EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: RE: R3.13.4 Build
From: "Redman, Russell O." <[email protected]>
To: "'Nick Rees'" <[email protected]>, "Tech-Talk (E-mail)" <[email protected]>
Date: Thu, 8 Mar 2001 15:24:25 -0800
Hi Nick,
Since I am now in the process of rebuilding my EPICS system to more closely
follow the JAC system, I have also encountered this problem.  Even with this
patch, however, the build still misses some CONFIG files that I think should
be present, and copies others that I am pretty sure should not be in
$(INSTALL_LOCATION_BASE)/config.  Specifically,
$(INSTALL_LOCATION_BASE)/config is missing
	CONFIG
	CONFIG_SITE.Host.WIN32
but unnecessarily includes
	CONFIG_SITE.Host.Borland
	CONFIG_SITE.Host.hp700
	CONFIG_SITE.Host.solaris

	CONFIG_SITE.Vx.Linux
	CONFIG_SITE.Vx.Linux.mv167
	CONFIG_SITE.Vx.Linux.ppc603
	CONFIG_SITE.Vx.ppc604

	CONFIG_SITE_ENV~
	CONFIG_SITE~

I think CONFIG is just missing from the list of files to be copied.  It
looks like the logic for installing the CONFIG_SITE.* files is backwards so
it installs the files we do not need and leaves the one(s) we do need. The
CONFIG_SITE_ENV~ and CONFIG_SITE~ are just backup copies of files that had
been edited; probably harmless but the rules should have filtered them out.

I do not have time right now to chase through RULES.Host to figure out what
went wrong, so I am going to copy the missing files by hand.
Cheers,
Russell O. Redman

-----Original Message-----
From: Nick Rees [mailto:[email protected]]
Sent: Thursday, March 08, 2001 11:17 AM
To: [email protected]
Subject: R3.13.4 Build



I must be the only person that does this but....

When building EPICS I keep the installation tree and the source code tree
separate. For R3.13.4 I did this by redefining INSTALL_LOCATION_BASE in
CONFIG_SITE to be the install location I wanted.

The problem was that there is a bug when installing the configuration
files because of all the .PHONY definitions in CONFIG_BASE. I believe
these are there to speed up the build, but they also mean that a number of
the configuration files do not get installed.

I suggest either:

1. Removing the .PHONY declarations or
2. putting them in an ifndef MAKE_CONFIG_DIR block, and only defining
   MAKE_CONFIG_DIR in the Makefile.Host in the config directory.

I did the latter.

Nick Rees

Joint Astronomy Centre               Ph:       +1 (808) 961-3756
660 N. Aohoku Place                  Fax:      +1 (808) 961-6516
Hilo, HI.  96720                     Internet: [email protected]



Navigate by Date:
Prev: R3.13.4 Build Nick Rees
Next: Re: Fortran CA Client Interface Brian McAllister
Index: 1994  1995  1996  1997  1998  1999  2000  <20012002  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: R3.13.4 Build Nick Rees
Next: I want to receive T/M of EPICS ASAP. Chai Jin
Index: 1994  1995  1996  1997  1998  1999  2000  <20012002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·