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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: asyn |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | "Sinclair, John" <sinclairjw at ornl.gov> |
Cc: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Tue, 10 Jan 2023 18:43:42 +0000 |
Hi John,
The file vxi11core_xdr.c is created a build-time using the "rpcgen" command. That means
the rpc package must be installed on your system. On newer Linux systems like yours that is called tirpc. You will need to edit asyn/configure/CONFIG_SITE to set TIRPC=YES.
Mark
From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Sinclair, John via Tech-talk <tech-talk at aps.anl.gov>
Sent: Tuesday, January 10, 2023 12:31 PM To: tech-talk <tech-talk at aps.anl.gov> Subject: asyn Hello all,
I'm trying to build asyn R4-43. The build fails with references to missing vxi11 components.
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET
-DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DBUILDING_asyn_API -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -Werror-implicit-function-declaration -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -DHAVE_DEVINT64 -mtune=generic -m64 -fPIC
-I. -I../O.Common -I. -I. -I../../asyn/drvAsynSerial/os/Linux -I../../asyn/drvAsynSerial/os/default -I.. -I../../asyn/asynDriver -I../../asyn/asynGpib -I../../asyn/drvAsynSerial -I../../asyn/interfaces -I../../asyn/miscellaneous -I../../asyn/asynPortDriver/exceptions
-I../../asyn/asynPortDriver -I../../asyn/asynPortClient -I../../asyn/devEpics -I../../asyn/asynRecord -I../../asyn/vxi11 -I../../asyn/drvPrologixGPIB -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include
-I/home/controls/epics-7.0.6/base/include/compiler/gcc -I/home/controls/epics-7.0.6/base/include/os/Linux -I/home/controls/epics-7.0.6/base/include -c ../../asyn/asynRecord/drvAsyn.c
make[2]: *** No rule to make target 'vxi11core_xdr.c', needed by 'vxi11core_xdr.o'. Stop.
I'm building with epics 7.0.6.
I have defined only EPICS_BASE in configure/RELEASE.gcc --version
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-15) make --version
GNU Make 4.2.1
Any guidance?
Thanks,
John Sinclair
ORNL
|