<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.4630.0">
<TITLE>nagios plugins compile error check_mysql</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I am trying to compile the nagios plugins and it's failing on the build of the check_mysql plugin.  This is a plugin that I need to use so I can't skip it.  I do a straight ./compile (output below).  When I do make it error's out on the check_mysql plugin.  Here is the out put of it:</FONT></P>

<P><FONT SIZE=2 FACE="Arial">gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -I. -I. -I. -I. -I.. -I../lib -I/usr/include/ldap  -I/include     -g -O2 -c check_mysql.c</FONT></P>

<P><FONT SIZE=2 FACE="Arial">gcc  -g -O2 -L. -o check_mysql  check_mysql.o utils.o ../lib/libnagiosplug.a -lmysqlclient </FONT>

<BR><FONT SIZE=2 FACE="Arial">check_mysql.o: In function `main':</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:55: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:60: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:65: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:70: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:75: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:76: undefined reference to `mysql_error'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:91: undefined reference to `mysql_error'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:93: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:98: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:99: undefined reference to `mysql_error'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:103: undefined reference to `mysql_errno'</FONT>

<BR><FONT SIZE=2 FACE="Arial">/home/h3rb/nagios/nagios-plugins-1.3.0/plugins/check_mysql.c:104: undefined reference to `mysql_error'</FONT>

<BR><FONT SIZE=2 FACE="Arial">collect2: ld returned 1 exit status</FONT>

<BR><FONT SIZE=2 FACE="Arial">make[1]: *** [check_mysql] Error 1</FONT>

<BR><FONT SIZE=2 FACE="Arial">make[1]: Leaving directory `/home/h3rb/nagios/nagios-plugins-1.3.0/plugins'</FONT>

<BR><FONT SIZE=2 FACE="Arial">make: *** [all-recursive] Error 1</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">mysql binaries are installed to /usr/bin/ and the mysql libs are located at /usr/lib/mysql/</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Any suggestions of what to try to get this to compile properly?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">OS: SuSE Linux 7.3</FONT>

<BR><FONT SIZE=2 FACE="Arial">MySQL : 3.23.47</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Thanks for any suggestions/help,</FONT>

<BR><FONT SIZE=2 FACE="Arial">Tom</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">[output of ./configure]</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating cache ./config.cache</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for a BSD compatible install... /usr/bin/ginstall -c</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether build environment is sane... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether make sets ${MAKE}... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working aclocal... found</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working autoconf... found</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working automake... found</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working autoheader... found</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working makeinfo... found</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for a BSD compatible install... /usr/bin/ginstall -c</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for gcc... gcc</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether the C compiler (gcc  ) works... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether the C compiler (gcc  ) is a cross-compiler... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether we are using GNU C... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether gcc accepts -g... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether make sets ${MAKE}... (cached) yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for gawk... gawk</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking how to run the C preprocessor... gcc -E</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for elf_begin in -lelf... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for kvm_open in -lkvm... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for getloadavg in -lutil... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for getloadavg in -lgetloadavg... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for getloadavg... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/dg_sys_info.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for inq_stats/cpustats.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/cpustats.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mach/mach.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for nlist.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether getloadavg requires setgid... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working strtod... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ranlib... ranlib</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for aclocal... /usr/local/bin/aclocal</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for automake... /usr/local/bin/automake</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for autoconf... /usr/local/bin/autoconf</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for autoheader... /usr/local/bin/autoheader</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for python... /usr/bin/python</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for perl... /usr/bin/perl</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sh... /bin/sh</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for hostname... /bin/hostname</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for basename... /usr/bin/basename</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for main in -ldce... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for main in -lnsl... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for socket in -lsocket... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for main in -lresolv... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for main in -lcrypt... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for PQsetdbLogin in -lpq... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for pgsql/libpq-fe.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for postgresql/libpq-fe.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for libpq-fe.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">configure: warning: Skipping PostgreSQL plugin (check_pgsql)</FONT>

