INSTALLATION INSTRUCTIONS (Debian and derived distributions: Kubuntu, Mepis, Sidux, Ubuntu, Xubuntu, etc. )


INTRODUCTION: HOW TO INSTALL PACKAGES IN DEBIAN-BASED AND UBUNTU-BASED DISTRIBUTIONS

A tutorial on how to install packages on debian-based distributions using the apt-get command can be found at the following URL (remember that you need root privileges to install packages):

http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html

The procedure for ubuntu-based distributions is slightly different (the sudo command must be used). Instructions can be found here:

http://ubuntuguide.org/wiki/Ubuntu:Feisty#Adding_new_programs


Quick install

sudo apt-get install subversion libpng12-dev libwxbase2.4-dev libwxgtk2.6-dev python-wxgtk2.6 \
libboost-program-options-dev libboost-test-dev  libboost-python-dev libboost-filesystem-dev  \
libboost-regex-dev  libboost-signals-dev python2.4-dev fftw3-dev libgsl0-dev doxygen scons \
build-essential libxerces27-dev libtiff4-dev

In the IPLT dir, copy settings.py.tmpl to settings.py, edit the BOOST_LIBS_SUFFIX to contain the correct extension (such as -gcc42-mt-1_34_1), and run scons


DEBIAN UNSTABLE, SIDUX 2007-3 GAIA

Before iplt can be checked out using the svn command as described in the Installation Instructions page, the following package must be present in the system. The package is in the default Debian repositories.

  • subversion

Before iplt can be compiled, all the packages listed below (and their dependencies) must be present in your system. All the packages are in the default Debian repositories.

  • libpng12-0
  • libpng12-dev
  • libwxbase2.6-0
  • libwxbase2.6-dev
  • libwxgtk2.6-0
  • libwxgtk2.6-dev
  • python-wxgtk2.6
  • libboost-program-options1.34.1
  • libboost-program-options-dev
  • libboost-test1.34.1
  • libboost-test-dev
  • libboost-python1.34.1
  • libboost-python-dev
  • libboost-filesystem1.34.1
  • libboost-filesystem-dev
  • libboost-regex1.34.1
  • libboost-regex-dev
  • libboost-signals1.34.1
  • libboost-signals-dev
  • python2.4
  • python2.4-dev
  • fftw3
  • fftw3-dev
  • libgsl0ldbl
  • libgsl0-dev
  • doxygen
  • scons
  • build-essential
  • libxerces27
  • libxerces27-dev
  • libtiff4
  • libtiff4-dev

The 'settings' file must also be created and edited.

In the main iplt directory type:

cp settings.py.tmpl setting.py

Using you favourite editor, change in the 'settings.py' file the line that begins with:

PYTHON_VERSION = ....

To:

PYTHON_VERSION = "2.4"

and the line that begins with

#BOOST_LIBS_SUFFIX ...

To:

BOOST_LIBS_SUFFIX = "-gcc41-1_34_1"

The compilation can then be started using the command:

scons -u

UBUNTU 8.10 Intrepid Ibex "Family" (KUBUNTU, XUBUNTU, EDUBUNTU, ETC.)

Quick-install directions apply, except a few packages have changed versions and/or names.

sudo apt-get install subversion libpng12-dev libwxbase2.4-dev libwxgtk2.6-dev python-wxgtk2.6 \
libboost-program-options-dev python2.5-dev libfftw3-dev libgsl0-dev doxygen scons build-essential \
libxerces-c2-dev libtiff4-dev

After that package installation finishes, either checkout iplt from subversion using the instructions on InstallationInstructions, or download one of the prepackaged snapshots listed below the subversion directions. run scons in the iplt folder created by your subversion checkout or decompression of a snapshot. The default settings seem to work fine without editing (or even creating) the settings.py file.

Changes from Quick Install above:

  • fftw3-dev exists as libfftw3-dev
  • libxerces27-dev exists as libxerces-c2-dev, and is version 2.8 rather than 2.7
  • changed python2.4-dev to python2.5-dev - for simplicity, as python 2.5 is the default system python distribution.
  • removed redundant libboost installs: libboost-test-dev libboost-python-dev libboost-filesystem-dev libboost-regex-dev libboost-signals-dev

KUBUNTU 7.10 GUTSY GIBBON "FAMILY" (KUBUNTU, XUBUNTU, EDUBUNTU, ETC.)

Before iplt can be checked out using the svn command as described in the Installation Instructions page, the following package must be present in the system. The package is in the default Ubuntu repositories.

  • subversion

