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: Re: Steps for installing any EPICS Device Support module
From: Ralph Lange via Tech-talk <tech-talk at aps.anl.gov>
To: Tech Talk <tech-talk at aps.anl.gov>
Date: Tue, 19 Dec 2023 17:13:42 +0100
On Tue, 19 Dec 2023 at 11:36, Eusebio Naif Al-Soliman Fuentes via Tech-talk <tech-talk at aps.anl.gov> wrote:
Hello everyone.
 
I have a question: How do you install an EPICS Device Support module?
 [...]
Currently, I've successfully compiled both modules in their respectives directories by defining the $EPICS_BASE environment variable inside the configure/RELEASE file. However, what I aim to do is install the module within the $EPICS_BASE/module directory, allowing me to launch the IOC directly with the "softIoc" or the "softIocPVA" commands.

Don't do that.
The modules subdirectory in Base is intended for the modules that are part of EPICS Base - it is NOT the right place for external Support modules. The softIoc... binaries are exactly that: a soft IOC binary only containing the stuff from Base, without external support modules.

EPICS Support modules are intended to reside next to each other, just like you seemingly did with your mentioned modules.
You can configure the whole group by putting a file RELEASE.local in the location where all your support modules are located - that way you don't have to change the RELEASE files inside the modules.
Such a bundle of support modules is usually shared within an installation. Often on a network drive, sometimes installed as system packages.

Your IOC application modules, which are technically very similar, are in a separate place, where you keep your applications. IOC applications create the binaries for IOC and their databases. IOC applications use the things (libraries, template databases, etc.) provided by support modules. An bundle of IOC applications gets the locations of the support modules through a RELEASE.local file in the directory above. (Which often is a copy of the file in the support area.)

Cheers,
~Ralph


Replies:
Re: Steps for installing any EPICS Device Support module Eusebio Naif Al-Soliman Fuentes via Tech-talk
References:
Steps for installing any EPICS Device Support module Eusebio Naif Al-Soliman Fuentes via Tech-talk

Navigate by Date:
Prev: RE: LabCA for MATLAB Installation error Freddie Akeroyd - STFC UKRI via Tech-talk
Next: RE: sscan mda format convert Mark Rivers 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: Steps for installing any EPICS Device Support module Eusebio Naif Al-Soliman Fuentes via Tech-talk
Next: Re: Steps for installing any EPICS Device Support module Eusebio Naif Al-Soliman Fuentes 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, 20 Dec 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·