[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