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: Benjamin Franksen <[email protected]>
To: <[email protected]>
Date: Sun, 7 Oct 2012 23:05:53 +0200
Am Samstag, 6. Oktober 2012, 05:57:40 schrieb Andrew Johnson:
> Hi Ralph,
>
> On 2012-10-05 Ralph Lange wrote:
> > I suggest we add a bunch of variables named ...CLEAN, that users can set
> > to add files that they wish to be cleaned.
> > Keep them separate for the different cleans (clean vs. realclean etc.).
>
> Actually Janet already did that, but with just one variable called CLEANS.
> Applications can handle this in a backwards-compatible manner like this:
>
> 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.

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?

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

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

ben@sarun[1]: .../seq/branch-2-1 > ll lib/linux-x86_64
total 1816
-r--r--r-- 1 ben ben  26174 Oct  7 22:56 libcmdButtonsSupport.a
-r--r--r-- 1 ben ben 284888 Oct  7 22:56 libcmdButtonsSupport.so.
-r--r--r-- 1 ben ben  39866 Oct  7 22:56 libdemoSupport.a
-r--r--r-- 1 ben ben 293908 Oct  7 22:56 libdemoSupport.so.
-r--r--r-- 1 ben ben  46268 Oct  7 22:56 libpv.a
-r--r--r-- 1 ben ben  42279 Oct  7 22:56 libpv.so.
-r--r--r-- 1 ben ben 427770 Oct  7 22:56 libseq.a
-r--r--r-- 1 ben ben  48524 Oct  7 23:01 libseqDev.a
-r--r--r-- 1 ben ben 294965 Oct  7 23:01 libseqDev.so.
-r--r--r-- 1 ben ben 273304 Oct  7 22:56 libseq.so.
-r--r--r-- 1 ben ben  23100 Oct  7 22:56 libseqSoftIoc.a
-r--r--r-- 1 ben ben  34409 Oct  7 22:56 libseqSoftIoc.so.

Cheers
--
Ben Franksen
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments

________________________________

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH

Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.

Aufsichtsrat: Vorsitzender Prof. Dr. Dr. h.c. mult. Joachim Treusch, stv. Vorsitzende Dr. Beatrix Vierkorn-Rudolph
Geschäftsführung: Prof. Dr. Anke Rita Kaysser-Pyzalla, Thomas Frederking

Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin

http://www.helmholtz-berlin.de


Replies:
Re: EPICS 3.15.0 incompatible make rules Andrew Johnson
References:
EPICS 3.15.0 incompatible make rules Dirk Zimoch
Re: EPICS 3.15.0 incompatible make rules Ralph Lange
Re: EPICS 3.15.0 incompatible make rules Andrew Johnson

Navigate by Date:
Prev: areaDetector R1-8 released Mark Rivers
Next: Re: EPICS 3.15.0 incompatible make rules Andrew Johnson
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 Andrew Johnson
Next: Re: EPICS 3.15.0 incompatible make rules Andrew Johnson
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 ·