<!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>