...
For each external in active use (CVS head only or also for GR Pass7 branch?) and for each supported operating system, for each version of that external in current use, create a new external version by copying the original external to the new structure. The new external name will have a suffix -glN, where N is the next available number, to distinguish it from the old.
Externals used in ScienceTools are indicated below.
Name | Versions | OSes | ||
---|---|---|---|---|
CLHEP | 1.9.2.2 | rhel4-32, vc71 | ||
Fred | v0r100p2 | rhel4-32, vc71 | ||
LDF | v07-01-01 | rhel4-32, vc71 | ||
OmniOrb |
| rhel4-32, vc71 | ||
ROOT | v5.26.00a-gl4 |
| ||
TMineExt |
|
| ||
ape | 2.6 | all | ||
cfitsio |
| v3060A | all | |
cppunit | 1.10.2 | all | ||
f2c |
| 3.4-gl3 | snow leopard | |
fftw |
| 3.1.2 | all vc71, rhel* | |
fox | 1.4.34-gl1 | rhel4-32, vc71 | ||
fsw |
| rhel4-32, vc71 | ||
gaudi | v18r1-gl4 |
| ||
geant4 |
| 9.4.p01-gl1 | rhel4-32, vc71 | |
mysql | 4.1.18 | all | ||
obf |
| rhel4-32, vc71 | ||
python | 2.5.1-gl1 | rhel4-32, vc71 | ||
swig | 1.3.31 | all | ||
xerces | 2.8.0 | vc71 |
...
Only needed for externals used by GlastRelease. Update each of the IExternal/<External> requirements files. Potentially also requires an update to the IExternal requirements file for those externals shared between GR and ST.
Use new externals
For ScienceTools the final step is to modify ScienceTools-scons/containerSettings/externals.scons. As soon as it looks ok, do the same for GRBAnalysis-scons.
For GlastRelease cmt builds, modify and tag GlastRelease requirements file. Create tarballs and copy into u05 area for use by the installer.
For SCons builds, modify GlastRelease-scons/containerSettings/externals.scons. As soon as the ReleaseManager uses any of the new externals, it will automatically make tarballs for download with the InstallerInstalller.