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

Subject: Re: EPICS 3.15.0 incompatible make rules
From: Andrew Johnson <[email protected]>
To: [email protected]
Date: Sun, 7 Oct 2012 19:48:17 -0500
Hi Benjamin,

On 2012-10-07 Benjamin Franksen wrote:
> > CLEANS += <list of files to be cleaned>
> >
> > ifndef BASE_3_15
> > clean::
> >       $(RM) $(CLEANS)
> > endif
> 
> What about support modules like seq? I hope the double colon rule means
>  that multiple clean rules (from multiple support modules) are not in
>  conflict with each other, but just wanted to make sure. If yes, I will
>  change the sequencer build rules accordingly.

The sequencer build will need to adopt the above approach to be compatible 
with the 3.15 build rules.  The double-colon rule is there for backwards 
compatibility with 3.14 (that's an if-not-defined BASE_3_15 condition, so it 
only applies for rules from older versions of Base); 3.14 uses double-colon 
rules for clean.  I think 3.13 used a single-colon rules.

> BTW, on my 64 bit linux (debian testing) with base-3.15.0.1, I get an
> inexplicable
> 
> ben@sarun[1]: .../seq/branch-2-1 > make -sj
> make[3]: Circular libseqDev.so. <- ../../../lib/linux-x86_64/libseqDev.so.
> dependency dropped.
> 
> This did not happen with 3.14, I guess the new base rules add some extra
> dependencies. Any idea how to fix that?

This may be something to do with the patch mentioned below, or it might be 
related to a change in $(DEP) dependency rules; if it still occurs after 
applying the patch get back to me.

> (A somewhat strange effect is that if I set LANG=C, then I get no such
> message!)

I can't explain that...

> Also strange: all the generated shared libraries (.so) have an extra '.'
> appended:

Please read the Known Problems for 3.15 and apply the patch to fix that.

HTH,

- Andrew
-- 
Never interrupt your enemy when he is making a mistake.
-- Napoleon Bonaparte

Replies:
RE: EPICS 3.15.0 incompatible make rules Andrew C. Starritt
Re: EPICS 3.15.0 incompatible make rules Benjamin Franksen
References:
EPICS 3.15.0 incompatible make rules Dirk Zimoch
Re: EPICS 3.15.0 incompatible make rules Andrew Johnson
Re: EPICS 3.15.0 incompatible make rules Benjamin Franksen

Navigate by Date:
Prev: Re: EPICS 3.15.0 incompatible make rules Benjamin Franksen
Next: RE: EPICS 3.15.0 incompatible make rules Andrew C. Starritt
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: EPICS 3.15.0 incompatible make rules Benjamin Franksen
Next: RE: EPICS 3.15.0 incompatible make rules Andrew C. Starritt
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·