Problem with library filenames on FreeBSD 5.4

From: Pierre-Luc Drouin <pldrouin_at_physics.carleton.ca>
Date: Mon, 2 May 2005 22:59:21 -0400 (EDT)


When I try to compile a new cvs version of Root on FreeBSD 5.4, ".." is append to the shared library filenames in the compilation process. I've looked in
the makefiles and I've not been able to figure out where this ".." come from. SOEXT is "so" as for most OS. Here is an example of failure in the build process:

gcc -O -pipe -W -Wall -fPIC -DG__REGEXP -DG__UNIX -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL -Iinclude -o cint/src/loadfile.o -c cint/src/loadfile.c
g++ -shared -Wl,-x -Wl,-soname,libCint.so.. -O -o lib/libCint.so..

cint/src/longif3.o cint/src/oldlink.o cint/src/gcc3strm.o
cint/src/Typedf.o cint/src/Type.o cint/src/Token.o cint/src/MethodAr.o
cint/src/Method.o cint/src/DataMbr.o cint/src/Class.o cint/src/CallFunc.o
cint/src/Apiif.o cint/src/BaseCls.o cint/src/Api.o cint/src/var.o
cint/src/value.o cint/src/val2a.o cint/src/typedef.o cint/src/tmplt.o
cint/src/stub.o cint/src/struct.o cint/src/malloc.o cint/src/stdstrct.o
cint/src/sizeof.o cint/src/shl.o cint/src/scrupto.o cint/src/quote.o
cint/src/pragma.o cint/src/pcode.o cint/src/pause.o cint/src/parse.o
cint/src/decl.o cint/src/opr.o cint/src/newlink.o cint/src/new.o
cint/src/macro.o cint/src/loadfile.o cint/src/intrpt.o cint/src/input.o
cint/src/init.o cint/main/G__setup.o cint/src/inherit.o cint/src/ifunc.o
cint/src/gcoll.o cint/src/g__cfunc.o cint/src/func.o cint/src/memtest.o
cint/src/cast.o cint/src/fread.o cint/src/expr.o cint/src/debug.o
cint/src/global1.o cint/src/end.o cint/src/dump.o cint/src/error.o
cint/src/global2.o cint/src/disp.o cint/src/auxu.o

==> lib/libCint.so done

g++ -O -o bin/cint cint/main/cppmain.o \

           -Llib -lCint -lm -ltermcap -lstdc++ /usr/bin/ld: cannot find -lCint
gmake: *** [bin/cint] Error 1 Received on Tue May 03 2005 - 05:04:52 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:07 MET