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

Subject: Problem with msi rules in R3.14.12.2
From: Eric Norum <wenorum@lbl.gov>
To: Andrew Johnson <anj@aps.anl.gov>
Cc: EPICS Tech Talk <tech-talk@aps.anl.gov>
Date: Mon, 19 Dec 2011 08:57:55 -0800
I seem to recall some similar problems a while back, but this is new since I moved to R3.14.12.2.

After I do a 'make clean' I can run 'make' once and everything builds:

=======================================================================
> make
perl /usr/local/epics/R3.14.12/base/bin/darwin-x86/makeMakefile.pl O.darwin-x86 ../..
mkdir O.Common
make -C O.darwin-x86 -f ../Makefile TOP=../.. T_A=darwin-x86 install
echo "../O.Common/irmSup.db : " >> irmSup.db.d
Inflating database from ../irmSup.substitutions 
msi   -I. -I.. -I ../../db -I/usr/local/epics/R3.14.12/modules/soft/synApps_5_6/support/asyn-4-18/db -I/usr/local/epics/R3.14.12/base/db -S../irmSup.substitutions  > irmSup.tmp
mv irmSup.tmp ../O.Common/irmSup.db
Installing created db file ../../db/irmSup.db

clang -c              -DUNIX  -Ddarwin     -O3 -g   -Wall      -arch x86_64    -fno-common -fPIC -MMD -I. -I../O.Common -I. -I.. -I../../include/os/Darwin -I../../include  -I/usr/local/epics/R3.14.12/modules/soft/synApps_5_6/support/asyn-4-18/include -I/usr/local/epics/R3.14.12/base/include/os/Darwin -I/usr/local/epics/R3.14.12/base/include      -I/opt/local/include -I/sw/include  ../irmSup.c 
/usr/bin/ar -rc   libirmSup.a        irmSup.o 
.
.
.
==========================================================================




 but on subsequent 'make' invocations I get:

> make
make -C O.darwin-x86 -f ../Makefile TOP=../.. T_A=darwin-x86 install
make[1]: *** No rule to make target `{', needed by `../O.Common/irmSup.db'.  Stop.
make: *** [install.darwin-x86] Error 2

I've attached the support module Makefile and the set of substitution and templates.

Attachment: code.tar.bz2
Description: BZip2 compressed data





My perl is
> perl -v
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)

And make is
> make -v 
GNU Make 3.81



Any ideas as to what's gone wrong?
-- 
Eric Norum
wenorum@lbl.gov


Replies:
Re: Problem with msi rules in R3.14.12.2 Eric Norum
Re: Problem with msi rules in R3.14.12.2 Andrew Johnson

Navigate by Date:
Prev: Re: CSS Export Waveform data John Dobbins
Next: Re: Problem with msi rules in R3.14.12.2 Eric Norum
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Re: [Eclipse] EPICS IDE plugin Andrew Johnson
Next: Re: Problem with msi rules in R3.14.12.2 Eric Norum
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
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 ·