[hobbit] undefined reference to `clock_gettime'
Tim Boyer
tim at denmantire.com
Thu Apr 9 16:43:39 CEST 2009
Scott -
We think it _may_ be a RHEL 5.x system updated to RHEL5.3 issue. We've seen
three clean 5.3 system work, and more than a dozen upgrades fail.
-- tim --
>
> Tim,
>
> I have it on multiple systems, it's always worked for me.
>
> Thanks,
>
> Scot Kreienkamp
> La-Z-Boy Inc.
>
> -----Original Message-----
> From: Tim Boyer [mailto:tim at denmantire.com]
> Sent: Thursday, April 09, 2009 8:13 AM
> To: hobbit at hswn.dk
> Cc: 'Me at home'; Me at home
> Subject: RE: [hobbit] undefined reference to `clock_gettime'
>
> Answering my own question here. On all of my systems - and all of a
> friend's systems, all running RHEL 5.3 - the
>
> LIBRTDEF = -lrt
>
> Makefile workaround does not work.
>
> What DOES work is this:
>
> [root at challenger xymon-4.2.3]# LIBRTDEF=-lrt
> [root at challenger xymon-4.2.3]# export LIBRTDEF
>
> then make, etc.
>
> > I'm trying to install 4.2.3 to a RHEL5.3 system. make returns the
> > following:
> >
> > ../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':
> > /usr/src/xymon-4.2.3/lib/timefunc.c:55: undefined reference to
> > `clock_gettime'
> > ../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':
> > /usr/src/xymon-4.2.3/lib/timefunc.c:67: undefined reference to
> > `clock_gettime'
> > collect2: ld returned 1 exit status
> >
> > I've seen a couple of posts that suggest I add
> >
> > LIBRTDEF = -lrt
> >
> > to the Makefile. I've done that, and it gets worse...
> >
> > client_config.c: In function 'dump_client_config':
> > client_config.c:1112: warning: format '%lld' expects type
> > 'long long int',
> > but argument 2 has type 'off_t'
> > client_config.c:1114: warning: format '%lld' expects type
> > 'long long int',
> > but argument 2 has type 'off_t'
> > client_config.c:1116: warning: format '%lld' expects type
> > 'long long int',
> > but argument 2 has type 'off_t'
> > client_config.c: In function 'check_file':
> > client_config.c:1596: warning: format '%lld' expects type
> > 'long long int',
> > but argument 3 has type 'off_t'
> > client_config.c:1596: warning: format '%lld' expects type
> > 'long long int',
> > but argument 4 has type 'off_t'
> > client_config.c:1609: warning: format '%lld' expects type
> > 'long long int',
> > but argument 3 has type 'off_t'
> > client_config.c:1609: warning: format '%lld' expects type
> > 'long long int',
> > but argument 4 has type 'off_t'
> > client_config.c:1622: warning: format '%lld' expects type
> > 'long long int',
> > but argument 3 has type 'off_t'
> > client_config.c:1622: warning: format '%lld' expects type
> > 'long long int',
> > but argument 4 has type 'off_t'
> > gcc -o ../client/hobbitd_client -Wl,--rpath=/usr/lib64
> > hobbitd_client.o
> > hobbitd_worker.o hobbitd_buffer.o client_config.o
> > ../lib/hobbitclient.a
> > -L/usr/lib64 -lpcre
> > ../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':
> > /usr/src/xymon-4.2.3/lib/timefunc.c:55: undefined reference to
> > `clock_gettime'
> > ../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':
> > /usr/src/xymon-4.2.3/lib/timefunc.c:67: undefined reference to
> > `clock_gettime'
> > collect2: ld returned 1 exit status
> > make[1]: *** [../client/hobbitd_client] Error 1
> >
> > Pointers in the right direction appreciated.
> >
> > --
> > Tim Boyer
> > Denman Tire Corporation
> >
> >
> >
> >
> > 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
>
>
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
More information about the Xymon
mailing list