[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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