This issue concerns the uboone-specific initialization.
If I don't initialize ups before initializing larsoft using the uboone-specific initialization script (/grid/fermiapp/uboone/software/setup_uboone.sh), then ups is initialized without common products (/grid/fermiapp/products/common/db). If I do initialize ups (using /grid/fermiapp/products/uboone/etc/setups.(c)csh) before initializing larsoft, then the uboone-specific products area (/grid/fermiapp/products/uboone) is included in $PRODUCTS twice.
bash-3.2$ echo $PRODUCTS
#3 Updated by Lynn Garren over 6 years ago
- Assignee changed from Lynn Garren to Erica Snider
- % Done changed from 0 to 50
/grid/fermiapp/products/common will now automatically be included in $PRODUCTS when you source /grid/fermilapp/products/setups - regardless of whatever is done in setup_uboone.(c)sh.
Rick will fix setup_uboone so that it does not prepend /grid/fermiapp/products/uboone more than once.
#4 Updated by Erica Snider over 6 years ago
- Status changed from Assigned to Resolved
- Target version set to v1_00_00
- % Done changed from 50 to 100
Sourcing /grid/fermiapp/uboone/software/setup_uboone.* prepends the following to the PRODUCTS path: /grid/fermiapp/products/uboone:/grid/fermiapp/products/larsoft:/grid/fermiapp/products/common/db . Any occurrence of /grid/fermiapp/products/uboone in $PRODUCTS before sourcing either of the scripts will be removed and replaced in the first position.