Skip to content

Latest commit

 

History

History
100 lines (91 loc) · 3.2 KB

dependencies.md

File metadata and controls

100 lines (91 loc) · 3.2 KB

In this file the dependencies of FairSoft are listed for different Linux flavors. For Mac Os please see the dependencies_macos.md file. This dependencies are needed to be able to install FairSoft.

The following programs/compiler are needed:

  • cmake
  • gcc
  • g++
  • gfortran
  • make
  • patch
  • sed
  • curl
  • bzip2
  • gzip
  • unzip
  • tar
  • subversion
  • git
  • lsb_release
  • automake
  • autoconf
  • libtool

The following development packages are needed

  • x11-dev
  • xft-dev
  • xext-dev
  • xpm-dev
  • xmu-dev
  • opengl-dev
  • ncurses-dev
  • libxml2-dev

If FairSoft is installed on Linux using the clang compiler suite on needs additionaly the following programs

  • makedepend
  • flex
  • bison

These packages for programs, libraries or header files are named differently for the different package managers. In the following we will list the command lines which are needed to install all packages for the different Linux flavors

Debian, Ubuntu and other Debian based systems (64bit).

apt-get install  cmake cmake-data g++ gcc gfortran \
  debianutils build-essential make patch sed \
  libx11-dev libxft-dev libxext-dev libxpm-dev libxmu-dev \
  libglu1-mesa-dev libgl1-mesa-dev \
  libncurses5-dev curl libcurl4-openssl-dev bzip2 libbz2-dev gzip unzip tar \
  subversion git xutils-dev flex bison lsb-release python-dev \
  libc6-dev-i386 libxml2-dev wget libssl-dev libkrb5-dev \
  automake autoconf libtool

Debian, Ubuntu and other Debian based systems (32bit).

apt-get install  cmake cmake-data g++ gcc gfortran \
  debianutils build-essential make patch sed \
  libx11-dev libxft-dev libxext-dev libxpm-dev libxmu-dev \
  libglu1-mesa-dev libgl1-mesa-dev \
  libncurses5-dev curl libcurl4-openssl-dev bzip2 libbz2-dev gzip unzip tar \
  subversion git xutils-dev flex bison lsb-release python-dev \
  libxml2-dev wget libssl-dev libkrb5-dev \
  automake autoconf libtool

Suse, OpenSuse and other Suse based systems

zypper install cmake gcc gcc-c++ gcc-fortran make patch sed \
  libX11-devel libXft-devel libXpm-devel libXext-devel \
  libXmu-devel Mesa-libGL-devel freeglut-devel ncurses-devel \
  curl libcurl-devel bzip2 libbz2-devel gzip unzip tar \
  libexpat-devel subversion git flex bison makedepend lsb-release python-devel \
  libxml2-devel libopenssl-devel krb5-devel wget \
  libcurl-devel automake autoconf libtool which

Fedora, Redhat, Scientific Linuc and other Redhat based systems

yum install cmake gcc gcc-c++ gcc-gfortran make patch sed \
  libX11-devel libXft-devel libXpm-devel libXext-devel \
  libXmu-devel mesa-libGLU-devel mesa-libGL-devel ncurses-devel \
  curl curl-devel bzip2 bzip2-devel gzip unzip tar \
  expat-devel subversion git flex bison imake redhat-lsb-core python-devel \
  libxml2-devel wget openssl-devel krb5-devel \
  automake autoconf libtool which

Fedora22-25

dnf install cmake gcc gcc-c++ gcc-gfortran make patch sed \
  libX11-devel libXft-devel libXpm-devel libXext-devel \
  libXmu-devel mesa-libGLU-devel mesa-libGL-devel ncurses-devel \
  curl curl-devel bzip2 bzip2-devel gzip unzip tar expat-devel \
  subversion git flex bison imake redhat-lsb-core python-devel \
  libxml2-devel wget openssl-devel krb5-devel \
  automake autoconf libtool which