Hi Andrew,
Thanks for finding that thread. The problem we are having is that paths
specified in RELEASE are no longer fully respected with the change to
Path.pm in base from that thread.
By that I mean that we specify the exact path that we want to be used
for finding each module, but the addition of the abs_path() step forces
that into an undesirable (for us) canonical form. The paths we
explicitly specify are designed to work across all our servers
throughout our environment. The canonicalized forms include mount
points, volume names, and so forth that break when we move from a build
server to a production server.
Besides the unpalatable option of hacking our Path.pm to get the old
behavior, Scott has found a workaround whose side effects we haven't
fully characterized yet. It involves removing the fullPathName.pl step
from the definitions of some variables (e.g., SHRLIB_DEPLIB_DIRS,
PROD_DEPLIB_DIRS).
We'd like to work out a solution that solves our problem (respecting
paths specified in RELEASE) and doesn't break the fix for the original
problem, but I'm not quite clear on what the original problem was.
How does convertRelease.pl break when handed relative paths? I can't
seem to make it do that in 3.14.12.3. Perhaps that issue was fixed by
another change? Angus?
Thanks,
--Brian Bevins
On 05/02/13 07:11, Andrew Johnson wrote:
Hi Scott,
Please read this tech-talk thread to see why the line you want removed was added:
http://www.aps.anl.gov/epics/tech-talk/2012/msg01804.php
Could you use the INSTALL_LOCATION Makefile variable to set the canonical installation path in your CONFIG_SITE file? If the build machine can write via either path then that might solve the problem. If not there may be other ways to get around this if you can explain a little more about your setup and process.
- Andrew
--
Brian S. Bevins, PE
Computer Scientist / Mechanical Engineer
Thomas Jefferson National Accelerator Facility
"The urge to save humanity is almost always only a false-face
for the urge to rule it."
-- H. L. Mencken
- References:
- Change in behavior of the fullPathName.pl Scott Higgins
- Re: Change in behavior of the fullPathName.pl Andrew Johnson
- Navigate by Date:
- Prev:
sequencer and registrars James F Ross
- Next:
RE: sequencer and registrars Mark Rivers
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: Change in behavior of the fullPathName.pl Andrew Johnson
- Next:
areaDetector driver for Princeton Instruments PICAM cameras? Mark Rivers
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|