Many of the common software packages depend on system software packages. Here are some of the known dependencies, along with advice on how to resolve dependencies if the packages listed here are not sufficient.  Hopefully, the bootstrap script should install most or all of these.

Linux systems using rpm and/or yum

Such systems include RedHat and SUSE.

To find what package provides X11/Xlib.h using yum, do:

yum provides */X11/Xlib.h

or via rpm:

rpm -q  --whatprovides /usr/include/X11/Xlib.h

Note that for rpm you have to somehow figure out the full path for X11/Xlib.h. You can do this by:

  1. Guessing (e.g. /usr/include/ is a likely parent)
  2. Figuring out the include path of the program being compiled
  3. Running locate X11/Xlib.h (if your system has locate installed)
  4. Running find /usr -name Xlib.h 2>/dev/null | grep X11/

If nothing else works, try searching the web (e.g. "where is X11/Xlib.h")

Linux systems using apt-get

Such systems include Ubuntu, Mint, and Debian.

For example, to find what package provides X11/Xlib.h, do:

apt-file search X11/Xlib.h
Ubuntu

On a clean install of Ubuntu 12.04 LTS, try the following:

sudo apt-get -y install \
    binutils-gold \
    bison \
    build-essential \
    cmake \
    freeglut3 \
    freeglut3-dev \
    g++ \
    gfortran \
    gtk+-2.0 \
    libXext-dev \
    libbz2-dev \
    libglew-dev \
    libglm-dev \
    libglu1-mesa-dev \
    libgtk-3-dev \
    libmysqlclient-dev \
    libpng+-dev \
    libpng12-dev \
    libreadline6-dev \
    libssl-dev \
    libtiff4-dev \
    libx11-dev \
    libxft-dev \
    libxml2-dev \
    libxpm-dev \
    libxslt1-dev \
    mesa-common-dev \
    subversion \
    uuid-dev \
    zlib-bin \
    zlib1g-dev
Mint

On a clean install of Linux Mint 13, try the following:

sudo apt-get -y install \
    binutils-gold \
    bison \
    build-essential \
    cmake \
    freeglut3 \
    freeglut3-dev \
    g++ \
    gfortran \
    gtk+-2.0 \
    libXext-dev \
    libbz2-dev \
    libglew-dev \
    libglew1.5-dev \
    libglm-dev \
    libglu1-mesa-dev \
    libgtk-3-dev \
    libpng+-dev \
    libpng12-dev \
    libreadline6-dev \
    libssl-dev \
    libtiff4-dev \
    libx11-dev \
    libxft-dev \
    libxml2-dev \
    libxpm-dev \
    libxslt1-dev \
    mesa-common-dev \
    subversion \
    uuid-dev \
    zlib-bin \
    zlib1g-dev
Red Hat

On a clean install of Red Hat 5, try the following:

sudo yum install libXpm-devel
sudo yum install bzip2-devel
sudo yum install gcc
sudo yum install gcc-c++
sudo yum install gcc-gfortran
sudo yum install kernel-headers
sudo yum install kernel-devel
sudo yum install krb5-devel
sudo yum install libX11-devel
sudo yum install libXext-devel
sudo yum install libXft-devel
sudo yum install libXt-devel
sudo yum install libxml2-devel
sudo yum install libxslt-devel
sudo yum install mysql-devel
sudo yum install python-devel
sudo yum install rpm-build
sudo yum install unixODBC-devel
sudo yum install zlib-devel
  • No labels