Setting Environment Variables

LCG Project | LCG Applications Area

SEAL Project | Project Portal

 

$Date: 2004/07/09 14:42:05 $

SCRAM Users

The SCRAM user needs to add SEAL in the RequirementsDoc file <select name=SEAL> and the rest is taken care by the definition of the SEAL tool in the SCRAMToolBox provided by SPI. The user needs to execute eval `scram runtime -csh` in their SCRAM project.

CMT Users

A CMT interface package SEAL is provided in the LCGCMT installation area,  which simplifies the setup of the environment variables. The user needs to add use SEAL v* LCG_Interfaces  in his/her requirements file. To setup the environment is done by executing in the /cmt directory  source setup.csh  for Unix systems or simply setup for Windows.

Manual Setup

There are a number of environment variables that needs to be setup. Some of them depend on the components that the user would like to use from SEAL with dependencies to external libraries.  It is needed add into the following fragments into the corresponding PATH.

PATH

<seal-installation>/SEAL_X_Y_Z/<arch>/bin
<gccxml-installation>/<version>/<arch>/bin      (optional: for generating LCG dictionaries)
<python-installation>/<version>/<arch>/bin      (optional: to run python scripts with a compatible version)

LD_LIBRARY_PATH

<seal-installation>/SEAL_X_Y_Z/<arch>/lib
<boost-installation>/<version>/<arch>/lib
<uuid-installation>/<version>/<arch>/lib
<pcre-installation>/<version>/<arch>/lib
<zlib-installation>/<version>/<arch>/lib        (optional: if you require lcg_SealZip library)
<bz2lib-installation>/<version>/<arch>/lib      (optional: if you require lcg_SealZip library)
<python-installation>/<version>/<arch>/lib      (optional: if you want to use PyLCGDict)
<root-installation>/<version>/<arch>/lib        (optional: if you want to use the ROOT provided dictionaries)
<clhep-installation>/<version>/<arch>/lib       (optional: if you want to use the CLHEP provided dictionaries)
<gsl-installation>/<version>/<arch>/lib         (optional: if you require Math libraries)

SEAL_PLUGINS

<seal-installation>/SEAL_X_Y_Z/<arch>/lib/modules

PYTHONPATH

<seal-installation>/SEAL_X_Y_Z/<arch>/lib
<seal-installation>/SEAL_X_Y_Z/<arch>/python

Contact: Pere Mato