Category Archives: Linux

VTK 5.10.1 standalone install on CentOS

Download vtk-5.10.1.tar.gz from http://www.vtk.org
module load cmake/2.8.12.2  # (cmake installation)
module load qt/4.8.6   # (qt installation)

cmake -DVTK_USE_QT:BOOL=ON -DVTK_USE_GUISUPPORT:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_INSTALL_PREFIX=/opt/vtk/5.10.1 .
make -j4
make install

module file /etc/modulefiles/vtk/5.10.1

#%Module1.0##########################################
##
##  Discretizer AB modulefile
##
##
## Add directory to the path
prepend-path    PATH    /opt/vtk/5.10.1/bin
prepend-path    LD_LIBRARY_PATH  /opt/vtk/5.10.1/lib/vtk-5.10

Standalone cmake 2.8 on CentOS

Download cmake-2.8.12.2.tar.gz from http://www.cmake.org

Probably load qt module: module load qt/4.8.6
./bootstrap –prefix=/opt/cmake/2.8.12.2 –qt-gui
make -j4
make install

module file /etc/modulefiles/cmake/2.8.12.2

#%Module1.0##########################################
##
##  Discretizer AB modulefile
##
##
prepend-path    PATH    /opt/cmake/2.8.12.2/bin

## Set environment variables
setenv          CMAKE_ROOT_DIR      “/opt/cmake/2.8.12.2”

Standalone Opencascade 6.5.4 installation on CentOS

Download OpenCASCADE654.tar.gz from http://www.opencascade.org you have to register
You have to complete compilation of tcltk, freetype, ftgl, gl2ps, freeimage and qt.
export MMGT_REENTRANT=1
# this variable only needed for DRAWEXE
export CASROOT=/opt/occ/6.5.4
module load tbb/3.0-018

./build_configure
./configure –prefix=/opt/occ/6.5.4 –exec-prefix=/opt/occ/6.5.4 –oldincludedir=/opt/occ/6.5.4/include –with-tcl=/opt/tcltk/8.5.13/lib –with-tk=/opt/tcltk/8.5.13/lib –with-java-include=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/include –with-freetype=/opt/freetype/2.4.10 –with-ftgl=/opt/ftgl/2.1.3rc5 –with-gl2ps=/opt/gl2ps/1.3.5 –with-freeimage=/opt/freeimage/3.14.1 –with-tbb-include=/opt/tbb/3.0-018/include –with-tbb-library=/opt/tbb/3.0-018/lib/intel64/cc4.1.0_libc2.4_kernel2.6.16.21 –with-qt=/opt/qt/4.8.6
make -j4
make install

Note: the tbb 3.0-018 was found in the salome-platform installation…

module file /etc/modulefiles/occ/6.5.4

#%Module1.0###########################################
##
## Discretizer AB modulefile
##
##
prepend-path PATH /opt/occ/6.5.4/bin
prepend-path LD_LIBRARY_PATH /opt/occ/6.5.4/lib

FreeImage standalone install on CentOS

Download FreeImage3141.zip from http://en.sourceforge.jp/projects/sfnet_freeimage
In Makefile.fip:
# General configuration variables:
DESTDIR ?= /opt/freeimage/3.14.1
INCDIR ?= $(DESTDIR)/include
INSTALLDIR ?= $(DESTDIR)/lib

make -f Makefile.fip
make -f Makefile.fip install

Note: replaced OpenEXR dir with 3.15.0 version’s

module file /etc/modulefiles/freeimage/3.14.1

#%Module1.0##############################################
##
## Discretizer AB modulefile
##
##
prepend-path LD_LIBRARY_PATH /opt/freeimage/3.14.1/lib

Standalone gl2ps installation on CentOS

Download gl2ps-1.3.5.tgz from http://geuz.org/gl2ps
mkdir build; cd build; cmake ../
make -j4
in cmake_install.cmake: SET(CMAKE_INSTALL_PREFIX “/opt/gl2ps/1.3.5”)
make install

