[Nagiosplug-help] check_mysql skipped on RHEL 4.1
Jason Bodnar
jason at shakabuku.org
Fri Sep 16 16:11:09 CEST 2005
Wow. That's scary. I know nothing about the guts of configure scripts and I'm
guessing any changes I made would really need to be made in the autoconf stuff?
Perhaps the person who wrote the mysql section of configure might be able to
fix this. I think the fix is rather than having elif sections for every
possible location of the mysql libs (if --with-mysql is NOT specified) there
just need to be one test for the existence of mysql_config:
if test $(type -p mysql_config); then ...
If mysql_config exists then the test need to do:
LIBS="$(mysql_config --libs $LIBS)"
The same thing probably needs to be done for the header checks.
I might still try to give it a shot after I get all my system monitoring set
up but until then I'll just be doing the search and replace I mentioned before.
On Fri, 16 Sep 2005 17:05:16 -0500, Jason Bodnar wrote
> One of my co-workers found a solution/hack for this. Changing every instance
> of /usr/lib/mysql to /usr/lib64/mysql and NOT specifying anything for
> --with-mysql in the configure command works. check_mysql configures
> and builds just fine.
>
> I'll see if I can come up with a patch for configure that correctly
> detects this.
>
> On Thu, 15 Sep 2005 17:13:06 -0500, Jason Bodnar wrote
> > Hi,
> >
> > I'm trying to compile nagios-plugins-1.4.1 on RHEL 4.1 for x86_64. I
> > have all the mysql packages installed:
> >
> > mysql-4.1.10a-2.RHEL4.1
> > mysql-4.1.10a-2.RHEL4.1
> > mysql-devel-4.1.10a-2.RHEL4.1
> > mysql-server-4.1.10a-2.RHEL4.1
> > mysqlclient10-devel-3.23.58-4.RHEL4.1
> > mysqlclient10-3.23.58-4.RHEL4.1
> > mysqlclient10-3.23.58-4.RHEL4.1
> >
> > (There are duplicates because both the 64-bit and 32-bit versions
> > get installed.)
> >
> > I've tried the following configure command:
> >
> > LD_OPTIONS="$LD_OPTIONS -L/usr/lib64/mysql -
> > L/usr/lib64/mysql3/mysql" CFLAGS="$CFLAGS -I/usr/include/mysql" ./configure
> > --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu
> > --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr
> > --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
> > --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64
> > --libexecdir=/usr/lib64/nagios/plugins --localstatedir=/var
> > --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info
> > --with-cgiurl=/nagios/cgi-bin --with-nagios-user=nagios
> > --with-nagios-group=nagios --with-mysql=/usr/lib64/mysql
> >
> > and end up with this in config.log:
> >
> > configure:9398: gcc -o conftest -I/usr/include/mysql
> > -I/usr/lib64/mysql/include -L. conftest.c -lmysqlclient
> > -L/usr/lib64/mysql/lib/mysql -lz >&5
> > /usr/bin/ld: cannot find -lmysqlclient
> >
> > I'm not sure why the last -L is getting hosed but I think that's the
> > problem. Is this a bug in the configure script?
> >
> > Also, building on x86_64 for RHEL isn't just a problem for me. The
> > DAG Repository rpm
> > (http://dag.wieers.com/packages/nagios-plugins/nagios-plugins-1.4.1-
> > 1.2.el4.rf.x86_64.rpm) is missing the check_mysql plugin and it you
> > try to build the src.rpm
> > (http://dag.wieers.com/packages/nagios-plugins/nagios-plugins-1.4.1-
> > 1.rf.src.rpm) the check_mysql plugin gets skipped.
> >
> > Thanks,
> >
> > Jason
> >
> > --
> > Jason Bodnar
> > jason at shakabuku.org
> > http://www.shakabuku.org
> >
> > "You want free speech? Let's see you acknowledge a man whose words make
> > your blood boil who is standing center stage advocating at the top of
> > his lungs that which you would spend a lifetime opposing at the top
> > of yours." -- President Andrew Shephard, "The American President"
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> > Download it for free - -and be entered to win a 42" plasma tv or
> > your very own Sony(tm)PSP. Click here to play:
> http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Nagiosplug-help mailing list
> > Nagiosplug-help at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
> > ::: Please include plugins version (-v) and OS when reporting any
> > issue. ::: Messages without supporting info will risk being sent to /dev/null
> >
> > ** CRM114 Whitelisted by: nagios **
>
> --
> Jason Bodnar
> jason at shakabuku.org
> http://www.shakabuku.org
>
> "You want free speech? Let's see you acknowledge a man whose words make
> your blood boil who is standing center stage advocating at the top of
> his lungs that which you would spend a lifetime opposing at the top
> of yours." -- President Andrew Shephard, "The American President"
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server.
> Download it for free - -and be entered to win a 42" plasma tv or
> your very own Sony(tm)PSP. Click here to play:
http://sourceforge.net/geronimo.php
> _______________________________________________
> Nagiosplug-help mailing list
> Nagiosplug-help at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
> ::: Please include plugins version (-v) and OS when reporting any
> issue. ::: Messages without supporting info will risk being sent to /dev/null
--
Jason Bodnar
jason at shakabuku.org
http://www.shakabuku.org
"You want free speech? Let's see you acknowledge a man whose words make
your blood boil who is standing center stage advocating at the top of
his lungs that which you would spend a lifetime opposing at the top of
yours." -- President Andrew Shephard, "The American President"
More information about the Help
mailing list