LCG Project | LCG Applications Area | |
$Date: 2004/07/09 14:42:05 $ |
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.
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.
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.
<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)
<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-installation>/SEAL_X_Y_Z/<arch>/lib/modules
<seal-installation>/SEAL_X_Y_Z/<arch>/lib <seal-installation>/SEAL_X_Y_Z/<arch>/python