[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [hobbit] Re: xymon 4.2.3 client compile error on solaris 10
- To: <hobbit (at) hswn.dk>
- Subject: RE: [hobbit] Re: xymon 4.2.3 client compile error on solaris 10
- From: "Ryan Jay Lapuz" <rlapuz (at) fcpp.fujitsu.com>
- Date: Thu, 13 Aug 2009 07:53:53 +0800
- References: <4A807223.2080501 (at) ipacc.com> <courier.4A82D687.0000069D (at) softhome.net>
- Thread-index: AcobXPtE4R9MBoKAQhKg7/dX5hiJHgASshIg
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.
>>>> -I`pwd`/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 function `bbh_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.
>>>> -I`pwd`/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 2
>>>> #
>>>>
>>>>
>>>
>>
>> To 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