[subexp-daq] problem with R3BFUSER compilation: llwroc_mbscompat not found

Hans Toshihide Törnqvist hans.tornqvist at chalmers.se
Thu Apr 11 16:13:41 CEST 2024


Dear Günter,

Looks like the liblwroc_mbscompat.a library provided by drasi is missing.

Is that drasi (/mbsusr/mbsdaq/daq/2024_polarimeter/drasi?) up-to-date?

Did it compile completely?

Cheers,
Hans

On 2024-04-11 12:23, Weber, Guenter Dr. wrote:
> Dear friends,
> 
> with the most recent versions of all software packages, I got stuck when 
> doing "make drasi" on the RIO:
> 
> RIO4L-2 mbsdaq > make drasi
> NCONF build_cc_ppc-linux_4.2.2_debug/nconf.args
> For nconf results and logs, see also build_cc_ppc-linux_4.2.2_debug/nconf*.
> udp.h: Could not configure module UDP, 
> build_cc_ppc-linux_4.2.2_debug/nconf/udp.h.log:
> === UDP:ARPA_INET_H ===
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.c -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -c -DNCONFING_mUDP=1 -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.bin 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb -L../nurdlib/build_cc_ppc-linux_4.2.2_debug /mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/lib/libetherbone.a -lcesXpcLib -lcesDma -lm -lrt -pthread -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/lib_ppc-linux_4.2.2 -llwroc_mbscompat -llwroc_main -llwroc_readout -llwroc_nofilter -llwroc -llwroc_netutil -llwroc_parseutil -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../hwmap/lib_ppc-linux_4.2.2 -lhwmap -llwroc_hwmap_error -lnurdlib
> /usr/bin/ld: cannot find -llwroc_mbscompat
> collect2: ld returned 1 exit status
> Failed.
> === UDP:NETINET_IN_H ===
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.c -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -c -DNCONFING_mUDP=1 -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.bin 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb -L../nurdlib/build_cc_ppc-linux_4.2.2_debug /mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/lib/libetherbone.a -lcesXpcLib -lcesDma -lm -lrt -pthread -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/lib_ppc-linux_4.2.2 -llwroc_mbscompat -llwroc_main -llwroc_readout -llwroc_nofilter -llwroc -llwroc_netutil -llwroc_parseutil -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../hwmap/lib_ppc-linux_4.2.2 -lhwmap -llwroc_hwmap_error -lnurdlib
> /usr/bin/ld: cannot find -llwroc_mbscompat
> collect2: ld returned 1 exit status
> Failed.
> === UDP:BSD_IN_H ===
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.c -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -c -DNCONFING_mUDP=1 -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb
> run: cc -o build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.bin 
> build_cc_ppc-linux_4.2.2_debug/nconfing/nconf/udp.h.o -I. -I 
> build_cc_ppc-linux_4.2.2_debug/nconfing/ -I. 
> -Ibuild_cc_ppc-linux_4.2.2_debug -I../nurdlib -I../nurdlib/include 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug 
> -I../nurdlib/build_cc_ppc-linux_4.2.2_debug/replacements -I 
> /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/gen_ppc-linux_4.2.2 -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../mbscompat -I /mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../f_user_daq -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809 -pthread -I/usr/include/ces/cesXpcLib -I/usr/include/ces/cesOsApi -I/usr/include/ces/cesDma -I/mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/include -maltivec -mregnames -Wstrict-overflow -fstrict-aliasing -Wstrict-aliasing -Wextra -ggdb -L../nurdlib/build_cc_ppc-linux_4.2.2_debug /mbs/driv/white_rabbit/enigma/RIO4_Linux_OSV_2_6_33_SuHa/lib/libetherbone.a -lcesXpcLib -lcesDma -lm -lrt -pthread -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/lib_ppc-linux_4.2.2 -llwroc_mbscompat -llwroc_main -llwroc_readout -llwroc_nofilter -llwroc -llwroc_netutil -llwroc_parseutil -L/mbsusr/mbsdaq/daq/2024_polarimeter/drasi/bin/../lwroc/../hwmap/lib_ppc-linux_4.2.2 -lhwmap -llwroc_hwmap_error -lnurdlib
> /usr/bin/ld: cannot find -llwroc_mbscompat
> collect2: ld returned 1 exit status
> Failed.
> make: *** [build_cc_ppc-linux_4.2.2_debug/nconf.args] Error 1
> 
> I did not remember that I saw this problem previously. Is there maybe 
> any special environment variable that needs to set before compiling 
> (like for example TRLOII_PATH in case of NURDLIB compilation)?
> 
> 
> Thank you very much!
> 
> 
> 
> Best greetings
> Günter
> 
> 
> 
> 
> 
> 
> 
> 


More information about the subexp-daq mailing list