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  2013  2014  2015  2016  2017  <20182019  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  <20182019 
<== Date ==> <== Thread ==>

Subject: Re: Questions about install
From: "Johnson, Andrew N." <anj@anl.gov>
To: Maren Purves <m.purves@eaobservatory.org>
Cc: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Wed, 10 Oct 2018 20:43:11 +0000
Hi Maren,

If your system configuration files were setting EPICS_HOST_ARCH there should have been no need to copy anything manually to the install tree ever since we added the INSTALL_LOCATION setting to the Base/configure/CONFIG_SITE file. Unfortunately here at APS I don't have to set EPICS_HOST_ARCH and I rarely tested the use of INSTALL_LOCATION so I didn’t realize that the build system would try to execute the EpicsHostArch.pl script from the startup directory in that specific circumstance.

The idea of the startup changes that are in 3.15.6 (and 3.14.12.8) is to fix this problem. We now install and run the EpicsHostArch.pl script to/from the $(EPICS_BASE)/lib/perl directory if necessary, and the startup directory is not required in the install tree.

If you find you still have to copy stuff out of the source tree after building Base with INSTALL_LOCATION set I want to know about it.

- Andrew


> On Oct 10, 2018, at 3:18 PM, Maren Purves <m.purves@eaobservatory.org> wrote:
> 
> On 10/10/18 04:30, Lucock, Richard M wrote:
>> Hi,
>>>    If $(TOP) is not equal to $(INSTALL_LOCATION), you cannot see startup
>>> directory in 3.15.5 and 7.0.1.1. From our environment, we create that
>>> directory, and copy EpicsHostArch.pl file into it.
>>> 
>>>    From 3.15.6-rc1, EpicsHostArch will be in startup directory if $(TOP)
>>> is equal to $(INSTALL_LOCATION). However, if $(TOP) is not equal to
>>> $(INSTALL_LOCATION), we cannot see "startup" path in
>>> $(INSTALL_LOCATION). However, EpicsHostArch.pl file will be copied into
>>> $(EPICS_BASE)/lib/perl path.
>>   Thanks for that, at least I know I'm not doing something wrong.
> 
> I partially circumvented this by copying a lot of stuff from the
> source tree to the install tree. For as long as I have used EPICS
> we have always had separate source trees and install trees and I'm
> not willing to abandon that concept - we do that for the rest of
> our software as well.
> At some point in the extensions I got stuck - and then side-tracked
> into other stuff that also needed to be done.
> 
> I hope to get back to that soon-ish (upgrading from 3.13.8) and I
> hope that there are others struggling with the same concept and
> maybe having come up with other solutions. I do not consider
> installing into the source tree a solution.
> 
> Maren


Replies:
Re: Questions about install Maren Purves
References:
Questions about install Lucock, Richard M
Re: Questions about install Jeong Han Lee
Re: Questions about install Lucock, Richard M
Re: Questions about install Maren Purves

Navigate by Date:
Prev: Re: Questions about install Maren Purves
Next: Re: Questions about install Maren Purves
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  <20182019 
Navigate by Thread:
Prev: Re: Questions about install Maren Purves
Next: Re: Questions about install Maren Purves
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  <20182019 
ANJ, 10 Oct 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·