Difference between revisions of "GlueX Software Setup"
From GlueXWiki
(→Software Overview) |
(→Required Offline Software) |
||
Line 1: | Line 1: | ||
== Software Overview == | == Software Overview == | ||
− | === Required Offline Software === | + | === Required Lab-External Offline Software === |
* '''GSL''': [http://www.gnu.org/software/gsl/ Homepage], [http://mirror.anl.gov/pub/gnu/gsl/ Source Tarballs] | * '''GSL''': [http://www.gnu.org/software/gsl/ Homepage], [http://mirror.anl.gov/pub/gnu/gsl/ Source Tarballs] | ||
* '''Xerces''': [http://xerces.apache.org/ Homepage], [http://xerces.apache.org/mirrors.cgi#source Source Tarballs] | * '''Xerces''': [http://xerces.apache.org/ Homepage], [http://xerces.apache.org/mirrors.cgi#source Source Tarballs] | ||
Line 7: | Line 7: | ||
* '''CLHEP''': [http://proj-clhep.web.cern.ch/proj-clhep/ Homepage], [http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/ Source Tarballs] | * '''CLHEP''': [http://proj-clhep.web.cern.ch/proj-clhep/ Homepage], [http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/ Source Tarballs] | ||
* '''ROOT''': [http://root.cern.ch/drupal/ Homepage], [ftp://root.cern.ch/root/ Source Tarballs (e.g. root_v5.34.19.source.tar.gz)], [http://root.cern.ch/drupal/content/installing-root-source Installing from Source] | * '''ROOT''': [http://root.cern.ch/drupal/ Homepage], [ftp://root.cern.ch/root/ Source Tarballs (e.g. root_v5.34.19.source.tar.gz)], [http://root.cern.ch/drupal/content/installing-root-source Installing from Source] | ||
+ | |||
+ | === Required Lab-Internal Offline Software === | ||
* '''CCDB''': [https://phys12svn.jlab.org/repos/tags/ Tagged Releases], [https://phys12svn.jlab.org/repos/trunk/ccdb/ Trunk] | * '''CCDB''': [https://phys12svn.jlab.org/repos/tags/ Tagged Releases], [https://phys12svn.jlab.org/repos/trunk/ccdb/ Trunk] | ||
* '''HDDS''': [https://halldsvn.jlab.org/repos/tags/ Tagged Releases], [https://halldsvn.jlab.org/repos/trunk/hdds/ Trunk] | * '''HDDS''': [https://halldsvn.jlab.org/repos/tags/ Tagged Releases], [https://halldsvn.jlab.org/repos/trunk/hdds/ Trunk] |
Revision as of 17:35, 17 July 2014
Contents
Software Overview
Required Lab-External Offline Software
- GSL: Homepage, Source Tarballs
- Xerces: Homepage, Source Tarballs
- CERNLib: Homepage, CERNLib Installation Notes, OpenMotif
- CLHEP: Homepage, Source Tarballs
- ROOT: Homepage, Source Tarballs (e.g. root_v5.34.19.source.tar.gz), Installing from Source
Required Lab-Internal Offline Software
- CCDB: Tagged Releases, Trunk
- HDDS: Tagged Releases, Trunk
- JANA: Downloads, Tagged Releases, Trunk
- Hall-D sim-recon: Tagged Releases, Trunk
- Hall-D scripts: Trunk
Optional Software
- AmpTools:
Build Dependencies
- If you re-build one of the following, you must also rebuild (in order):
Xerces: HDDS, JANA, sim-recon ROOT: JANA, sim-recon CCDB: JANA, sim-recon HDDS: sim-recon JANA: sim-recon EVIO: sim-recon
Environment
- There should be three levels for the software environment: user-specific, release-specific, and base. For best-practice, environment variables should NEVER EVER (!!) be put in your .cshrc (or equivalent) file. This is because if you ever need to switch between environments (e.g. between a "data challenge" release and the latest trunk) it gets very messy and it's very easy to make a mistake. It's far safer (and cleaner) to keep everything separate. Ignore this at your own peril ...
User-Specific Environment Setup
- E.g. env_gluex_pmatt_2014_07_17
Release-Specific Environment Setup
- E.g. env_gluex_2014_06_30_rhel6
Base Environment
env_gluex_base