Xymon Mailing List Archive search

Can not compile 4.2.3 on CentOS 5.2

6 messages in this thread

list Josh Luthman · Mon, 20 Dec 2010 21:37:46 -0500 ·
I can compile 4.2.2 just fine.  4.2.3 gives me this:

# make
CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include
-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="
PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""
LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""
BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib
client
make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'
make[1]: Nothing to be done for `client'.
make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'
CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include
-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""
SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""
BBHOME="/home/shire/client" make -C common client
make[1]: Entering directory `/home/shire/xymon-4.2.3/common'
gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include
-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a
../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':
/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to
`clock_gettime'
../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':
/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to
`clock_gettime'
collect2: ld returned 1 exit status
make[1]: *** [../client/bb] Error 1
make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'
make: *** [common-client] Error 2

Not sure what else I can offer to help, but if you need anything let me know.

Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX
list Ryan Novosielski · Tue, 21 Dec 2010 02:51:50 -0500 ·
I just Google'd for this question this very afternoon. There is one environment variable you need to set prior to compiling (LIBDEF=-lrt maybe? Close, if not exact). See what you find.

-- Sent from my Palm Pre
▸ quoted from Josh Luthman
On Dec 20, 2010 21:40, Josh Luthman <user-4c45a83f15cb@xymon.invalid> wrote: 

I can compile 4.2.2 just fine.  4.2.3 gives me this:


# make

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="

PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""

LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""

BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib

client

make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'

make[1]: Nothing to be done for `client'.

make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""

SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""

BBHOME="/home/shire/client" make -C common client

make[1]: Entering directory `/home/shire/xymon-4.2.3/common'

gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE

-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include

-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a

../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to

`clock_gettime'

../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to

`clock_gettime'

collect2: ld returned 1 exit status

make[1]: *** [../client/bb] Error 1

make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'

make: *** [common-client] Error 2


Not sure what else I can offer to help, but if you need anything let me know.


Josh Luthman

Office: XXX-XXX-XXXX

Direct: XXX-XXX-XXXX

XXXX Wayne St

Suite XXXX

Troy, OH XXXXX
list Xymon User in Richmond · Tue, 21 Dec 2010 08:20:44 -0500 ·
Usually clock_gettime undefined refs are solved by LDADD=-lrt.
▸ quoted from Ryan Novosielski

On Tue, December 21, 2010 02:51, Ryan Novosielski wrote:
I just Google'd for this question this very afternoon. There is one
environment variable you need to set prior to compiling (LIBDEF=-lrt
maybe? Close, if not exact). See what you find.

-- Sent from my Palm Pre On Dec 20, 2010 21:40, Josh Luthman
<user-4c45a83f15cb@xymon.invalid> wrote:

I can compile 4.2.2 just fine.  4.2.3 gives me this:


# make

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="

PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""

LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""

BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib

client

make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'

make[1]: Nothing to be done for `client'.

make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""

SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""

BBHOME="/home/shire/client" make -C common client

make[1]: Entering directory `/home/shire/xymon-4.2.3/common'

gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE

-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include

-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a

../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to

`clock_gettime'

../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to

`clock_gettime'

collect2: ld returned 1 exit status

make[1]: *** [../client/bb] Error 1

make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'

make: *** [common-client] Error 2


Not sure what else I can offer to help, but if you need anything let me
know.


Josh Luthman

Office: XXX-XXX-XXXX

Direct: XXX-XXX-XXXX

XXXX Wayne St

Suite XXXX

Troy, OH XXXXX

list Josh Luthman · Tue, 21 Dec 2010 09:34:31 -0500 ·
Where would I put this?
On Dec 21, 2010 8:22 AM, "Xymon User in Richmond" <
▸ quoted from Xymon User in Richmond
user-24d6f8323faa@xymon.invalid> wrote:
Usually clock_gettime undefined refs are solved by LDADD=-lrt.

On Tue, December 21, 2010 02:51, Ryan Novosielski wrote:
I just Google'd for this question this very afternoon. There is one
environment variable you need to set prior to compiling (LIBDEF=-lrt
maybe? Close, if not exact). See what you find.

-- Sent from my Palm Pre On Dec 20, 2010 21:40, Josh Luthman

&lt;user-4c45a83f15cb@xymon.invalid <user-f34fb3d8bd19@xymon.invalid>&gt;
▸ quoted from Xymon User in Richmond
wrote:

I can compile 4.2.2 just fine. 4.2.3 gives me this:


# make

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="

PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""

LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""

BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib

client

make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'

make[1]: Nothing to be done for `client'.

make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""

SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""

BBHOME="/home/shire/client" make -C common client

make[1]: Entering directory `/home/shire/xymon-4.2.3/common'

gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE

-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include

-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a

../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to

`clock_gettime'

../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to

`clock_gettime'

collect2: ld returned 1 exit status

make[1]: *** [../client/bb] Error 1

make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'

make: *** [common-client] Error 2


Not sure what else I can offer to help, but if you need anything let me
know.


Josh Luthman

Office: XXX-XXX-XXXX

Direct: XXX-XXX-XXXX

XXXX Wayne St

Suite XXXX

Troy, OH XXXXX

list Xymon User in Richmond · Tue, 21 Dec 2010 11:44:46 -0500 ·
Usually in the top-level Makefile.  I can't verify it for this particular
situation, but trying it can't hurt.  Nor do I understand why gcc has to
be told to search the rt library in some situations, but not in
essentially similar ones.
▸ quoted from Josh Luthman

On Tue, December 21, 2010 09:34, Josh Luthman wrote:
Where would I put this?
On Dec 21, 2010 8:22 AM, "Xymon User in Richmond" <
user-24d6f8323faa@xymon.invalid> wrote:
Usually clock_gettime undefined refs are solved by LDADD=-lrt.

On Tue, December 21, 2010 02:51, Ryan Novosielski wrote:
I just Google'd for this question this very afternoon. There is one
environment variable you need to set prior to compiling (LIBDEF=-lrt
maybe? Close, if not exact). See what you find.

-- Sent from my Palm Pre On Dec 20, 2010 21:40, Josh Luthman
&lt;user-4c45a83f15cb@xymon.invalid <user-f34fb3d8bd19@xymon.invalid>&gt;
wrote:

I can compile 4.2.2 just fine. 4.2.3 gives me this:


# make

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="

PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""

LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""

BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib

client

make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'

make[1]: Nothing to be done for `client'.

make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""

SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""

BBHOME="/home/shire/client" make -C common client

make[1]: Entering directory `/home/shire/xymon-4.2.3/common'

gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE

-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include

-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a

../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to

`clock_gettime'

../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to

`clock_gettime'

collect2: ld returned 1 exit status

make[1]: *** [../client/bb] Error 1

make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'

make: *** [common-client] Error 2


Not sure what else I can offer to help, but if you need anything let me
know.


Josh Luthman

Office: XXX-XXX-XXXX

Direct: XXX-XXX-XXXX

XXXX Wayne St

Suite XXXX

Troy, OH XXXXX

list Ryan Novosielski · Tue, 21 Dec 2010 11:48:45 -0500 ·
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Just set it in the environment of the shell you are using to do the build.

I found the one I was looking for later on: LIBRTDEF=-lrt .

Incidentally, I Google'd it again this morning and found like 30 hits
for CentOS xymon 4.2.3 that were all relevant... just sayin'... ;)
▸ quoted from Josh Luthman

On 12/21/2010 09:34 AM, Josh Luthman wrote:
Where would I put this?

On Dec 21, 2010 8:22 AM, "Xymon User in Richmond"

<user-24d6f8323faa@xymon.invalid <mailto:user-24d6f8323faa@xymon.invalid>>
▸ quoted from Xymon User in Richmond
wrote:
Usually clock_gettime undefined refs are solved by LDADD=-lrt.

On Tue, December 21, 2010 02:51, Ryan Novosielski wrote:
I just Google'd for this question this very afternoon. There is one
environment variable you need to set prior to compiling (LIBDEF=-lrt
maybe? Close, if not exact). See what you find.

-- Sent from my Palm Pre On Dec 20, 2010 21:40, Josh Luthman
&lt;user-4c45a83f15cb@xymon.invalid
<mailto:user-f34fb3d8bd19@xymon.invalid>&gt; wrote:
I can compile 4.2.2 just fine. 4.2.3 gives me this:


# make

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath="

PCREINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS=""

LIBRTDEF="" BBTOPDIR="/home/shire" BBLOGDIR="" BBHOSTNAME=""

BBHOSTIP="192.168.21.188" BBHOSTOS="" LOCALCLIENT="no" make -C lib

client

make[1]: Entering directory `/home/shire/xymon-4.2.3/lib'

make[1]: Nothing to be done for `client'.

make[1]: Leaving directory `/home/shire/xymon-4.2.3/lib'

CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT

-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I`pwd`/include

-DCLIENTONLY=1" LDFLAGS="" RPATHOPT="-Wl,--rpath=" SSLFLAGS=""

SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF=""

BBHOME="/home/shire/client" make -C common client

make[1]: Entering directory `/home/shire/xymon-4.2.3/common'

gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE

-D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/shire/xymon-4.2.3/include

-DCLIENTONLY=1 -o ../client/bb bb.o ../lib/hobbitclient.a

../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:67: undefined reference to

`clock_gettime'

../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':

/home/shire/xymon-4.2.3/lib/timefunc.c:55: undefined reference to

`clock_gettime'

collect2: ld returned 1 exit status

make[1]: *** [../client/bb] Error 1

make[1]: Leaving directory `/home/shire/xymon-4.2.3/common'

make: *** [common-client] Error 2


Not sure what else I can offer to help, but if you need anything let me
know.


Josh Luthman

Office: XXX-XXX-XXXX

Direct: XXX-XXX-XXXX

XXXX Wayne St

Suite XXXX

Troy, OH XXXXX


xymon-unsubscribe at xymon.com <mailto:xymon-unsubscribe at xymon.com>

xymon-unsubscribe at xymon.com <mailto:xymon-unsubscribe at xymon.com>

- -- 
- ---- _  _ _  _ ___  _  _  _
|Y#| |  | |\/| |  \ |\ |  | |Ryan Novosielski - Sr. Systems Programmer
|$&| |__| |  | |__/ | \| _| |user-ae4522577e16@xymon.invalid - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent.|IST/CST-Academic Svcs. - ADMC 450, Newark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0Q2m0ACgkQmb+gadEcsb63fACg2WUQX2JgSJUdJsVXrdwnUk99
zjsAn3UbvChxQ7y6hE9Q36Q8+Xnj5kgY
=3Ozz
-----END PGP SIGNATURE-----