Problem compiling Nagios with mysql support on Solaris 9

Harper Mann hmann at itgroundwork.com
Sat Sep 11 01:27:50 CEST 2004


Ldconfig is supposed to pick up the path from /etc/ld.so.conf.  Sometimes it
does and sometimes it doesn't.

 

Try setting 

 

export LDFLAGS="-L /usr/local/mysql/lib"

 

I've never figured out why ldconfig doesn't pick up the mysql path..

 

- Harper

 

Harper Mann

Groundwork Open Source Solutions

510-599-2075 (cell)

 

  _____  

From: nagios-devel-admin at lists.sourceforge.net
[mailto:nagios-devel-admin at lists.sourceforge.net] On Behalf Of Winkles,
William (Bill)
Sent: Friday, September 10, 2004 3:30 PM
To: Kemp, Darren; nagios-devel at lists.sourceforge.net
Subject: RE: [Nagios-devel] Problem compiling Nagios with mysql support on
Solaris 9

 

Darren,

 

I am exporting LD_LIBRARY_PATH=/usr/local/lib:/usr/local/mysql/lib:/usr/lib,
but still having the problem.

 

Any other suggestions?

 

Thanks.

 

Bill

 

  _____  

From: Kemp, Darren [mailto:Darren.Kemp at xerox.com] 
Sent: Friday, September 10, 2004 2:53 PM
To: nagios-devel at lists.sourceforge.net
Subject: RE: [Nagios-devel] Problem compiling Nagios with mysql support on
Solaris 9

 

Make sure LD knows where your sql libs are.

 

-dkk

 

 

  _____  

From: nagios-devel-admin at lists.sourceforge.net
[mailto:nagios-devel-admin at lists.sourceforge.net] On Behalf Of Winkles,
William (Bill)
Sent: Friday, September 10, 2004 4:37 PM
To: nagios-devel at lists.sourceforge.net
Subject: [Nagios-devel] Problem compiling Nagios with mysql support on
Solaris 9

 

All,

 

I am trying to compile Nagios 1.2 with mysql support on a Solaris 9 box and
keep getting the following error:

 

 ld: fatal: Symbol referencing errors. No output written to nagios

collect2: ld returned 1 exit status

 

Nagios compiles fine if I don't use mysql.

 

I am using the following to configure Nagios:

./configure --with-mysql-xdata --with-mysql-inc=/usr/local/mysql/include
--with-mysql-lib=/usr/local/mysql/lib

 

No errors on the configure, just when I make.

 

Any suggestions on what I need to do to resolve this issue?  I'm using mysql
V 4.0.21.  I included the complete make output below.

 

Thanks.

 

Bill

 

Bill Winkles

Lucent Technologies *

Sr. Technical Engineer

Global Network Operations Center - Denver

* +1 720/482-6528 (Voice)

* +1 303/941-2455 (Mobile)

 

 

# make all

cd ./base && make

make[1]: Entering directory `/billy/nagios/nagios-1.2/base'

gcc -g -O2 -I/usr/local/mysql/include -DHAVE_CONFIG_H -DNSCORE
-L/usr/local/mysq

l/lib -lmysqlclient  nagios.c checks.o config.o commands.o flapping.o
logging.o

notifications.o sehandlers.o utils.o sretention.o ../xdata/xrddb.c
../common/com

ments.c ../xdata/xcddb.c ../common/objects.c ../xdata/xodtemplate.c
../common/st

atusdata.c ../xdata/xsddb.c perfdata.o ../xdata/xpddefault.c
../common/downtime.

c ../xdata/xdddb.c    -lm -o nagios

Undefined                       first referenced

 symbol                             in file

mysql_fetch_row                     /var/tmp//cceGv5Hq.o

mysql_query                         /var/tmp//cceGv5Hq.o

mysql_errno                         /var/tmp//ccDJD4XD.o

mysql_close                         /var/tmp//cceGv5Hq.o

mysql_insert_id                     /var/tmp//ccQzsQ08.o

mysql_free_result                   /var/tmp//cceGv5Hq.o

mysql_store_result                  /var/tmp//cceGv5Hq.o

mysql_init                          /var/tmp//cceGv5Hq.o

mysql_real_connect                  /var/tmp//cceGv5Hq.o

ld: fatal: Symbol referencing errors. No output written to nagios

collect2: ld returned 1 exit status

make[1]: *** [nagios] Error 1

make[1]: Leaving directory `/billy/nagios/nagios-1.2/base'

make: *** [all] Error 2

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20040910/381d655e/attachment.html>


More information about the Developers mailing list