The synApps version of streamDevice has been made compatible with
3.14.11 and 64-bit architectures.
I've attached a patch file with the differences between the current
synApps version in CVS (not released yet) and the 2-4 synApps release.
[mailto:firstname.lastname@example.org] On Behalf Of Dirk Zimoch
Sent: Friday, October 23, 2009 9:12 AM
To: Dr. Peter Zumbruch
Cc: EPICS tech-talk
Subject: Re: compiling streamDevice with CALC set fails
Unfortunately, I had no time to test StreamDevice with any EPICS base
newer than 18.104.22.168. Once I find the time -- maybe in 2017 :-) -- I
newer versions of base and asyn and also on 64 bit architectures. Then I
build a new release.
On the other hand, one can probably live without StreamDevice support
Sorry for the inconvenience,
Dr. Peter Zumbruch wrote:
> Thank you,
> doing so I got further but still failed at other places
> But after changing
> in addition
> 1) in the streamApp/Makefile
> streamApp_DBD += calc.dbd
> streamApp_DBD += calcSupport.dbd
> 2) added to the <TOP>/configure/RELEASE the line
> I finally succeeded.
> So I did the same what has been done for synApps.
> Did I miss some part of documentation in relationship to EPICS 3.14.10
> in StreamDevice docs about this
> and if not could this be added?
> Thank you and best regards
> Tim Mooney wrote:
>> EPICS 3.14.10 doesn't build libiocsh, as previous versions id.
>> You need to remove iocsh from the line
>> LIB_LIBS += stream dbIoc registryIoc iocsh
>> in srcSynApps/Makefile.
>> You'll still get iocsh, because base now has it in libCom.
>> Dr. Peter Zumbruch wrote:
>>> Hi everybody,
>>> when compiling streamDevice 2.4 from psi web page with CALC set in
>>> RELEASE file
>>> I get the following output
>>>> base: 3.14.10, Debian 4.0
>>>> make: Entering directory
>>>> Installing created dbd file ../../../dbd/streamSynApps.dbd
>>>> /usr/bin/gcc-3.4 -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
>>>> -D_X86_ -DUNIX -D_BSD_SOURCE -Dlinux -D_REENTRANT -ansi -O3
>>>> -Wall -m32 -g -fPIC
>>>> -I. -I../O.Common -I. -I.. -I../../../include/os/Linux
>>>> /usr/bin/ar -rc libstreamSynApps.a devscalcoutStream.o
>>>> /usr/bin/ranlib libstreamSynApps.a
>>>> make: *** No rule to make target
>>>> `../../../lib/linux-x86/libiocsh.a', needed by
>>>> `libstreamSynApps.so'. Stop.
>>>> make: Leaving directory
>>>> make: *** [install.linux-x86] Error 2
>>>> make: Leaving directory
>>>> make: *** [srcSynApps.install] Error 2
>>> without CALC set, everything compiles the right way.
>>> and here the corresponding RELEASE
>>>> #RELEASE Location of external products
>>>> #If using the sequencer, point SNCSEQ at its top directory:
>>>> # EPICS_BASE usually appears last so other apps can override stuff:
>>> Any help would be appreciated,
Dr. Dirk Zimoch
Paul Scherrer Institut, WBGB/006
5232 Villigen PSI, Switzerland
Phone +41 56 310 5182
- compiling streamDevice with CALC set fails Dr. Peter Zumbruch
- Re: compiling streamDevice with CALC set fails Tim Mooney
- Re: compiling streamDevice with CALC set fails Dr. Peter Zumbruch
- Re: compiling streamDevice with CALC set fails Dirk Zimoch
- Navigate by Date:
RE: devLibOSD.c for Linux Mark Rivers
Re: devLibOSD.c for Linux Andrew Johnson
- Navigate by Thread:
Re: compiling streamDevice with CALC set fails Dirk Zimoch
devLibOSD.c for Linux Mi Qingru