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

Subject: Re: EPICS 3.15.0 incompatible make rules
From: Ron Sluiter <sluiter@aps.anl.gov>
To: Dirk Zimoch <dirk.zimoch@psi.ch>
Cc: EPICS <tech-talk@aps.anl.gov>
Date: Fri, 05 Oct 2012 10:51:24 -0500
Hello Dirk,

For what it is worth, I made a local modification to SNL's RULES_BUILD as follows,

        
ifeq ($(BASE_3_14), YES)
clean::
else
clean:
endif
        @$(RM) $(SNC_CSRC_FILES)

But this patch from the "EPICS Base R3.15.0: Known Problems" page has to be installed 1st.

The same problem is in <stream>/streamDevice/streamApp/Makefile.
I made a similar local modification,
 
+ifeq ($(BASE_3_14), YES)
 clean:: myclean
+else
+clean: myclean
+endif
 
 myclean:
        $(RM) core* StreamDebug.log

I defer to Janet and Andrew on your "can we stay compatible" question,
but I think the answer is No. We have to make changes like the above to
maintain backwards compatibility.

Ron

On 10/5/2012 8:48 AM, Dirk Zimoch wrote:
Hi all,

When I try to build an application including SNL, I get the following error message:
/usr/local/epics/base-3.15.0/../seq/configure/RULES_BUILD:67: *** target file `clean' has both : and :: entries.  Stop.

The problem: The seq RULES_BUILD uses "clean::" and so does EPICS 3.14. But EPICS 3.15 changed the clean rule to "clean:" (with only one :).

This problem may happen with many more extension packages. So can we stay compatible in 3.15 and use :: rules where 3.14 did?

Dirk




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

Navigate by Date:
Prev: Re: waveform EDM widget Hinko Kocevar
Next: Re: EPICS 3.15.0 incompatible make rules Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017 
Navigate by Thread:
Prev: EPICS 3.15.0 incompatible make rules Dirk Zimoch
Next: Re: EPICS 3.15.0 incompatible make rules Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·