Installation of vle

Case of vle-1.1.3 version

*******************************************************************************
                              Install vle

                       Case of vle-1.1.3 version

  Case of Ubuntu 16.04
  Case of Debian 9.5 (Stretch)

*******************************************************************************

"Rename" erecord path as /opt/erecord, if erecord is installed somewhere else
(ln -s 'erecord path' /opt/erecord).


INSTALL vle-1.1.3 and its dependencies
======================================

* Dependencies :

  - Ubuntu 16.04 case (to be updated) :
    sudo apt-get update
    sudo apt-get install curl libxml2-dev libboost-dev cmake pkg-config g++

  - Debian 9.5 (Stretch) case :

    sudo apt-get update
    sudo apt-get install curl libxml2-dev libboost-dev cmake pkg-config g++
    sudo apt-get install libarchive-dev libglibmm-2.4-dev libxml2
    sudo apt-get install libcairomm-1.0-dev
    sudo apt-get install libboost-date-time-dev libboost-filesystem-dev
    sudo apt-get install libboost-test-dev libboost-regex-dev
    sudo apt-get install libboost-program-options-dev libboost-thread-dev

    sudo apt-get install libboost-mpi-dev libboost-serialization-dev 
    sudo apt-get install libgtkmm-2.4-dev

* VLE : 

  - Get the source :

    mkdir /opt/erecord/factory/install/vle-1.1.3
    cd /opt/erecord/factory/install/vle-1.1.3
    git clone https://github.com/vle-forge/vle.git
    cd vle
    ##git checkout -b v1.1.3 v1.1.3
    git branch -av
    git checkout master1.1


  - Build the code :

    cd /opt/erecord/factory/install/vle-1.1.3/vle
    mkdir build && cd build
    mkdir /opt/erecord/factory/install/usr_1.1.3

    cmake -DWITH_GTKSOURCEVIEW=OFF -DWITH_GTK=ON -DWITH_CAIRO=ON \
      -DWITH_MPI=OFF \
      -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo \
      -DCMAKE_INSTALL_PREFIX=/opt/erecord/factory/install/usr_1.1.3 ..
    make
    make install

* Control

    source /opt/erecord/erecord/install/vle_1.1.3_precmd.sh ; vle --version

*******************************************************************************

Case of vle-2.0.0 version


*******************************************************************************
                              Install vle

                       Case of vle-2.0.0 version

  Case of Ubuntu 16.04
  Case of Debian 9.5 (Stretch)

*******************************************************************************

"Rename" erecord path as /opt/erecord, if erecord is installed somewhere else
(ln -s 'erecord path' /opt/erecord).


INSTALL vle-2.0.0 and its dependencies
======================================

[Following "POSIX installation" at http://www.vle-project.org/download/linux]

* Dependencies :

  - Ubuntu 16.04 case (to be updated) :
    sudo apt-get update
    sudo apt-get install curl libxml2-dev libboost-dev cmake pkg-config g++

  - Debian 9.5 (Stretch) case :

    sudo apt-get update
    sudo apt-get install curl libxml2-dev libboost-dev cmake pkg-config g++
    sudo apt-get install libarchive-dev libglibmm-2.4-dev libxml2
    sudo apt-get install libcairomm-1.0-dev
    sudo apt-get install libboost-date-time-dev libboost-filesystem-dev
    sudo apt-get install libboost-test-dev libboost-regex-dev
    sudo apt-get install libboost-program-options-dev libboost-thread-dev

    sudo apt-get install qt5-default qttools5-dev libqt5svg5-dev

* VLE : 

  - Get the source :

    cd /opt/erecord/factory/install
    wget http://vle-project.org/pub/vle/2.0/2.0.0/vle-2.0.0.tar.gz
    tar zxf vle-2.0.0.tar.gz
    cd vle-2.0.0

  - Build the code :

    cd vle-2.0.0
    mkdir build && cd build
    mkdir /opt/erecord/factory/install/usr_2.0.0

    cmake -DCMAKE_INSTALL_PREFIX=/opt/erecord/factory/install/usr_2.0.0 \
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
    -DWITH_CVLE=ON -DWITH_GVLE=ON ..

    #cmake -DCMAKE_INSTALL_PREFIX=/opt/erecord/factory/install/usr_2.0.0 \
    #-DCMAKE_BUILD_TYPE=RelWithDebInfo \
    #-DBOOST_INCLUDEDIR=/opt/erecord/factory/install/usr_2.0.0/include \
    #-DBOOST_LIBRARYDIR=/opt/erecord/factory/install/usr_2.0.0/lib \
    #-DBoost_NO_BOOST_CMAKE=ON -DBoost_NO_SYSTEM_PATHS=ON \
    #-DWITH_CVLE=ON -DWITH_GVLE=OFF \
    #..

    make -j4
    make install
    #make test

* Control

    source /opt/erecord/erecord/install/vle_2.0.0_precmd.sh ; vle --version

*******************************************************************************