g+
g+ Communities
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  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
<== Date ==> <== Thread ==>

Subject: Re: EPICS 3.15.0 incompatible make rules
From: Benjamin Franksen <benjamin.franksen@helmholtz-berlin.de>
To: <tech-talk@aps.anl.gov>
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 
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 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·