Hi all,
when building asyn4-41 (base 3.15.7) i got the error it couldn't find rpc.h. Some googling tells me that rpc is no longer provided by glibc but is in the tirpc package.
How do add tirpc (/usr/include/tirpc) to the include and linker when building asyn?
Thanks!
David
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/asynRecord/drvAsyn.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c vxi11core_xdr.c
vxi11core_xdr.c: In function ‘xdr_Device_Link’:
vxi11core_xdr.c:11:20: warning: unused variable ‘buf’ [-Wunused-variable]
11 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_AddrFamily’:
vxi11core_xdr.c:21:20: warning: unused variable ‘buf’ [-Wunused-variable]
21 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_Flags’:
vxi11core_xdr.c:31:20: warning: unused variable ‘buf’ [-Wunused-variable]
31 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_ErrorCode’:
vxi11core_xdr.c:41:20: warning: unused variable ‘buf’ [-Wunused-variable]
41 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_Error’:
vxi11core_xdr.c:51:20: warning: unused variable ‘buf’ [-Wunused-variable]
51 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Create_LinkResp’:
vxi11core_xdr.c:116:20: warning: unused variable ‘buf’ [-Wunused-variable]
116 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_WriteParms’:
vxi11core_xdr.c:132:20: warning: unused variable ‘buf’ [-Wunused-variable]
132 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_WriteResp’:
vxi11core_xdr.c:150:20: warning: unused variable ‘buf’ [-Wunused-variable]
150 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_ReadResp’:
vxi11core_xdr.c:229:20: warning: unused variable ‘buf’ [-Wunused-variable]
229 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_ReadStbResp’:
vxi11core_xdr.c:243:20: warning: unused variable ‘buf’ [-Wunused-variable]
243 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_GenericParms’:
vxi11core_xdr.c:255:20: warning: unused variable ‘buf’ [-Wunused-variable]
255 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_EnableSrqParms’:
vxi11core_xdr.c:334:20: warning: unused variable ‘buf’ [-Wunused-variable]
334 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_LockParms’:
vxi11core_xdr.c:348:20: warning: unused variable ‘buf’ [-Wunused-variable]
348 | register int32_t *buf;
| ^~~
vxi11core_xdr.c: In function ‘xdr_Device_DocmdResp’:
vxi11core_xdr.c:445:20: warning: unused variable ‘buf’ [-Wunused-variable]
445 | register int32_t *buf;
| ^~~
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/vxi11/drvVxi11.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/vxi11/E5810Reboot.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/vxi11/E2050Reboot.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/vxi11/TDS3000Reboot.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/devGpib/devCommonGpib.c
../../asyn/devGpib/devCommonGpib.c: In function ‘devGpib_initBi’:
../../asyn/devGpib/devCommonGpib.c:208:13: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
208 | strncpy(pbi->znam, pdevGpibNames->item[0], sizeof(pbi->znam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../asyn/devGpib/devCommonGpib.c:210:13: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
210 | strncpy(pbi->onam, pdevGpibNames->item[1], sizeof(pbi->onam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../asyn/devGpib/devCommonGpib.c: In function ‘devGpib_initBo’:
../../asyn/devGpib/devCommonGpib.c:312:17: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
312 | strncpy(pbo->znam, papname[0], sizeof(pbo->znam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../asyn/devGpib/devCommonGpib.c:314:17: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
314 | strncpy(pbo->onam, papname[1], sizeof(pbo->onam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../asyn/devGpib/devCommonGpib.c:326:13: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
326 | strncpy(pbo->znam, pdevGpibNames->item[0], sizeof(pbo->znam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../asyn/devGpib/devCommonGpib.c:328:13: warning: ‘strncpy’ specified bound 26 equals destination size [-Wstringop-truncation]
328 | strncpy(pbo->onam, pdevGpibNames->item[1], sizeof(pbo->onam));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/devGpib/devSupportGpib.c
/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 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -DHAVE_LSREC -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/gsIP488 -I../../asyn/ni1014 -I../../asyn/devGpib -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epi
cs/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/compiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../../asyn/devGpib/boSRQonOff.c
/usr/bin/ar -rc libasyn.a asynManager.o epicsInterruptibleSyscall.o asynGpib.o drvAsynSerialPort.o drvAsynIPPort.o drvAsynIPServerPort.o asynInt32Base.o asynInt32SyncIO.o asynInt64Base.o asynInt64SyncIO.o asynInt8ArrayBase.o asynInt8ArraySyncIO.o asynInt16ArrayBase.o asynInt16ArraySyncIO.o asynInt32ArrayBase.o asynInt32ArraySyncIO.o asynInt64ArrayBase.o asynInt64ArraySyncIO.o asynUInt32DigitalBase.o asynUInt32Dig
italSyncIO.o asynFloat64Base.o asynFloat64SyncIO.o asynFloat32ArrayBase.o asynFloat32ArraySyncIO.o asynFloat64ArrayBase.o asynFloat64ArraySyncIO.o asynOctetBase.o asynOctetSyncIO.o asynGenericPointerBase.o asynGenericPointerSyncIO.o asynEnumBase.o asynEnumSyncIO.o asynCommonSyncIO.o asynOptionSyncIO.o asynStandardInterfacesBase.o asynShellCommands.o asynInterposeCom.o asynInterposeEos.o asynInterposeFlush.o asynInterposeDe
lay.o asynInterposeEcho.o ParamListInvalidIndex.o ParamListParamNotFound.o ParamValNotDefined.o ParamValStringSizeRequestTooBig.o ParamValWrongType.o ParamValValueNotChanged.o paramVal.o asynPortDriver.o asynPortClient.o devAsynOctet.o asynEpicsUtils.o devAsynInt32.o devAsynInt8Array.o devAsynInt16Array.o devAsynInt32Array.o devAsynInt32TimeSeries.o devAsynUInt32Digital.o devAsynFloat64.o devAsynFloat32Array.o devAsynFloat
64Array.o devAsynFloat64TimeSeries.o devAsynInt64.o asynRecord.o drvAsyn.o vxi11core_xdr.o drvVxi11.o E5810Reboot.o E2050Reboot.o TDS3000Reboot.o devCommonGpib.o devSupportGpib.o boSRQonOff.o
/usr/bin/ranlib libasyn.a
/usr/bin/g++ -o libasyn.so -shared -fPIC -Wl,-hlibasyn.so -L/opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64 -L/opt/epics/base-3.15.7/lib/linux-x86_64 -Wl,-rpath,/opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64 -Wl,-rpath,/opt/epics/base-3.15.7/lib/linux-x86_64 -rdynamic -m64 asynManager.o epicsInterruptibleSyscall.o asynGpib.o drvAsynSerialPort.o drvAsynIPPort.o drvAsynIPServerPort.o asynIn
t32Base.o asynInt32SyncIO.o asynInt64Base.o asynInt64SyncIO.o asynInt8ArrayBase.o asynInt8ArraySyncIO.o asynInt16ArrayBase.o asynInt16ArraySyncIO.o asynInt32ArrayBase.o asynInt32ArraySyncIO.o asynInt64ArrayBase.o asynInt64ArraySyncIO.o asynUInt32DigitalBase.o asynUInt32DigitalSyncIO.o asynFloat64Base.o asynFloat64SyncIO.o asynFloat32ArrayBase.o asynFloat32ArraySyncIO.o asynFloat64ArrayBase.o asynFloat64ArraySyncIO.o asynOc
tetBase.o asynOctetSyncIO.o asynGenericPointerBase.o asynGenericPointerSyncIO.o asynEnumBase.o asynEnumSyncIO.o asynCommonSyncIO.o asynOptionSyncIO.o asynStandardInterfacesBase.o asynShellCommands.o asynInterposeCom.o asynInterposeEos.o asynInterposeFlush.o asynInterposeDelay.o asynInterposeEcho.o ParamListInvalidIndex.o ParamListParamNotFound.o ParamValNotDefined.o ParamValStringSizeRequestTooBig.o ParamValWrongType.o Par
amValValueNotChanged.o paramVal.o asynPortDriver.o asynPortClient.o devAsynOctet.o asynEpicsUtils.o devAsynInt32.o devAsynInt8Array.o devAsynInt16Array.o devAsynInt32Array.o devAsynInt32TimeSeries.o devAsynUInt32Digital.o devAsynFloat64.o devAsynFloat32Array.o devAsynFloat64Array.o devAsynFloat64TimeSeries.o devAsynInt64.o asynRecord.o drvAsyn.o vxi11core_xdr.o drvVxi11.o E5810Reboot.o E2050Reboot.o TDS3000Reboot.o devComm
onGpib.o devSupportGpib.o boSRQonOff.o -ldbRecStd -ldbCore -lca -lCom -lpthread -lreadline -lm -lrt -ldl -lgcc
Installing shared library ../../lib/linux-x86_64/libasyn.so
Installing library ../../lib/linux-x86_64/libasyn.a
make[2]: Leaving directory '/opt/epics/synApps/support/asyn-R4-41/asyn/O.linux-x86_64'
make[1]: Leaving directory '/opt/epics/synApps/support/asyn-R4-41/asyn'
make -C asyn/asynPortDriver/unittest install
make[1]: Entering directory '/opt/epics/synApps/support/asyn-R4-41/asyn/asynPortDriver/unittest'
perl -CSD /opt/epics/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../../..
mkdir O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../../.. \
T_A=linux-x86_64 install
make[2]: Entering directory '/opt/epics/synApps/support/asyn-R4-41/asyn/asynPortDriver/unittest/O.linux-x86_64'
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../../include/compiler/gcc -I../../../../include/os/Linux -I../../../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epics/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/co
mpiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -MM -MF asynPortDriverTest.d ../asynPortDriverTest.cpp
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -DUSE_TYPED_RSET -DUSE_TYPED_DSET -DUSE_TYPED_DRVET -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../../include/compiler/gcc -I../../../../include/os/Linux -I../../../../include -I/opt/epics/synApps/support/ipac-2-16/include -I/opt/epics/synApps/support/seq-2-2-8/include -I/opt/epics/base/include/co
mpiler/gcc -I/opt/epics/base/include/os/Linux -I/opt/epics/base/include -c ../asynPortDriverTest.cpp
/usr/bin/g++ -o asynPortDriverTest -L/opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64 -L/opt/epics/base-3.15.7/lib/linux-x86_64 -Wl,-rpath,/opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64 -Wl,-rpath,/opt/epics/base-3.15.7/lib/linux-x86_64 -rdynamic -m64 asynPortDriverTest.o -lasyn -ldbRecStd -ldbCore -lca -lCom
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_bytes'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_free'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `clnt_sperror'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_bool'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_int'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `clnt_spcreateerror'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_string'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_void'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_enum'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `clnttcp_create'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_u_char'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_u_int'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_u_short'
/usr/bin/ld: /opt/epics/synApps/support/asyn-R4-41/lib/linux-x86_64/libasyn.so: undefined reference to `xdr_char'
collect2: error: ld returned 1 exit status
make[2]: *** [/opt/epics/base/configure/RULES_BUILD:204: asynPortDriverTest] Error 1
make[2]: Leaving directory '/opt/epics/synApps/support/asyn-R4-41/asyn/asynPortDriver/unittest/O.linux-x86_64'
make[1]: *** [/opt/epics/base/configure/RULES_ARCHS:58: install.linux-x86_64] Error 2
make[1]: Leaving directory '/opt/epics/synApps/support/asyn-R4-41/asyn/asynPortDriver/unittest'
make: *** [/opt/epics/base/configure/RULES_DIRS:84: asyn/asynPortDriver/unittest.install] Error 2