Experimental Physics and
Here at SLAC we organize our RELEASE files with variables for the versions of the modules and after that the path for them, e.g.:
With the migration to R3.15.5 and the change on our tag naming convention we started to see the following error message:
This application's RELEASE file(s) define
YAMLLOADER_VERSION = R1.0.1
after but not adjacent to
CEXP_MODULE_VERSION = R1.0.1
both of which resolve to /afs/slac.stanford.edu/u/lt/jvasquez/sandbox/test/BunchLengthMonitor-git/configure/O.rhel6-x86_64/R1.0.1
Module definitions that share paths must be grouped together.
Either remove a definition, or move it to a line immediately
above or below the other(s).
Any non-module definitions belong in configure/CONFIG_SITE.
Here are the questions:
- What would be the problem of having more than one variable pointing to the same place?
- Are the order of the includes and linking defined by the other that they appear at the RELEASE file?
We know that there are solutions such as adding the variables immediately above or below the other and also bring the version number to the module path to avoid conflicts but we are curious to understand why.
The additional checks were introduced with this commit:
|ANJ, 07 Apr 2017||
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·