Building on Scientific Linux 6

Synergia can be built on Scientific Linux 6 as long as a minimal development environment including
gcc, g++, make, and git or cvs is installed following the instructions here. The Synergia contract will download
and build the necessary dependent packages and utilities.

These are the minimum packages:

  1. git
  2. gcc
  3. gcc-c++
  4. make
  5. python-devel

To minimize the amount of packages that are built by the contract, the following packages may also be installed
from distribution rpms:

  • flex
  • bison
  • zlib-devel
  • boost-devel
  • glib2-devel
  • gsl-devel
  • libtool

Openmpi is also highly recommended. To get it, install

  • environment-modules
  • openmpi-devel

In order to activate openmpi for your account, you must load its module with a command:

On 64 bit systems:

module load openmpi-x86_64

On 32 bit systems:

module load openmpi-i386