[Nagiosplug-help] Compiling NRPE on Solaris 10

kevin at roundsphere.com kevin at roundsphere.com
Wed Mar 12 22:47:19 CET 2008

I am having difficulty compiling the latest version of NRPE (2.12) on
Solaris 10.  I had to add the ssl library directives because configure
couldn't find them.  After that the configure completed successfully, but
now make dies.

$ ./configure --with-ssl=/usr/sfw/ --with-ssl-lib=/usr/sfw/lib/

## --------- ##
## Platform. ##
## --------- ##

hostname = solaris10temp
uname -m = i86pc
uname -r = 5.10
uname -s = SunOS
uname -v = Generic_127112-10

/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = solaris10temp
Release = 5.10
KernelID = Generic_127112-10
Machine = i86pc

When I run `make all` I get:

cd ./src/; make ; cd ..
gcc -g -O2 -I/usr/sfw//include/openssl -I/usr/sfw//include -DHAVE_CONFIG_H 
-c  snprintf.c
gcc -g -O2 -I/usr/sfw//include/openssl -I/usr/sfw//include -DHAVE_CONFIG_H
-o nrpe nrpe.c utils.c -L/usr/sfw/lib/  -lssl -lcrypto -lnsl -lsocket 
nrpe.c: In function `get_log_facility':
nrpe.c:617: error: `LOG_AUTHPRIV' undeclared (first use in this function)
nrpe.c:617: error: (Each undeclared identifier is reported only once
nrpe.c:617: error: for each function it appears in.)
nrpe.c:619: error: `LOG_FTP' undeclared (first use in this function)
*** Error code 1
make: Fatal error: Command failed for target `nrpe'
Current working directory /usr/local/src/nrpe-2.12/src
*** Error code 1
make: Fatal error: Command failed for target `all'

I found a posting on this on the German forum, where the "fix" for it was
to comment out the offending code:


Since this error was also on Solaris 10 with NRPE 2.11, I wonder if this
was caused by the addition of --with-log-facility in 2.11?  I have also
found postings where people compiled NRPE successfully on Solaris 10 in Oct
2007, just before 2.11 was released.

Is there another compile time option I should be using or is it a bug? 
Should I be posting this to the nagiosplug-devel ML?



More information about the Help mailing list