SL6 Reinstallation Checklist
This page lists all publicly used programmes that need to be reinstalled following the upgrade from Scientific Linux 5 to 6. As can be seen here, installation of our software on the original SL6 testbed system went smoothly, so I don't anticipate any significant problems in reinstalling (famous last words…).
Most of our public code is in on AFS at
with less-used or untested packages in the subdirectory
To keep the process from being too disruptive I suggest we create temporary directories in which to reinstall everything, mirroring the above, namely:
Once everything is in place we can then simply replace the existing PACKAGES directory with the new one (and retain the old one for a while for reference).
Temporary copy of SL5 install directories
Most of our PACKAGES don't "install" anywhere; all the build products are located only in their source directory (PACKAGES/blah/). However some of our PACKAGES (e.g. LHAPDF) and many of our TOOLS install under
To minimise disruption while recompiling everything, I have duplicated all the install directories (e.g.
and modified the
eic_cshrc logon script to refer to these instead.
If you are building anything that needs to install under the top directory (e.g. anything with a
make install step) you can and should install it under
For now, if you need to test the results, you should change your logon script to source
instead of the default
which will continue to point to the SL5 versions until everything is reinstalled.
The table below contains a list of all programmes currently in the PACKAGES directory, though there are a number we likely no longer need. I also included EicRoot, though it is not located in the same directory. Please observe the following:
- Once an package is reinstalled change the "✔" column from "N(o)" to "Y(es)", to make it easy to see what still needs to be done.
- I have assigned someone to reinstall each package, typically the person who originally installed it. Feel free to change this if you want to reassign responsibility from (or to!) yourself (but of course, please tell the other person affected!).
- If there is a newer version of the programme available that could be installed instead of the original, I have noted it in the Upgrade column. If you do install this (or another) later version, please enter the version you use there; if not (i.e. you reinstall exactly the same version), delete the upgrade entry.
- If a package is no longer needed then mention it in the Notes, but don't delete it from the list .
- Enter any other miscellaneous notes you want to leave in the Notes column.
|Y||DJANGOH-4.6.10||Tom B./Elke||Pythia 6.4.28, LHAPDF 5.9.1 and jetset-7.4.10|
|Y||eicplot||Tom B.||Installed for ROOT 5.28.00c, 5.30.01 and 5.34.18|
|Y||EicRoot||Alexander||Symlink to installation on /eic/data, as it is a large package|
|Y||eic-smear||Tom B.||Multiple versions: 0.0.0, 1.0.0, 1.0.1, 1.0.2, 1.0.3, trunk. 1.0.3 and trunk are installed against ROOT 5.34.18, as opposed to 5.34.05 under SL5. The others are unchanged from SL5.|
|Y||FAIRROOT||Matt||Not reinstalled; deprecated in favour of EicRoot|
|FASTJET||Matt||Not reinstalled. Use v3.0.6 in TOOLS.|
|Y||flair||Tom B.||Not installed; FLUKA only currently used for linking by other packages, not used directly|
|Y||fluka||Tom B.||Made 2 installations: 32bit with g77 (fluka-32) and 64bit with gfortran (fluka-64)|
|Y||GEANT4||Mark||Not needed anymore.|
|Y||GEANT4-32BIT||Mark||Not needed anymore.|
|Y||LHAPDF-5.8.6||Elke||5.9.1||5.9.1 installed, also 6.0.5. See also here.|
|Y||Opera_14R1||Oleg||This is a precompiled binary obtained from CAD. Just copy the directory as-is to the new location.|
|Y||PYTHIA-64BIT||Tom B.||Not installed (was just a test directory under SL5)|
|Y||PYTHIA-RAD-CORR-32BIT||Elke||6.4.28||latest Pythia-6 version installed 6.4.28 all updates I and Mark did to pythia included.|
|Y||RAPGAP-3.2||Tom||3.202-beta-0.6||Data tables installed under /afs/rhic.bnl.gov/eic/share/rapgap-3.202-beta-0.6|
|Y||root_v5.28.00c||Tom B.||For backward compatibility with older Monte Carlo trees|
|Y||root_v5.30.01||Tom B.||For backward compatibility with older Monte Carlo trees|
|Y||root_v5.34.05||Tom B.||5.34.18||Installed both 5.34.05 and 5.34.18 for now, but maybe best to just go with 5.34.18|
|Y||sartre||Tobias||Trunk head as of 2014-04-24 (revision 134)|
A number of these were installed by me originally at the request of Tobias (because computers hate him), so I have assigned them to him :D
|Y||cascade-2.2.06||Tobias||2.3.11||Data tables installed under /afs/rhic.bnl.gov/eic/share/cascade-2.3.11|
|Y||CASCADE-2.2.06||Elke||Duplicate of cascade-2.2.06, not compiled|
|Y||CLHEP||Matt||220.127.116.11||Not reinstalled, no longer needed|
|Y||FLmrst2002||Ramiro||Not installed. Wasn't actually compiled under SL5|
|Y||GiBUU||Matt||Not reinstalled, no longer needed|
|Y||herafitter-0.2.0||Tobias||Not installed, use version 1.0.0|
|Y||herafitter-0.3.0||Tobias||Not installed, use version 1.0.0|
|Y||herafitter-1.0.0||Tom||Had to modify configure.ac to allow it to install on our machines|
|Y||HIJET||Matt||Not reinstalled, no longer needed|
|Y||hztool-4.2||Tobias||Not used any more (dependency for mcatnlo) so not installed|
|Y||hztool-4.2-32bit||Tobias||Not used any more (dependency for mcatnlo) so not installed|
|Y||jimmy-4.31||Tobias||Not used any more (dependency for hztool) so not installed|
|Y||jimmy-4.31-32bit||Tobias||Not used any more (dependency for hztool) so not installed|
|Y||mcatnlo_hadr||Tobias||Not used any more so not installed|
|Y||mcatnlo_point||Tobias||Not used any more so not installed|
|Y||mcatnlo_point64||Tobias||Not used any more so not installed|
|Y||pythiaeRHIC||Tom B.||Both 1.0.0 (first stable release) and svn trunk|
|Y||smartre||Tom B.||Not installed but not urgent; will do it whenever Sartre is in place|
|Y||torino32||Tom B.||Renamed to just "torino" as it is actually a 64-bit build|
These are general (non-physics) software utilities. I will take care of installing all of them, but everyone should check whether the packages they are installing have dependencies here.
Most of these will be installed under the main EIC AFS area, so they will need to go there directly, not first to a temporary directory like PACKAGES-SL6, to make sure any install paths they record are correct.
|Y||boost||Tom B.||Was just symlink to Boost in FAIRROOT, now just use regular Boost installation|
|Y||cmake-2.8.9||Tom B.||See above|
|Y||gsl||Tom B.||See below|
|Y||gsl-1.14||Tom B.||1.16||gsl is a symlink to this|
|Y||gsl-1.14-32bit||Tom B.||Not installed. AFAIK we do not need an additional 32-bit install|
|Y||kcachegrind-0.7.4||Tom B.||Not installed as our system is missing some KDE developer packages and I don't know where to find them. It wasn't actually installed under SL5 either - just the source code was there. It's not very important, so forget it.|
|Y||LHAPDF-6.0.4||Tom B.||6.0.5||Moved to PACKAGES, see notes there|
|Y||Python-2.7||Tom B.||2.7.6||Priority - a dependence for a number of others (inc. ROOT)|
|Y||yaml-cpp||Tom B.||0.5.1||Not sure which version is installed|
|Y||docutils-0.11||Tom B.||Python module required by Mercurial|
|Y||vim||Tom B.||7.4||Fix error messages with system vim because of clash between system and our Python|
- pythiaeRHIC should have a new stable release 1.0.1 to include Elke and Mark's PYTHIA updates.
- LHAPDF 6 needs to be checked for compatibility with our Fortran codes. The authors claim 6 is backward-compatible with Fortran, but I encountered problems with an undefined symbol (
structa_) when I attempted to link PYTHIA against version 6 libLHAPDF.