<!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 5.5.2653.12">
<TITLE>AW: [Nagiosplug-help] MySQL check</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=2>hi there,</FONT>
</P>

<P><FONT SIZE=2>you are missing libs "-lsocket -lnsl" to link it!</FONT>
</P>

<P><FONT SIZE=2>regards,</FONT>
<BR><FONT SIZE=2>chris</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>On Wed, 12 Mar 2003, Loving, J. Travis (GEI, GEFA) wrote:</FONT>
</P>

<P><FONT SIZE=2>> I am attempting to compile the Nagios Plugins v1.3 for Nagios 1.0 on Solaris</FONT>
<BR><FONT SIZE=2>> 8 with MySQL distribution 3.23.55.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> When configure attempts to check for mysql, the following shows up in the</FONT>
<BR><FONT SIZE=2>> config.log.  What am I missing?</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> -Travis Loving</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> int main() {</FONT>
<BR><FONT SIZE=2>> main()</FONT>
<BR><FONT SIZE=2>> ; return 0; }</FONT>
<BR><FONT SIZE=2>> configure:2976: checking for mysql_init in -lmysqlclient</FONT>
<BR><FONT SIZE=2>> configure:2995: gcc -o conftest -g -O2 -I/usr/local/mysql/include  -L.</FONT>
<BR><FONT SIZE=2>> conftest.c -lmysqlclient -L/usr/local/mysql/lib/mysql -lz -lkvm -lelf  1>&5</FONT>
<BR><FONT SIZE=2>> Undefined                     first referenced</FONT>
<BR><FONT SIZE=2>>  symbol                           in file</FONT>
<BR><FONT SIZE=2>> socket</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> getpeername</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> gethostbyname_r</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> setsockopt</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> getservbyname</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> floor</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(password.o)</FONT>
<BR><FONT SIZE=2>> getsockopt</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> inet_addr</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> inet_ntoa</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(my_net.o)</FONT>
<BR><FONT SIZE=2>> shutdown</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> connect</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> ld: fatal: Symbol referencing errors. No output written to conftest</FONT>
<BR><FONT SIZE=2>> collect2: ld returned 1 exit status</FONT>
<BR><FONT SIZE=2>> configure: failed program was:</FONT>
<BR><FONT SIZE=2>> #line 2984 "configure"</FONT>
<BR><FONT SIZE=2>> #include "confdefs.h"</FONT>
<BR><FONT SIZE=2>> /* Override any gcc2 internal prototype to avoid an error.  */</FONT>
<BR><FONT SIZE=2>> /* We use char because int might match the return type of a gcc2</FONT>
<BR><FONT SIZE=2>>     builtin and then its argument prototype would still apply.  */</FONT>
<BR><FONT SIZE=2>> char mysql_init();</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> int main() {</FONT>
<BR><FONT SIZE=2>> mysql_init()</FONT>
<BR><FONT SIZE=2>> ; return 0; }</FONT>
<BR><FONT SIZE=2>> configure:3016: checking for mysql_close in -lmysqlclient</FONT>
<BR><FONT SIZE=2>> configure:3035: gcc -o conftest -g -O2 -I/usr/local/mysql/include  -L.</FONT>
<BR><FONT SIZE=2>> conftest.c -lmysqlclient  -lkvm -lelf  1>&5</FONT>
<BR><FONT SIZE=2>> Undefined                     first referenced</FONT>
<BR><FONT SIZE=2>>  symbol                           in file</FONT>
<BR><FONT SIZE=2>> socket</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> getpeername</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> gethostbyname_r</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> setsockopt</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> getservbyname</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> floor</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(password.o)</FONT>
<BR><FONT SIZE=2>> getsockopt</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> inet_addr</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> inet_ntoa</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(my_net.o)</FONT>
<BR><FONT SIZE=2>> shutdown</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(violite.o)</FONT>
<BR><FONT SIZE=2>> connect</FONT>
<BR><FONT SIZE=2>> /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)</FONT>
<BR><FONT SIZE=2>> ld: fatal: Symbol referencing errors. No output written to conftest</FONT>
<BR><FONT SIZE=2>> collect2: ld returned 1 exit status</FONT>
<BR><FONT SIZE=2>> configure: failed program was:</FONT>
<BR><FONT SIZE=2>> #line 3024 "configure"</FONT>
<BR><FONT SIZE=2>> #include "confdefs.h"</FONT>
<BR><FONT SIZE=2>> /* Override any gcc2 internal prototype to avoid an error.  */</FONT>
<BR><FONT SIZE=2>> /* We use char because int might match the return type of a gcc2</FONT>
<BR><FONT SIZE=2>>     builtin and then its argument prototype would still apply.  */</FONT>
<BR><FONT SIZE=2>> char mysql_close();</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> int main() {</FONT>
<BR><FONT SIZE=2>> mysql_close()</FONT>
<BR><FONT SIZE=2>> ; return 0; }</FONT>
<BR><FONT SIZE=2>> </FONT>
</P>

<P><FONT SIZE=2>-- </FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>-------------------------------------------------------</FONT>
<BR><FONT SIZE=2>This SF.net email is sponsored by:Crypto Challenge is now open! </FONT>
<BR><FONT SIZE=2>Get cracking and register here for some mind boggling fun and </FONT>
<BR><FONT SIZE=2>the chance of winning an Apple iPod:</FONT>
<BR><FONT SIZE=2><A HREF="http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en" TARGET="_blank">http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en</A></FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>Nagiosplug-help mailing list</FONT>
<BR><FONT SIZE=2>Nagiosplug-help@lists.sourceforge.net</FONT>
<BR><FONT SIZE=2><A HREF="https://lists.sourceforge.net/lists/listinfo/nagiosplug-help" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/nagiosplug-help</A></FONT>
<BR><FONT SIZE=2>::: Please include plugins version (-v) and OS when reporting any issue. </FONT>
<BR><FONT SIZE=2>::: Messages without supporting info will risk being sent to /dev/null</FONT>
</P>

</BODY>
</HTML>