Anaphe 3.4.0 Release


Supported platforms
Dependencies
Content
Release notes
CERN installation
Setting up the environment
Examples
Distribution kits


Supported platforms


Dependencies


Content

The release includes the following packages: The 'commercial' version (requiring a license) contains in addition:

Release Notes

With respect to the  previous release 3.2.0. the main differences are:

CERN installation

As usual the release is installed in afs. The top directory (LHCXXTOP) is /afs/cern.ch/sw/lhcxx. Most packages have a shared installation (examples, checkout, scripts, doc etc.) and a specific installation with libraries and include files:

  /afs/cern.ch/sw/lhcxx/
                        share/<package>/<version>
                        specific/
                                 3.4.0/
                                       include/
                                       lib/
                                       etc/
                                       python/
                                              lib/
                                              src/
                                              bin/
                                              help/
The directory /afs/cern.ch/sw/lhcxx/share/LHCXX/3.4.0/install contains two scripts which will set up the environment so that the following LHC++ environment variables are defined:
  These are the variables all makefiles rely on. See next section for details on how to setup the environment. Be aware that using @sys to define the platform may have weird side effects on Linux. We recommend to use always the a platform definition including the compiler path (i.e. redhat61/gcc-2.95.2) rather than just relying on symlinks.


Setting up the environment

Bourne flavor shells

The Bourne family of UNIX shells includes sh, bash, ksh and zsh. The LHC++  environment includes a startup script users have to
source to get the environment set up. This script must be sourced from the .profile system script.
The startup script will define all the above mentioned environment variables unless they're already defined. The detection of the
plaform in use relies on the well known environment variable OS. If such variable is not defined and the user did not define
PLATF beforehand, the script will assume that the platform is Linux Red Hat 6.1.
To source the LHC++ script, add these lines to .profile :

# At CERN LHCXXTOP=/afs/cern.ch/sw/lhcxx
export LHCXXTOP=<where LHC++ is installed>
# Source the startup script. If using versions other than 3.4.0
# just substitute it with the new version.
. $LHCXXTOP/share/LHCXX/3.4.0/install/sharedstart.sh

Please do not define PLATF as the AFS variable @sys, and mention always the compiler directory

csh flavor shells

The csh family of UNIX shells includes csh and tcsh. The LHC++  environment includes a startup script users have to
source to get the environment set up. This script must be sourced from the .login system script.
The startup script will define all the above mentioned environment variables unless they're already defined. The detection of the
plaform in use relies on the well known environment variable OS. If such variable is not defined and the user did not define
PLATF beforehand, the script will assume that the platform is Linux Red Hat 6.1.
To source the LHC++ script, add these lines to .login :

# At CERN LHCXXTOP=/afs/cern.ch/sw/lhcxx
setenv LHCXXTOP <where LHC++ is installed>
# Source the startup script. If using versions other than 3.4.0
# just substitute it with the new version.
source $LHCXXTOP/share/LHCXX/3.4.0/install/sharedstart.sh

Please do not define PLATF as the AFS variable @sys, and mention always the compiler directory.


Examples

Examples are provided for each package. Look for examples subdirectories in the  shared tree .


Distribution kits

 The kits will be available at:

$LHCXXTOP/export/<OS>/3.4.0(full release)
$LHCXXTOP/export/<OS>/HEP3.4.0 (HEP components)

HEP components can be downloaded  directly from the Web .