plugins fail to compile

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
daisychick
Posts: 3
Joined: Thu Jul 12, 2012 12:06 pm

plugins fail to compile

Post by daisychick »

following these instructions,

http://www.telnetport25.com/2012/01/ins ... gios-core/,

I have nagios core up and running but I'm unable to get the plugins to compile. Can someone point me in the right direction? Using Ubuntu 12.04 LTS. Here's the results of the make

Code: Select all

root@server2:~/Downloads/nagios-plugins-1.4.16# make
make  all-recursive
make[1]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16'
Making all in gl
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make  all-recursive

make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[4]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make[4]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
Making all in tap
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/tap'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/tap'
Making all in lib
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in .
make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in tests
make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib/tests'
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in plugins
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/plugins'
gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I.. -I../lib -I../gl -I../intl   -I/usr/inc
lude   -DNP_VERSION='"1.4.16"' -g -O2 -MT check_http.o -MD -MP -MF .deps/check_http.Tpo -c -o check_http.o check_http.c
check_http.c: In function âprocess_argumentsâ:
check_http.c:312:9: error: âssl_versionâ undeclared (first use in this function)
check_http.c:312:9: note: each undeclared identifier is reported only once for each function it appears in
check_http.c: In function âredirâ:
check_http.c:1217:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c: In function âcheck_httpâ:
check_http.c:834:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:837:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:848:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:850:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:857:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:867:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:873:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:879:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:881:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:884:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:885:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:889:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:899:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:984:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:988:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:997:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:1020:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1025:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1035:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1039:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1059:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1072:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1074:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1080:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1096:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1099:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1110:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c: In function âcheck_document_datesâ:
check_http.c:693:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:696:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:703:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:706:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:709:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:714:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:717:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c: In function âprocess_argumentsâ:
check_http.c:268:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:397:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c: In function âmainâ:
check_http.c:150:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
make[2]: *** [check_http.o] Error 1
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16'
make: *** [all] Error 2
root@server2:~/Downloads/nagios-plugins-1.4.16# root@server2:~/Downloads/nagios-plugins-1.4.16#
bash: root@server2:~/Downloads/nagios-plugins-1.4.16#: No such file or directory
root@server2:~/Downloads/nagios-plugins-1.4.16# clear

root@server2:~/Downloads/nagios-plugins-1.4.16# make
make  all-recursive
make[1]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16'
Making all in gl
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make  all-recursive
make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[4]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make[4]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/gl'
Making all in tap
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/tap'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/tap'
Making all in lib
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in .
make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in tests
make[3]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib/tests'
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/lib'
Making all in plugins
make[2]: Entering directory `/home/testuser/Downloads/nagios-plugins-1.4.16/plugins'
gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I.. -I../lib -I../gl -I../intl   -I/usr/inc
lude   -DNP_VERSION='"1.4.16"' -g -O2 -MT check_http.o -MD -MP -MF .deps/check_http.Tpo -c -o check_http.o check_http.c
check_http.c: In function âprocess_argumentsâ:
check_http.c:312:9: error: âssl_versionâ undeclared (first use in this function)
check_http.c:312:9: note: each undeclared identifier is reported only once for each function it appears in
check_http.c: In function âredirâ:
check_http.c:1217:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c: In function âcheck_httpâ:
check_http.c:834:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:837:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:848:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:850:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:857:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:867:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:873:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:879:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:881:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:884:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:885:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:889:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:899:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:984:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:988:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:997:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-
result]
check_http.c:1020:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1025:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1035:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1039:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused
-result]
check_http.c:1059:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1072:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1074:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1080:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1096:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1099:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:1110:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c: In function âcheck_document_datesâ:
check_http.c:693:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:696:14: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:703:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:706:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:709:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:714:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:717:18: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c: In function âprocess_argumentsâ:
check_http.c:268:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c:397:16: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
check_http.c: In function âmainâ:
check_http.c:150:12: warning: ignoring return value of âasprintfâ, declared with attribute warn_unused_result [-Wunused-result]
make[2]: *** [check_http.o] Error 1
make[2]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/testuser/Downloads/nagios-plugins-1.4.16'
make: *** [all] Error 2
root@server2:~/Downloads/nagios-plugins-1.4.16#
User avatar
jsmurphy
Posts: 989
Joined: Wed Aug 18, 2010 9:46 pm

Re: plugins fail to compile

Post by jsmurphy »

It looks like you may not have openssl or its libraries installed based on:

Code: Select all

check_http.c:312:9: error: âssl_versionâ undeclared (first use in this function)
If you do an:
apt-get openssl
apt-get libssl-dev
Then attempt the compile again that should hopefully fix the issue (It may not be libssl-dev exactly... I can never remember the exact name)
daisychick
Posts: 3
Joined: Thu Jul 12, 2012 12:06 pm

Re: plugins fail to compile

Post by daisychick »

that did it. THANKS!
User avatar
jsmurphy
Posts: 989
Joined: Wed Aug 18, 2010 9:46 pm

Re: plugins fail to compile

Post by jsmurphy »

You're welcome!
lesiw
Posts: 2
Joined: Mon Jul 23, 2012 10:26 am

Bug in plugin compilation

Post by lesiw »

It appears there is a bug in the config script that prevents compilation of plugins when openssl library (package libssl-dev) is not installed.
In compilation the error message reads check_http.c:312:9: error: "ssl_version" undeclared (first use in this function)
If you open the C source file and search for ssl_version, the block of code causing problem (in function process_arguements) is suppose to be included in " #ifndef HAVE_SSL ... #endif " block and only activates when ssl is detected.
If anyone know how to report bugs to developers please tell them.
installing libssl-dev is a work around to this.
lesiw
Posts: 2
Joined: Mon Jul 23, 2012 10:26 am

Re: plugins fail to compile

Post by lesiw »

In check_http.c file the block of code using ssl_version is supposed to be in the #if macro.

Code: Select all

[b]#if HAVE_SSL[/b]
    use_ssl = TRUE;
    if (optarg == NULL || c != 'S')
        ssl_version = 0;
    else {
        ssl_version = atoi(optarg);
        if (ssl_version < 1 || ssl_version > 3)
            usage4 (_("Invalid option - Valib values for SSL Version are 1 (TLSv1), 2 (SSLv2) or 3 (SSLv3)"));
    }
[b]#endif[/b]
Last edited by lesiw on Mon Jul 30, 2012 12:46 pm, edited 1 time in total.
User avatar
jsmurphy
Posts: 989
Joined: Wed Aug 18, 2010 9:46 pm

Re: plugins fail to compile

Post by jsmurphy »

This is the Nagios-plugins bug tracker: http://sourceforge.net/tracker/?group_i ... tid=397597

Report it there and it should get fixed :)
Locked