<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello everyone.</p>
<p>As many of you are surely aware, the central JLab Linux computer
systems are in the process of being upgraded to Alma Linux 9. This
transition is expected to be complete by the end of June.</p>
<p>The Hall A and Hall C simulation and analysis software has been
tested on this new Linux platform and, as far as we can tell at
the moment, builds and runs without any particular issues.
However, most software (basically anything using shared libraries)
will need to be recompiled. You generally cannot use the same
executables on the old RHEL7/CentOS 7 and the new Alma 9 systems.
This also applies to compiled ROOT scripts. You need to compile
separate versions for each of the two platforms.</p>
<p>As many of you know, we are providing precompiled software under
/group/halla/apps. Much of this software has been built for both
RHEL7 and Alma9 and can be loaded with the "module" command on
either platform. Specifically, the following modules support Alma9
at this time:</p>
<p>analyzer/1.7.12<br>
analyzer/1.7.8<br>
boost/1.84<br>
CLHEP/2.4.6.4<br>
evio/5.3<br>
Geant4/11.1.2<br>
Geant4/11.2.1<br>
hcana/1.1<br>
Pythia/6.4.28<br>
Pythia/8.311<br>
python/2.7.18<br>
Qt/5.15.10<br>
Qt/5.15.13<br>
ROOT/6.26-10<br>
ROOT/6.30-04<br>
xerces-c/3.2.4<br>
group.apps</p>
<p>Important: Any packages not listed above do not currently work on
Alma9 and should not be loaded on Alma9. Otherwise, your code may
experience obscure runtime errors. In particular, please do not
attempt to load any gcc module. If you try to do so, you should
get an error from the module command.</p>
<p>For reference, here is an example of how to set up the Hall C
analyzer on the central systems:</p>
<p><font face="monospace">% module purge<br>
% module use /group/halla/modulefiles<br>
% module load hcana<br>
Loading hcana/1.1<br>
Loading requirement: pythia6/6.4.28 pythia8/8.311 root/6.30.04
evio/5.3 analyzer/1.7.12<br>
</font></p>
<p>(The pythia requirements appear because ROOT/6.30.04 was compiled
with pythia support.)</p>
<p>Any hcana plugin libraries that you have compiled yourself will
have to be recompiled still, even if you load hcana from
/group/halla/apps.<br>
</p>
<p>We will be keeping the non-Alma9 packages around for now so that
old code will continue to run on not-yet-converted CentOS 7 farm
nodes. Beginning in July, the old packages will be removed.</p>
<p>Please let us know if you'd like additional packages installed
under /group/halla for Alma9. Also, please report any errors you
encounter.</p>
<p>Ole</p>
<p><br>
</p>
<p><br>
</p>
</body>
</html>