Table of known prerequisites and their corresponding packages

Here's a table with the package name for each prerequisite separated for different GNU/Linux and Unix like distributions.

Prerequisite

Debian

SUSE

Red Hat

X (via MacPorts)

Fedora

NetBSD

Arch

Gentoo

asciidoc

asciidoc

asciidoc

asciidoc

asciidoc

asciidoc

?

asciidoc

app-text/asciidoc

GNU Bash

bash

bash

bash

bash

bash

bash

bash

app-shells/bash

GNU bc

bc

bc

   

bc

 

bc

sys-devel/bc

GNU Binutils

binutils

binutils

binutils

binutils

binutils

?

binutils

sys-devel/binutils

bzip2

bzip2

bzip2

bzip2

bzip2

bzip2

?

bzip2

app-arch/bzip2

fastjar

fastjar

fastjar

libgcj

fastjar

libgcj

?

fastjar

app-arch/fastjar

flex

flex

flex

flex

flex

flex

?

flex

sys-devel/flex

git

git-core

git-core

git

git-core

git

?

git

dev-vcs/git

GNU C++ Compiler

g++

gcc-c++

gcc-c++

?

gcc-c++

?

gcc

sys-devel/gcc

GNU C Compiler

gcc

gcc

gcc

?

gcc

?

gcc

sys-devel/gcc

getopt

util-linux

util-linux

util-linux

getopt

util-linux

getopt

util-linux

sys-apps/util-linux

GNU awk

gawk

gawk

gawk

gawk

gawk

?

gawk

sys-apps/gawk

gtk2.0-dev

libgtk2.0-dev

gtk2-devel

gtk2-devel

gtk2

gtk2-devel

?

gtk2

x11-libs/gtk+ (?)

intltool-update

intltool

intltool

intltool

intltool

intltool

?

intltool

dev-util/intltool

jikes

jikespg

jikes

?

jikes

?

aur/jikes

dev-java/jikes

libz, libz-dev

zlib1g-dev

zlib-devel

zlib-devel

zlib

zlib-devel

?

zlib

sys-libs/zlib

Mercurial / hg

 

mercurial

   

hg

     

make

make

make

make

gmake

make

gmake

make

sys-devel/make

mkisofs

genisoimage

genisoimage

?

?

genisoimage

?

cdrkit

app-cdr/cdrtools

ncurses

libncurses5-dev

ncurses-devel

ncurses-devel

ncurses

ncurses-devel

?

ncurses

sys-libs/ncurses

openssl/ssl.h

libssl-dev

libopenssl-devel

openssl-devel

openssl

openssl-devel

?

openssl

dev-libs/openssl

patch

patch

patch

patch

patchutils

patch

?

patch

sys-devel/patch

perl-ExtUtils-MakeMaker

perl-modules

perl-ExtUtils-MakeMaker

perl-ExtUtils-MakeMaker

p5-extutils-makemaker

perl-ExtUtils-MakeMaker

?

perl-extutils-makemaker

virtual/perl-ExtUtils-MakeMaker

python2.6-dev

python2.6-dev

python-devel

?

python26

python-devel

?

python2

dev-lang/python

rsync

rsync

rsync

rsync

rsync

rsync

?

rsync

net-misc/rsync

ruby

ruby

ruby

?

ruby

ruby

?

ruby

dev-lang/ruby

sdcc

sdcc

sdcc

sdcc

sdcc

sdcc

?

sdcc

dev-embedded/sdcc

unzip

unzip

unzip

unzip

unzip

unzip

?

unzip

app-arch/unzip

GNU Wget

wget

wget

wget

wget

wget

?

wget

net-misc/wget

xgettext

gettext

gettext-tools

gettext

gettext

gettext

?

gettext

sys-devel/gettext

xsltproc

xsltproc

libxslt-tools

?

libxslt

libxslt

?

libxslt

dev-libs/libxslt

zlib, zlib-static

zlib1g-dev

zlib-devel

zlib-devel

zlib-devel

zlib-devel

?

zlib

sys-libs/zlib

Unfortunately not all dependencies are checked by make config:

Package

Prerequisite

Debian

SUSE

Red Hat

X

Fedora

NetBSD

Arch

Gentoo

boost

bjam / boost-jam

libboost1.53-dev

     

boost-jam

boost

dev-util/boost-build

intltool

[Perl] XML::Parser

libxml-parser-perl

 

perl-XML-Parser

 

perl-XML-Parser

 

intltool

dev-perl/XML-Parser

libftdi

libusb-config

libusb-dev

     

libusb-devel

 

libusb

dev-libs/libusb-compat

lilo

as86,ld86

bin86

     

dev86

 

bin86

sys-devel/bin86

lilo

bcc

bcc

     

dev86

 

aur/bcc

sys-devel/dev86

lilo

uudecode

sharutils

     

sharutils

 

sharutils

app-arch/sharutils

classpath

javac, gcj

openjdk-7-jdk

     

java-1.7.0-openjdk-devel

 

jdk7-openjdk

dev-java/icedtea-bin, dev-java/oracle-jdk-bin, USE="gcj" sys-devel/gcc

mac80211

b43-fwcutter

       

b43-fwcutter

 

b43-fwcutter

net-wireless/b43-fwcutter

jamvm

zip

       

zip

     

Examples
of Package Installations

  • Arch Linux

