Quite some time since last tag
agaget opened this issue · 4 comments
Hello,
I notice that the last tag was long time ago (will celebrate its 4 years in next April). I don't know the politics of tags but for example the mrfioc2 doesn't work with the last tag.
I can't exactly remember why, I just have the note saying that I needed this patch for it to work : https://github.com/epics-modules/devlib2/commit/0d41740772465d4409be38e6bf998f0a901f8b04.patch
Thanks for your consideration
@agaget In the case of mrfioc2
, the tag is added once there is a certain stage achieved, or upon a certain request (e.g. via issue). If the last mrfioc2
tag does not work for you then open the issue in the mrfioc2
repo with the relevant log and description. It works fine with our test setup.
In the case of the devlib2
I use 2.11 up to now. I do not have time for it now but If you test the master
branch and ensure it works fine, I can release 2.12 for you, just add info about the improvements it would add as well.
Hello,
My first sentence was not clear, I wasn't talking about the mrfioc2 tag, that is just fine for me, just the fact that it wasn't working with the 2.11.
I will test the 2.11 again but I think the problem was the missing include #include <shareLib.h>
. That way I will test also your new naming convention.
Keep in touch when it's done
I can't compile devlib2 2.11 with epics-7.0.7 , I have the following issues
make -C ./vmeApp install
make[1] : on entre dans le répertoire « /home/agaget/devTitan/devlib2/vmeApp »
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
T_A=linux-x86_64 install
make[2] : on entre dans le répertoire « /home/agaget/devTitan/devlib2/vmeApp/O.linux-x86_64 »
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -I../../common -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -fdiagnostics-color=always -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I../os/default -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/compiler/gcc -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/os/Linux -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include -MM -MF devlib_compat.d ../devlib_compat.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -I../../common -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -fdiagnostics-color=always -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I../os/default -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/compiler/gcc -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/os/Linux -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include -MM -MF vmesh.d ../vmesh.c
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -I../../common -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -fdiagnostics-color=always -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I../os/default -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/compiler/gcc -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/os/Linux -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include -MM -MF devcsr.d ../devcsr.c
Installing generic include file ../../include/devcsr.h
cc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -I../../common -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -fdiagnostics-color=always -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I../os/default -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/compiler/gcc -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include/os/Linux -I/nix/store/3jdcplbpdj2177csm7nbw3prjlaq1bdn-epics-base-7.0.7/include -c ../devcsr.c
Dans le fichier inclus depuis ../devcsr.c:16:
../devcsr.h:84:15: erreur: expected « ; » before « volatile »
84 | epicsShareFunc
| ^
| ;
85 | volatile unsigned char* devCSRProbeSlot(int slot);
| ~~~~~~~~
../devcsr.h:114:15: erreur: expected « ; » before « volatile »
114 | epicsShareFunc
| ^
| ;
It compiles just fine with the following commit : 0d41740
New release of devlib2 available: https://github.com/epics-modules/devlib2/releases/tag/2.12