Changes between Version 23 and Version 24 of BaseInstall


Ignore:
Timestamp:
Apr 28, 2009, 5:44:55 PM (15 years ago)
Author:
Christoph Mayer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BaseInstall

    v23 v24  
    33== Quick Install ==
    44
    5 Ariba currently build on Linux systems. Our reference platform is Ubuntu 8.04 with the gcc compiler version 4.1. Download the latest Ariba package from the the [https://projekte.tm.uka.de/trac/spovnet-base/downloads download site]:
     5Ariba currently build on Linux systems. Our reference platform is Ubuntu 8.04 with the g++ compiler version 4.1. Download the latest Ariba package from the the [https://projekte.tm.uka.de/trac/spovnet-base/downloads download site]:
    66
    77Extract the archive and change into the project directory:
     
    5151 * [http://gmplib.org GMP (no specific version)]
    5252
    53 Furthermore, you need default development tools - that are most likely already installed on your system - such as gcc, autoconf, automake, aclocal, libtool, liblt-dev ...
     53Furthermore, you need default development tools - that are most likely already installed on your system - such as gcc/g++, autoconf, automake, aclocal, libtool, liblt-dev ...
    5454
    5555=== Selecting a compiler ===
    5656
    57 As the gcc-4.3 compiler is very restrictive when compiling C++ and you will have some trouble with Boost and Log4cxx, we suggest to use e.g. gcc-4.1. You then have to compile the libraries and Ariba with this compiler. You can tell Log4cxx and Ariba to use a different compiler using:
     57As the g++-4.3 compiler is very restrictive when compiling C++ and you will have some trouble with Boost and Log4cxx, we suggest to use e.g. g++-4.1. You then have to compile the libraries and Ariba with this compiler. You can tell Log4cxx and Ariba to use a different compiler using:
    5858{{{
    59 ./configure --prefix=... CXX=gcc-4.1
     59./configure --prefix=... CXX=g++-4.1
    6060}}}
    6161This will not work in Boost as the {{{configure}}} script is just a wrapper around the Boost Build.System {{{bjam}}}. You can edit the jamfile in the Boost root directory:
     
    8383If Boost makes itself a subdirectory (e.g. {{{/home/user/local/include/boost_1-38/boost}}}), move the {{{boost}}} directory one hierarchy up, resulting in {{{/home/user/local/include/boost}}}.
    8484
    85 There is a compiler optimization bug in gcc-4.3 that results in problems with Boost 1.38.0 (see https://svn.boost.org/trac/boost/ticket/2655). There is a workaround available, see https://svn.boost.org/trac/boost/changeset/51863/trunk/boost/xpressive/detail/core/adaptor.hpp.
     85There is a compiler optimization bug in g++-4.3 that results in problems with Boost 1.38.0 (see https://svn.boost.org/trac/boost/ticket/2655). There is a workaround available, see https://svn.boost.org/trac/boost/changeset/51863/trunk/boost/xpressive/detail/core/adaptor.hpp.
    8686
    8787If you installed some of the libraries locally and not system wide (e.g. using {{{./configure --prefix=MYPATH}}} as described above), you have to tell Ariba where the libraries are installed. In this example we assume that (1) all libraries are installed locally, and not system wide, and (2) that you want to install Ariba locally. The installation process would then look as follow: