1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 <2013> 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 <2013> 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: femto and std |
From: | Pierrick Hanlet <[email protected]> |
To: | Tim Mooney <[email protected]> |
Cc: | Tech Talk <[email protected]> |
Date: | Mon, 21 Jan 2013 09:53:47 -0600 |
Hi Tim, Thanks for your help. I've gotten much further, but was unable to complete the build of the test facility withing seq. However, I was successful in building std without it. I was traveling yesterday when I received your response, so I'm only now getting back to this. Now, I'm back to my ioc. As previously written, I've successfully built all of this code on another machine. When I do a line-by-line comparison of the execution of the Makefile on the successful build vs new build, I find that my new build fails at the point that the successful build prints "converting ../sncMICEStates.stt" (immediately after expanding the dbd file). My new build gives the line: make[3]: *** No rule to make target sncMICEStates.o', needed by libMICEStatesSupport.a'. Stop Thanks, Pierrick On 01/20/2013 10:45 AM, Tim Mooney wrote: Hi Pierrick, First, make sure that std/configure/RELEASE has a line like the following: SNCSEQ=$(SUPPORT)/seq or SNCSEQ=home/controls/support/seq Then, replace seq/configure/RULES_BUILD with the following: ifdef SNCSEQ SNC = $(SNCSEQ)/bin/$(EPICS_HOST_ARCH)/snc$(HOSTEXE) else ifdef SEQ SNC = $(SEQ)/bin/$(EPICS_HOST_ARCH)/snc$(HOSTEXE) else SNC = $(INSTALL_LOCATION)/bin/$(EPICS_HOST_ARCH)/snc$(HOSTEXE) endif endif Then, do a "make rebuild" in seq and std. Tim ----- Original Message -----From: "Pierrick Hanlet" <[email protected]> To: "Tech Talk" <[email protected]> Sent: Sunday, January 20, 2013 9:37:16 AM Subject: femto and std Hi, I followed the thread on techtalk but did not find a solution to the problem regarding building std. I don't have a 64 bit machine. I'm using 3.14.11 and std-3.1 or std-2.8 and seq-2.1.11. This does build on a couple of other machines I'm using. /usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS -D_XOPEN_SOURCE=500 -D_X86_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -O3 -Wall -m32 -g -fPIC -I. -I../O.Common -I. -I.. -I../../../include/os/Linux -I../../../include -I/home/controls/support/seq/include -I/home/controls/support/asyn4-19/include -I/home/epics/base-3-14-11/include/os/Linux -I/home/epics/base-3-14-11/include ../pvHistory.c make[3]: *** No rule to make target `femto.o', needed by `libstd.a'. Stop. Thanks, Pierrick -- "Whether you think you can or think you can't, either way, you are correct" -- Henry Ford _______________________________________________________________ *Pierrick Hanlet* IIT/Fermilab +1-630-840-5555 (FNAL) +1-312-567-5745 (IIT) +1-630-697-8758/+44-79-48-860-197 (US/UK mobile) --
"Whether you think you can or think you can't, either way, you are correct" -- Henry Ford _______________________________________________________________ Pierrick Hanlet IIT/Fermilab +1-630-840-5555 (FNAL) +1-312-567-5745 (IIT) +1-630-697-8758/+44-79-48-860-197 (US/UK mobile) |