[hobbit] Re: xymon 4.2.3 client compile error on solaris 10

Bill Wagner william.wagner at ipacc.com
Wed Aug 12 19:19:26 CEST 2009


Thank you very much.  I was able to resolve the issue on the server by 
removing all files and starting over.

Bill

-------- Original Message --------
Subject: [hobbit] Re: xymon 4.2.3 client compile error on solaris 10
From: mv652 at softhome.net
To: Bill Wagner <william.wagner at ipacc.com>
CC: hobbit at hswn.dk
Date: 8/12/2009 9:49 AM
> 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
>
>
>
>





More information about the Xymon mailing list