Difference between revisions of "GlueX Software Setup"

From GlueXWiki
Jump to: navigation, search
(Created page with "== Software == == Environment == * There should be three levels for the software environment: user-specific, release-specific, and base. For best-practice, environment variable...")
 
Line 1: Line 1:
 
== Software ==
 
== Software ==
 +
 +
=== 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 ==
 
== 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) files.  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.   
+
* 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 ===
 
=== User-Specific Environment Setup ===

Revision as of 16:21, 17 July 2014

Software

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