[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



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