module file /etc/modulefiles/gl2ps/1.3.5

#%Module1.0############################################
##
##  Discretizer AB modulefile
##
##
prepend-path    LD_LIBRARY_PATH    /opt/gl2ps/1.3.5/lib

Standalone FTGL installation on CentOS

ftgl-2.1.3-rc5.tar.gz
./configure –prefix=/opt/ftgl/2.1.3rc5 –exec-prefix=/opt/ftgl/2.1.3rc5 –oldincludedir=/opt/ftgl/2.1.3rc5/include
make -j4
make install

module file /etc/modulefiles/ftgl/2.1.3rc5

#%Module1.0################################################
##
## Discretizer AB modulefile
##
##
proc ModulesHelp { } {
puts stderr “\tAdd environment.”
}

prepend-path CPLUS_INCLUDE_PATH /opt/ftgl/2.1.3rc5/include/FTGL/
prepend-path LD_LIBRARY_PATH /opt/ftgl/2.1.3rc5/lib

Standalone freetype installation

Download freetype-2.4.10.tar.gz from http://sourceforge.net/projects/freetype/file/freetype2/2.4.10
./configure –prefix=/opt/freetype/2.4.10 –exec-prefix=/opt/freetype/2.4.10 –oldincludedir=/opt/freetype/2.4.10/include
make -j4
make install

module file /etc/modulefiles/freetype/2.4.10

#%Module1.0############################################
##
## Discretizer AB modulefile
##
##
proc ModulesHelp { } {
puts stderr “\tAdd environment.”
}

## Create a whatis file.
module-whatis “Add program links, aliases and paths”

prepend-path PATH /opt/freetype/2.4.10/bin
setenv FREETYPE_ROOT_DIR /opt/freetype/2.4.10
prepend-path LD_LIBRARY_PATH /opt/freetype/2.4.10/lib

Qwt 6 standalone install

Download qwt-6.0.2.tar.bz2 from http://qwt.sourceforge.net/
module load qt/4.8.6 # from qt-installation
in qwtconfig.pri: QWT_INSTALL_PREFIX    = /opt/qwt/$$QWT_VERSION
qmake qwt.pro
make -j4
make install

module file /etc/modulefiles/qwt/6.0.2:

#%Module1.0############################################
##
## Discretizer AB modulefile
##
##
proc ModulesHelp { } {
puts stderr “\tAdd environment.”
}

## Create a whatis file.
module-whatis “Add program links, aliases and paths”

## Add directory to the path
prepend-path LD_LIBRARY_PATH /opt/qwt/6.0.2/lib:/opt/qwt/6.0.2/plugins/designer
prepend-path CPLUS_INCLUDE_PATH /opt/qwt/6.0.2/include

## Set environment variables
setenv QWT_INCLUDEPATH “/opt/qwt/6.0.2/include”
setenv QWT_LIBPATH “/opt/qwt/6.0.2/lib”
setenv QWT_LIBS “-lqwt”

Standalone QT 4.8 installation on Centos

Download qt-everywhere-opensource-src-4.8.6.tar.gz from http://download.qt-project.org

./configure -prefix /opt/qt/4.8.6 -prefix-install -release -opensource
gmake -j 4 # if you have 4 cores…
gmake install

module file /etc/modulefiles/qt/4.8.6:

#%Module1.0###############################################
##
## Discretizer AB modulefile
##
##
proc ModulesHelp { } {
puts stderr “\tAdd environment.”
}

## Create a whatis file.
module-whatis “Add program links, aliases and paths”

setenv QT4_ROOT_DIR “/opt/qt/4.8.6”
setenv QT_PLUGIN_PATH “/opt/qt/4.8.6/plugins”
prepend-path PATH /opt/qt/4.8.6/bin
prepend-path LD_LIBRARY_PATH /opt/qt/4.8.6/lib