[Halld-offline] Changing BMS_OSNAME
Mark Ito
marki at jlab.org
Mon Jun 6 15:10:44 EDT 2022
Folks,
We are changing the value of the BMS_OSNAME environment variable. Some
user-owned directories will need patching to work with the new scheme. A
script to do the patching will be available (see below). This action was
discussed and endorsed at recent Software Meetings.
The change occurs when we update from Build Scripts version 2.34 to
version 3.0.*This will occur at JLab at 8:00 am, on Wednesday, June 8.*
Note*: *there is a test version of the new Build Scripts checked out at
/group/halld/Software/build_scripts-3.0 for those who would like to test
the new arrangement.
**
This change will affect you if you have any private builds of certain
GlueX packages (e.g., halld_recon, halld_sim) or if you have personal
plugins in your HALLD_MY directory. Also people who maintain their own
GLUEX_TOP directories will have to apply a patch. You will know that you
have been affected if you start to suddenly get file-not-found-like errors.
The script to patch your directories is
$BUILD_SCRIPTS/change_bms_osname.sh. The usage message is
usage: change_bms_osname.sh <target>
where target is one of
"jlab": convert the /group/halld/Software/builds tree at JLab (script must be
executed from a directory named "builds")
"gluex_top": convert a GLUEX_TOP tree (GLUEX_TOP must be defined in the
environment)
"halld_my": convert a HALLD_MY tree (HALLD_MY must be defined in the
environment)
"jana": convert a jana tree (JANA_HOME must be defined in the environment)
"hdds": convert a hdds tree (HDDS_HOME must be defined in the environment)
"halld_recon": convert a halld_recon tree (HALLD_RECON_HOME must be defined in
the environment)
"halld_sim": convert a halld_sim tree (HALLD_SIM_HOME must be defined in the
environment)
"gluex_root_analysis": convert a gluex_root_analysis tree (ROOT_ANALYSIS_HOME
must be defined in the environment)
So, for example, if you want to patch your private build of halld_sim,
the command is
$BUILD_SCRIPTS/change_bms_osname.sh halld_sim
The script uses the definition of HALLD_SIM_HOME that it finds in your
environment to identify the directory to be patched.
Basically, since BMS_OSNAME appears in the directory structure for our
packages, links have to be added, from new name to old name, to keep the
built package viable after the change.
A table of old and new BMS_OSNAME definitions is attached.
-- Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20220606/622ab639/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bms_osname_changes.png
Type: image/png
Size: 68008 bytes
Desc: not available
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20220606/622ab639/attachment-0001.png>
More information about the Halld-offline
mailing list