Compiling nagios plugins on Solaris 10 with CSW

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
forrie
Posts: 25
Joined: Tue Nov 22, 2011 6:50 pm

Compiling nagios plugins on Solaris 10 with CSW

Post by forrie »

I cannot get this lot to compile correctly on Solaris 10. I have my OpenSSL installation under /opt/csw/[lib|include] and while I can use the --with-openssl flag which seems to find the LIBS, the includes are another story. I end up with compile failures seeking various SSL calls. This is driving me nuts.

Setting LDFLAGS, CPPFLAGS, etc, causes configure to fail.

Code: Select all

 ./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios --with-openssl=/opt/csw/lib --without-ipv6  --without-mysql
Anyone know how to get this lot to compile correctly without manually editing all the Makefiles for -L and -I.


Thanks.
forrie
Posts: 25
Joined: Tue Nov 22, 2011 6:50 pm

Re: Compiling nagios plugins on Solaris 10 with CSW

Post by forrie »

Furthermore, a bug here... if I include --without-openssl, why then is check_http still failing with this?

Code: Select all

/bin/bash ../libtool --tag=CC   --mode=link gcc -DNP_VERSION='"1.4.15"' -g -O2  -L. -o check_http check_http.o sslutils.o netutils.o utils.o ../lib/libnagiosplug.a ../gl/libgnu.a  -lnsl -lsocket -lresolv  -lpthread -ldl 
libtool: link: gcc -DNP_VERSION=\"1.4.15\" -g -O2 -o check_http check_http.o sslutils.o netutils.o utils.o  -L/usr/local/src/nagios-plugins-1.4.15/plugins ../lib/libnagiosplug.a ../gl/libgnu.a -lnsl -lsocket -lresolv -lpthread -ldl
Undefined                       first referenced
 symbol                             in file
SSL_load_error_strings              sslutils.o
SSL_write                           sslutils.o
OpenSSL_add_all_algorithms          sslutils.o
SSL_set_fd                          sslutils.o
SSL_free                            sslutils.o
SSL_read                            sslutils.o
SSLv23_client_method                sslutils.o
SSL_new                             sslutils.o
SSL_CTX_new                         sslutils.o
SSL_connect                         sslutils.o
SSL_shutdown                        sslutils.o
SSL_CTX_free                        sslutils.o
SSL_library_init                    sslutils.o
ld: fatal: symbol referencing errors. No output written to check_http
make[2]: *** [check_http] Error 1
make[2]: Leaving directory `/usr/local/src/nagios-plugins-1.4.15/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/nagios-plugins-1.4.15'
make: *** [all] Error 2
crfriend
Posts: 61
Joined: Thu Sep 01, 2011 7:53 am
Location: Central New England (USA)
Contact:

Re: Compiling nagios plugins on Solaris 10 with CSW

Post by crfriend »

Did you do a "make clean" to get rid of old *.o files before the last try? It looks like something was left over with an external reference to the SSL bits from a previous compilation attempt.
Locked