Hi Bill,
Maybe this can help you. At the Known issues in Hobbit, navigate to the "Hobbit on Solaris compiles but aborts with some "ld.so" error" section.
Regards, Ryan
-----Original Message----- From: mv652 at softhome.net [mailto:mv652 at softhome.net] Sent: Wednesday, August 12, 2009 10:50 PM To: Bill Wagner Cc: hobbit at hswn.dk Subject: [hobbit] Re: xymon 4.2.3 client compile error on solaris 10
I'm happy to send you over my succesfull compiled client if you'd like.
Had some help from the list to get it working. it's the least I could do to
return the help.
Server details:
$ uname -a SunOS <hostname> 5.10 Generic_118833-17 sun4u sparc SUNW,Sun-Fire-V240
Regards, Mario
Bill Wagner writes:
By changing the build/Makefile.rules to add thisline: LIBRTDEF="-lrt" I was able to compile the client. However, it gets a timeout issue as seen in the hobbitclient log ... 2009-08-10 14:10:15 Whoops ! bb failed to send message - timeout
Does anyone have any ideas how I can get a good client compile - on a solaris 10 (sparc) client for xymon-4.2.3
thanks in advance, Bill
-------- Original Message -------- Subject: Re: [hobbit] xymon 4.2.3 client compile error on solaris 10 From: Bill Wagner <william.wagner at ipacc.com> To: hobbit at hswn.dk, hobbit at hswn.dk Date: 8/7/2009 5:15 PM
This is a sparc server.
----------Original Message----------
From: Ralph Mitchell <ralphmitchell at gmail.com> Sent: Fri, August 07, 2009 5:05 PM To: hobbit at hswn.dk Subject: Re: [hobbit] xymon 4.2.3 client compile error on solaris 10
I meant, Solaris10 on Sparc or x86?? And how old a copy is it?? I've got an early x86 version running in VMware, and in that system the clock_gettime() function is in librt. Ralph Mitchell
On Fri, Aug 7, 2009 at 4:42 PM, Ralph Mitchell <ralphmitchell at gmail.com>wrote:
Are you building for Solaris10, or an earlier version?? When you ran ./configure did you see this:
Checking for clock_gettime() requiring librt ... clock_gettime() requires librt
It seems like librt may be missing, because that's where clock_gettime() is, at least in Solaris10. I've got librt in both /lib and /usr/lib:
bash-3.00# ls /lib/librt* /usr/lib/librt* /lib/librt.so /lib/librtld_db.so.1/usr/lib/librtld_db.so /lib/librt.so.1 /usr/lib/librt.so /usr/lib/librtld_db.so.1 /lib/librtld.so.1 /usr/lib/librt.so.1 /lib/librtld_db.so /usr/lib/librtld.so.1
Ralph Mitchell
On Fri, Aug 7, 2009 at 3:01 PM, Bill Wagner <william.wagner at ipacc.com>wrote:
Can anyone explain the following client compile error? thanks, Bill
gmake
MAKE="gmake" CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I
pwd/include -DCLIENTONLY=1" LDFLAGS=""pwd/build/ge nconfig.sh Checking for socklen_t Checking for snprintf Checking for vsnprintf Checking for rpc/rpcent.h Checking for sys/select.h Checking for u_int32_t typedef Checking for PATH_MAX definition Checking for SHUT_RD/WR/RDWR definitions config.h created CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -Ipwd/include -DCLIENTONLY=1" LDFLAGS="" OSDEF="-DSunOS" RPATHOPT="" PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS="-lresolv -lsocket -lnsl" LIBRTDEF="" BBTOPDIR="/export/home/xymon" BBLOGDIR="" BBHOSTNAME="" BBHOSTIP="10.90.2.100" BBHOSTOS="" LOCALCLIENT="no" gmake
-C lib client gmake[1]: Entering directory
/opt/xymon-4.2.3/lib' gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -o test-endianness test -endianness.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o osdefs.o osdefs .c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o cgiurls.o cgiur ls.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -DCLIENTONLY -c -o colo r-client.o color.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o digest.o digest .c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o encoding.o enco ding.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -DBBTOPDIR=\"/export/ho me/xymon\" -DBBLOGDIR=\"\" -DBBHOSTNAME=\"\" -DBBHOSTIP=\"10.90.2.100\" -DBBHOSTOS=\"\" -DBUILD_HOME=\"/export/home/xymon/client\" -c -o e nviron-client.o environ.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o errormsg.o erro rmsg.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o ipaccess.o ipac cess.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o loadhosts.o loadh osts.c loadhosts.c: In functionbbh_item_id': loadhosts.c:523: warning: return discards qualifiers from pointer target type gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o md5.o md5.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o memory.o memory .c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o misc.o misc.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o rbtr.o rbtr.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include./test-endianness-c -o rmd160c.o rmd160c.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o sendmsg.o sendm sg.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include./test-endianness-c -o sha1.o sha1.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o sig.o sig.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o stackio.o stack io.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o strfunc.o strfu nc.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include -c -o suid.o suid.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -I. -I../include
-DCLIENTONLY -c -o time func-client.o timefunc.c ar cr hobbitclient.a osdefs.o cgiurls.o color-client.o digest.o encoding.o environ-client.o errormsg.o ipaccess.o loadhosts.o md5.o memory .o misc.o rbtr.o rmd160c.o sendmsg.o sha1.o sig.o stackio.o strfunc.o suid.o timefunc-client.o ranlib hobbitclient.a || echo "" gmake[1]: Leaving directory/opt/xymon-4.2.3/lib' CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -Ipwd/include -DCLIENTONLY=1" LDFLAGS="" RPATHOPT="" SSLFLAGS="" SSL INCDIR="" SSLLIBS="" NETLIBS="-lresolv -lsocket -lnsl" LIBRTDEF="" BBHOME="/export/home/xymon/client" gmake -C common client gmake[1]: Entering directory/opt/xymon-4.2.3/common' gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -c -o bb.o bb.c gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I. -I/opt/xymon-4.2.3/include -DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient. a -lresolv -lsocket -lnsl Undefined first referenced symbol in file clock_gettime ../lib/hobbitclient.a(timefunc-client.o) ld: fatal: Symbol referencing errors. No output written to ../client/bb collect2: ld returned 1 exit status gmake[1]: *** [../client/bb] Error 1 gmake[1]: Leaving directory `/opt/xymon-4.2.3/common' gmake: *** [common-client] Error 2To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk