Xymon Mailing List Archive search

4.3.5 compile problems Solaris 10 x86

list Henrik Størner
Tue, 20 Sep 2011 07:46:39 +0200
Message-Id: <user-48fa96cc7d33@xymon.invalid>

On 20-09-2011 02:03, Roland Soderstrom wrote:
gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -DSunOS -I.
-I/var/tmp/xymon-4.3.5/include -I/usr/local/include -I. -I../include
-DSTANDALONE -o loadhosts loadhosts.c ./libxymon.a -lrt
Undefined first referenced
symbol in file
recv ./libxymon.a(sendmsg.o)
getservbyname ./libxymon.a(sendmsg.o)
Oh dear - those Solaris network libraries ...

In lib/Makefile, you need to add "$(NETLIBS)" to the list of libraries used for the "loadhosts" tool. It is line 66:

loadhosts: loadhosts.c libxymon.a
         $(CC) $(CFLAGS) -DSTANDALONE -o $@ loadhosts.c ./libxymon.a $(LIBRTDEF)

Change it to

loadhosts: loadhosts.c libxymon.a
         $(CC) $(CFLAGS) -DSTANDALONE -o $@ loadhosts.c ./libxymon.a $(NETLIBS) $(LIBRTDEF)

I'll have to dig up a Solaris box to see if the same has to be done elsewhere.


Regards,
Henrik