<BR><FONT SIZE=2 FACE="Arial">configure: warning: install PostgreSQL headers to compile this plugin (see REQUIREMENTS).</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for rc_read_config in -lradiusclient... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">configure: warning: Skipping radius plugin</FONT>

<BR><FONT SIZE=2 FACE="Arial">configure: warning: install radius libs to compile this plugin (see REQUIREMENTS).</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for main in -lldap... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mysql_init in -lmysqlclient... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mysql_close in -lmysqlclient... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mysql/mysql.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mysql/errmsg.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for krb5.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for krb5.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/ssl.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/x509.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/rsa.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/pem.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/crypto.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for openssl/err.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ssl.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for x509.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for rsa.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for pem.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for crypto.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for err.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for CRYPTO_lock in -lcrypto... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ANSI C header files... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether time.h and sys/time.h may both be included... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/wait.h that is POSIX.1 compatible... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for signal.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strings.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for string.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for syslog.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for unistd.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for uio.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for errno.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for regex.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/types.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/time.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/socket.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/loadavg.h... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for stdarg.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/unistd.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for unistd.h... (cached) yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ctype.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for sys/wait.h... (cached) yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for stdlib.h... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for working const... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether struct tm is in sys/time.h or time.h... time.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for pid_t... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for size_t... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking return type of signal handlers... void</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking size of int... 4</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking size of long... 4</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking size of short... 2</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for long long... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for LL suffix on long long integers... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for __va_copy... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for C99 vsnprintf... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for snprintf... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for vsnprintf... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for vasprintf... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for asprintf... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for memmove... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for select... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for socket... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strdup... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strstr... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strtod... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strtol... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for strtoul... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for type of socket size... int</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ps... /bin/ps</FONT>

<BR><FONT SIZE=2 FACE="Arial">      ps syntax... /bin/ps -weo 'stat comm vsz rss user ppid args'</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for df... /bin/df</FONT>

<BR><FONT SIZE=2 FACE="Arial">      df syntax... /bin/df -Pk</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ping... /bin/ping</FONT>

<BR><FONT SIZE=2 FACE="Arial">      ping syntax... /bin/ping -n -c <count> <host></FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for nslookup... /usr/bin/nslookup</FONT>

<BR><FONT SIZE=2 FACE="Arial">      nslookup syntax... /usr/bin/nslookup</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for host... /usr/bin/host</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for uptime... /usr/bin/uptime</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for rpcinfo... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ntpdate... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ntpdc... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for xntpdc... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ntpq... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">** Install NTP programs (</FONT><A HREF="http://www.ntp.org"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">http://www.ntp.org</FONT></U></A><FONT SIZE=2 FACE="Arial">) if you want to monitor time synchronization</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for lmstat... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">** Get lmstat from Globetrotter Software to monitor flexlm licenses</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for smbclient... /usr/bin/smbclient</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for who... /usr/bin/who</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for snmpget... /usr/local/bin/snmpget</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for snmpgetnext... /usr/local/bin/snmpgetnext</FONT>

<BR><FONT SIZE=2 FACE="Arial">Found Net::SNMP perl module</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for quakestat... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for qstat... /usr/bin/qstat</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for fping... /usr/bin/fping</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for ssh... /usr/local/bin/ssh</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for mailq... /usr/bin/mailq</FONT>

<BR><FONT SIZE=2 FACE="Arial">found /proc/meminfo</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for dig... /usr/bin/dig</FONT>

<BR><FONT SIZE=2 FACE="Arial">yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">updating cache ./config.cache</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating ./config.status</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating subst</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating lib/Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins-scripts/Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins-scripts/subst</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins-scripts/utils.pm</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins-scripts/utils.sh</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating command.cfg</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating test.pl</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/config.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/common.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/version.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/netutils.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/utils.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">creating plugins/popen.h</FONT>
</P>
<BR>
<BR>

</BODY>
</HTML>