EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Change in behavior of the fullPathName.pl
From: Brian Bevins <[email protected]>
To: Andrew Johnson <[email protected]>
Cc: [email protected], "[email protected]" <[email protected]>
Date: Thu, 02 May 2013 16:11:14 -0400
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  <20132014  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  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·