Difference between revisions of "GlueX Software Setup"
From GlueXWiki
(→Software) |
(→Software) |
||
Line 4: | Line 4: | ||
* '''GSL''': | * '''GSL''': | ||
* '''Xerces''': | * '''Xerces''': | ||
− | * ''' | + | * '''CERNLib''': [http://cernlib.web.cern.ch/cernlib/ Homepage], [https://halldweb1.jlab.org/wiki/index.php/CERNLIB_Installation CERNLib Installation Notes], [http://www.ist-inc.com/motif/index.html OpenMotif] |
* '''CLHEP''': | * '''CLHEP''': | ||
* '''ROOT''': | * '''ROOT''': | ||
− | * '''CCDB''': [https://phys12svn.jlab.org/repos/tags/ Tagged Releases] | + | * '''CCDB''': [https://phys12svn.jlab.org/repos/tags/ Tagged Releases], [https://phys12svn.jlab.org/repos/trunk/ccdb/ Trunk] |
* '''HDDS''': | * '''HDDS''': | ||
− | * '''JANA''': [https://phys12svn.jlab.org/repos/tags/ Tagged Releases] | + | * '''JANA''': [http://www.jlab.org/JANA/downloads.php Downloads], [https://phys12svn.jlab.org/repos/tags/ Tagged Releases], [https://phys12svn.jlab.org/repos/JANA/ Trunk] |
* '''sim-recon''': | * '''sim-recon''': | ||
Revision as of 16:45, 17 July 2014
Contents
Software
Required Software
- GSL:
- Xerces:
- CERNLib: Homepage, CERNLib Installation Notes, OpenMotif
- CLHEP:
- ROOT:
- CCDB: Tagged Releases, Trunk
- HDDS:
- JANA: Downloads, Tagged Releases, Trunk
- sim-recon:
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.
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