pacman -S --needed subversion asciidoc bash bc binutils bzip2 fastjar flex git gcc util-linux gawk intltool zlib make cdrkit ncurses openssl patch perl-extutils-makemaker rsync sdcc unzip wget gettext libxslt boost libusb bin86 sharutils b43-fwcutter findutils
  • Debian 7 Wheezy:

apt-get install libncurses5-dev zlib1g-dev gawk
  • Fedora 20 - 64Bit (Maybe also for lower versions, some packages seem to be missing above):

yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker \
 glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget
  • openSUSE 13.2

zypper install asciidoc bash bc binutils bzip2 fastjar flex git-core gcc-c++ gcc util-linux gawk gtk2-devel intltool jikes zlib-devel mercurial make genisoimage ncurses-devel libopenssl-devel patch perl-ExtUtils-MakeMaker python-devel rsync ruby sdcc unzip wget gettext-tools libxslt-tools zlib-devel subversion
  • Ubuntu 12.04LTS:

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
  • Ubuntu 64bit:

sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
  • Centos x86-64:

yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker  glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget git-core openssl-devel xz 

op编译信赖的库的更多相关文章

  1. 烂泥:centos单独编译安装gd库

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 这几天一直在弄一个商城系统,该系统的源码及数据库都已经上传并创建完毕.但是在安装该系统时,却提示缺少gd库.如下: 使用php探针查看,发现php确实没 ...

  2. linux下编译安装boost库

    linux下编译安装boost库 linux下编译安装boost库 1.下载并解压boost 1.58 源代码 下载 解压 2.运行bootstrap.sh 3.使用b2进行构建 构建成功的提示 4. ...

  3. Linux下编译安装PCRE库

    备注:如果没有root权限,使用 --prefix 指定安装路径 ./configure --prefix=/home/work/tools/pcre-8.xx =================== ...

  4. 【转】编译quickfast解析库(沪深level2行情转码库)

     转自http://blog.csdn.net/hacode/article/details/7065889 编译quickfast解析库(沪深level2行情转码库) 目录(?)[-] 1 下载源代 ...

  5. App开发流程之数据持久化和编译静态链接库

    先记录数据持久化. iOS客户端提供的常用数据持久化方案:NSUserDefaults代表的用户设置,NSKeydArchiver代表的归档,plist文件存储,SQLite数据库(包括上层使用的Co ...

  6. [ZZ] 在windows上编译Mesa3d opengl32库

    在windows上编译Mesa3d opengl32库 cheungmine http://blog.csdn.net/ubuntu64fan/article/details/8061475 Mesa ...

  7. Linux下编译使用boost库:

    Boost是什么不多说, 下面说说怎样在Linux下编译使用Boost的所有模块. 1. 先去Boost官网下载最新的Boost版本, 我下载的是boost_1_56_0版本, 解压. 2. 进入解压 ...

  8. windows android studio 编译Jni动态库

    项目需要,折腾了半天搞定windows android studio环境编译Jni动态库,现记录下来. 准备安装环境: 1. android studio 下载地址是http://www.androi ...

  9. Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)

    本来这个问题真的没必要写的,可是真的困扰我太久%>_<%,决定还是记录一下. 首先,最权威清晰的安装文档还是官方的: Building the NetCDF-4.2 and later F ...

随机推荐

  1. struts2校验器规范错误解决

    今天struts2的校验器的配置文件文件头出现了错误,配置如下: <!DOCTYPE validators PUBLIC        "-//OpenSymphony Group// ...

  2. UML的六种关系

    UML定义的关系主要有:泛化.实现.依赖.关联.聚合.组合,这六种关系紧密程度依次加强,分别看一下 泛化 概念:泛化是一种一般与特殊.一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其 ...

  3. js中内建对象

    JavaScript charAt() 函数 string.charAt(n) -- 返回指定位置(n)的字符 char是character的缩写,中文"符号,字符" 引用网址:h ...

  4. AfxMessageBox和MessageBox差别

    假设用MFC的话,请尽量使用afxmessagebox,由于这个全局的对话框最安全,也最方便.   可是在WIN32 SDK的情况下仅仅能使用MESSAGEBOX. MessageBox()是Win3 ...

  5. [AngularJS] ngPluralize

    ngPluralize is a directive that displays messages according to en-US localization rules. <script& ...

  6. Linux驱动开发cdev驱动分层设计

    #ifndef MYDEV_H #define MYDEV_H #define DYNAMIC_MINOR 256 struct mydev{ const char *name; const stru ...

  7. [转] Gradle中的buildScript代码块

    PS: 在build script中的task apply plugin: 'spring-boot' 需要 classpath("org.springframework.boot:spri ...

  8. session过期后自动跳转到登陆页

    项目需要做一个自动登出的功能,查询了网上的资料,一开始准备用session监听做,按照下面方式配置监听器 1.在项目的web.xml文件中添加如下代码: <!--添加Session监听器--&g ...

  9. 关于centos6.5系统安装FTP服务和配置的方法

    一般在配置服务器的时候,涉及到代码上传,通常都要用到FTP方式. 1.先查看系统是否安装vsftpd: rpm -qa | grep vsftpd 如果出现vsftpd-2.2.2-14......字 ...

  10. openvpn server部署笔记

    openvpn server 部署 1.准备 安装依赖 yum -y install gcc gcc-c++ openssl-devel openssl pam-devel 2.安装 lzo cd / ...