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  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  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  <20232024 
<== Date ==> <== Thread ==>

Subject: asyn makeSupport.pl doesn't respect configure/RELEASE.local
From: "Leblanc, Gregory via Tech-talk" <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Tue, 15 Aug 2023 21:25:56 +0000
Hi folks,

I've found some weird behavior with the makeSupport.pl script.  I've been trying to keep my paths in RELEASE.local for all of the EPICS modules that I'm using, with the thought that this will make it easier to keep track of site-specific stuff.  To that end, my instructions for Asyn are written to tell me to create configure/RELEASE.local that looks like this:

SUPPORT=/home/leblanc/EPICS/support
CALC=$(SUPPORT)/calc
SSCAN =
SNCSEQ = 
EPICS_BASE=/home/leblanc/EPICS/epics-base

This lets me build Asyn and StreamDevice.  

When I later try to run makeSupport.pl, it gets grumpy.

$ $ASYN/bin/$EPICS_HOST_ARCH/makeSupport.pl -t streamSCPI KS_34980A_EPICS
EPICS_BASE directory '' does not exist

Eventually I thought to edit $ASYN/configure/RELEASE and add the EPICS_BASE line from RELEASE.local, and now makeSupport.pl works.  

It seems like maybe makeSupport.pl doesn't follow the -include directives in the RELEASE file?  It looks like there's something on line 221 that should read in the include files and call the readRelease sub recursively, but I'm not adept enough to step through the perl debugger to figure out what might be going on. 
      Greg

--
Gregory Leblanc
Accelerator Engineer
Edwards Accelerator Lab - Ohio University
123 University Terrace
Athens, OH 45701 USA
leblanc at ohio.edu
M: (401) 52-OUAL1 or (401) 526-8251


Navigate by Date:
Prev: Re: Is there a maximum threshold plugin for areaDetector? Matt Newville via Tech-talk
Next: RE: Storing the output of ticker in the PVXS example into a database record in an IOC Wang, Andrew via Tech-talk
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  <20232024 
Navigate by Thread:
Prev: Re: Sequencer Érico Nogueira Rolim via Tech-talk
Next: PowerPMAC pmacAsynCoord Hidas, Dean via Tech-talk
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  <20232024 
ANJ, 30 Aug 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·