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. 关于scanf的几种处理方法

    字符输入中,赋值顺序和缓存的联系 scanf是从标准输入缓冲区中读取输入的数据,假设连续输入两个%c格式的字符.而中间又要涉及回车,那么第二个字符将被赋予回车. 解决的方法: .清空输入缓冲区 第一个 ...

  2. poj 1012 Joseph (约瑟夫问题)

    Joseph Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 47657   Accepted: 17949 Descript ...

  3. php开发中将远程图片本地化的方法

    检查文本内容中的远程图片,下载远程图片到本地的方法示例. /** * 下载远程图片到本地 * * @param string $txt 用户输入的文字,可能包含有图片的url * @param str ...

  4. Android项目中如何用好构建神器Gradle?(转)

    最近在忙团队并行开发的事情,主要是将各个团队的代码分库,一方面可以降低耦合,为后面模块插件化做铺垫,另一方面采用二进制编译,可以加快编译速度.分库遇到了一些问题,很多都要通过Gradle脚本解决,所以 ...

  5. SpringMVC04controller中定义多个方法

    public class MyController extends MultiActionController { // 新增 方法修饰符要是public public ModelAndView ad ...

  6. C# 在右下角弹出窗口

    窗口代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...

  7. bootstrap字体图标

    bootstrap字体图标 http://v3.bootcss.com/components/ <!DOCTYPE HTML> <html> <head> < ...

  8. cassandra新增、更新、删除数据。

    package client; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java ...

  9. jquery中的this 到底是什么意思? $(this)

    如果你学过面向对象语言的话,例如JAVA,你应该明白这个this在JAVA里的意思,简单的说,谁在调用它,它就代表文谁. 那么,用到这个jquery里,也算是蛮简单的.举两个例子,一个是单个对象,一个 ...

  10. linux(vi)多行注释和取消注释.

    //comment1,'ctrl+v' to VISUAL BLOCK mode.2,'j' or 'k' to select/deselect lines.3,'I' to INSERT mode. ...