Just out of curiosity I just tested building asyn with the latest version of base 3.15.0, updated using Bazaar. It built fine. I used the latest SVN version of asyn, but
I am sure that 4-22 will also build fine with that version of base.
But again, I recommend that you not use 3.15 yet, let other people discover and fix any problems.
Mark
From: Mark Rivers
Sent: Wednesday, June 11, 2014 4:44 PM
To: 'Vikram Bhagat'; EPICS Tech-Talk
Subject: RE: asyn module installation
You appear to be using EPICS base 3.15.0.1. Where did you get that? Did you get it from this Web page?
http://www.aps.anl.gov/epics/base/R3-15/0.php
If so, that Web page explicitly says:
base-3.15.0.1.tar.gz (31 July 2012)
Do not use, old version!
Or did you fetch a more recent version of 3.15 using Bazaar?
As I said in a previous message when you were having trouble with the sequencer, 3.15 is really not ready for production use and I strong suggest you use 3.14.12.4 until
3.15 is ready for normal use.
Mark
I have problem for asyn module installation.
/usr/bin/ar -rc libtestSupport.a echoDriver.o addrChangeDriver.o devTestBlock.o interposeInterface.o asynExample.o
/usr/bin/ranlib libtestSupport.a
/usr/bin/g++ -o libtestSupport.so. -shared -fPIC -Wl,-hlibtestSupport.so. -L/opt/epics/modules/asyn4-22/lib/linux-x86_64 -L/opt/epics/base-3.15.0.1/lib/linux-x86_64
-Wl,-rpath,/opt/epics/modules/asyn4-22/lib/linux-x86_64 -Wl,-rpath,/opt/epics/base-3.15.0.1/lib/linux-x86_64 -m64 echoDriver.o addrChangeDriver.o devTestBlock.o interposeInterface.o asynExample.o -lasyn -ldbRecStd -ldbCore -lca -lCom
-lpthread -lreadline -lm -lrt -ldl -lgcc
Installing shared library ../../../lib/linux-x86_64/libtestSupport.so.
Installing library ../../../lib/linux-x86_64/libtestSupport.a
make[3]: *** No rule to make target `test_registerRecordDeviceDriver.cpp', needed by `test_registerRecordDeviceDriver.o'. Stop.
make[3]: Leaving directory `/opt/epics/modules/asyn4-22/testApp/src/O.linux-x86_64'
make[2]: *** [install.linux-x86_64] Error 2
make[2]: Leaving directory `/opt/epics/modules/asyn4-22/testApp/src'
make[1]: *** [src.install] Error 2
make[1]: Leaving directory `/opt/epics/modules/asyn4-22/testApp'
make: *** [testApp.install] Error 2
I am now able to under stand what is problem to install.
The configure/RELEASE file set as below
##############################################
#RELEASE Location of external products
#SUPPORT=/corvette/home/epics/devel
SUPPORT=/opt/epics/modules
-include $(TOP)/../configure/SUPPORT.$(EPICS_HOST_ARCH)
# IPAC is only necessary if support for Greensprings IP488 is required
# IPAC release V2-7 or later is required.
#IPAC=$(SUPPORT)/ipac-2-11
# SEQ is required for testIPServer
#SNCSEQ=$(SUPPORT)/seq-2-1-10
# EPICS_BASE 3.14.6 or later is required
#EPICS_BASE=/corvette/usr/local/epics/base-3.14.12.3
EPICS_BASE=/opt/epics/base-3.15.0.1
-include $(TOP)/../configure/EPICS_BASE.$(EPICS_HOST_ARCH)
################################
Can you point my mistake?