Просмотр исходного кода

Fix linking against OpenSSL where libdl is required

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1998 f882894a-f735-0410-b71e-b25c423dba1c
Thomas Guyot-Sionnest 17 лет назад
Родитель
Сommit
30b87e4bb8
2 измененных файлов с 9 добавлено и 0 удалено
  1. 1 0
      NEWS
  2. 8 0
      configure.in

+ 1 - 0
NEWS

@@ -25,6 +25,7 @@ This file documents the major additions and syntax changes between releases.
 	Added support for --extra-opts in all C plugins (disabled by default, see configure --help)
 	Fixed passive option in check_by_ssh
 	On non-skipped stderr, check_by_ssh now returns UNKNOWN or worse (result from command) instead of always UNKNOWN.
+	Fix linking against OpenSSL where libdl is required
 
 1.4.11 13th December 2007
 	Fixed check_http regression in 1.4.10 where following redirects to

+ 8 - 0
configure.in

@@ -337,6 +337,14 @@ if test "$FOUNDINCLUDE" = "no"; then
   CPPFLAGS="$_SAVEDCPPFLAGS"
 fi
 
+dnl *** The following block comes from wget configure.ac ***
+dnl Unfortunately, as of this writing (OpenSSL 0.9.6), the libcrypto
+dnl shared library doesn't record its dependency on libdl, so we
+dnl need to check for it ourselves so we won't fail to link due to a
+dnl lack of -ldl.  Most OSes use dlopen(), but HP-UX uses
+dnl shl_load().
+AC_CHECK_LIB(dl,dlopen)
+AC_CHECK_LIB(dl,shl_load)
 
 dnl openssl detection/configuration
 if ! test x"$with_openssl" = x"no"; then