Before iplt can be compiled, all the packages listed below (and their dependencies) must be present in your system. All the packages are in the default Ubuntu repositories.

  • libpng12-0
  • libpng12-dev
  • libwxbase2.8-0
  • libwxbase2.8-dev
  • libwxgtk2.8-0
  • libwxgtk2.8-dev
  • python-wxgtk2.8
  • libboost-program-options1.34.1
  • libboost-program-options-dev
  • libboost-test1.34.1
  • libboost-test-dev
  • libboost-python1.34.1
  • libboost-python-dev
  • libboost-filesystem1.34.1
  • libboost-filesystem-dev
  • libboost-regex1.34.1
  • libboost-regex-dev
  • libboost-signals1.34.1
  • libboost-signals-dev
  • python2.5
  • python2.5-dev
  • fftw3
  • fftw3-dev
  • libgsl0
  • libgsl0-dev
  • doxygen
  • scons
  • build-essential
  • libxerces27
  • libxerces27-dev
  • libtiff4
  • libtiff4-dev

The 'settings' file must also be created and edited.

In the main iplt directory type:

cp settings.py.tmpl setting.py

Using you favourite editor, change in the 'settings.py' file the line that begins with:

PYTHON_VERSION = ....

To:

PYTHON_VERSION = "2.5"

and the line that begins with

#BOOST_LIBS_SUFFIX ...

To:

BOOST_LIBS_SUFFIX = "-gcc41-1_34_1"

The compilation can then be started using the command:

scons -u

KUBUNTU 7.04 FEISTY FAWN "FAMILY" (KUBUNTU, XUBUNTU, EDUBUNTU, ETC.)

Before iplt can be checked out using the svn command as described in the Installation Instructions page, the following package must be present in the system. The package is in the default Ubuntu repositories.

  • subversion

Before iplt can be compiled, all the packages listed below (and their dependencies) must be present in your system. All the packages are in the default Ubuntu repositories.

  • libpng12-0
  • libpng12-dev
  • libwxbase2.6-0
  • libwxbase2.6-dev
  • libwxgtk2.6-0
  • libwxgtk2.6-dev
  • python-wxgtk2.6
  • libboost-program-options1.33.1
  • libboost-program-options-dev
  • libboost-test1.33.1
  • libboost-test-dev
  • libboost-python1.33.1
  • libboost-python-dev
  • libboost-filesystem1.33.1
  • libboost-filesystem-dev
  • libboost-regex1.33.1
  • libboost-regex-dev
  • libboost-signals1.33.1
  • libboost-signals-dev
  • python2.5
  • python2.5-dev
  • fftw3
  • fftw3-dev
  • libgsl0
  • libgsl0-dev
  • doxygen
  • scons
  • build-essential
  • libxerces27
  • libxerces27-dev
  • libtiff4
  • libtiff4-dev

The 'settings' file must also be created and edited.

In the main iplt directory type:

cp settings.py.tmpl setting.py

Using you favourite editor, change in the 'settings.py' file the line that begins with:

PYTHON_VERSION = ....

To:

PYTHON_VERSION = "2.5"

and the line that begins with

#BOOST_LIBS_SUFFIX ...

To:

BOOST_LIBS_SUFFIX = "-gcc-mt-1_33_1"

The compilation can then be started using the command:

scons -u

DEBIAN STABLE AND TESTING, UBUNTU 6.06 DAPPER DRAKE "FAMILY" (KUBUNTU, XUBUNTU, EDUBUNTU, ETC.), SIMPLYMEPIS 6.5

Before iplt can be checked out using the svn command as described in the Installation Instructions page, the following package must be present in the system. The package is in the default Debian and Ubuntu repositories.

  • subversion

Before iplt can be compiled, all the packages listed below (and their dependencies) must be present in your system. All the packages are in the default Debian repository ('main'). In Ubuntu 6.06-based distributions the 'universe' repository needs to be enabled (See instructions at http://ubuntuguide.org/wiki/Ubuntu:Feisty#Adding_new_programs ).

  • libpng12-0
  • libpng12-dev
  • libwxbase2.4-1
  • libwxbase2.4-dev
  • libwxgtk2.6-0
  • libwxgtk2.6-dev
  • python-wxgtk2.6
  • libboost-program-options1.33.1
  • libboost-program-options-dev
  • libboost-test1.33.1
  • libboost-test-dev
  • libboost-python1.33.1
  • libboost-python-dev
  • libboost-filesystem1.33.1
  • libboost-filesystem-dev
  • libboost-regex1.33.1
  • libboost-regex-dev
  • libboost-signals1.33.1
  • libboost-signals-dev
  • python2.4
  • python2.4-dev
  • fftw3
  • fftw3-dev
  • libgsl0
  • libgsl0-dev
  • doxygen
  • scons
  • build-essential
  • libxerces27
  • libxerces27-dev
  • libtiff4
  • libtiff4-dev

The 'settings' file must also be created and edited.

In the main iplt directory type:

cp settings.py.tmpl setting.py

Using you favourite editor change in the 'settings.py' file the line that begins with:

PYTHON_VERSION = ....

To:

PYTHON_VERSION = "2.4"

and the line that begins with

#BOOST_LIBS_SUFFIX ...

To:

BOOST_LIBS_SUFFIX = "-gcc-mt-1_33_1"

The compilation can then be started using the command:

scons -u