Hello,

This is the version of the patch which was uploaded to Ubuntu.
https://launchpad.net/ubuntu/+source/medusa/2.0-1ubuntu1
Description: Place libraries into LIBS variable instead of LDFLAGS.
 Fixes FTBFS with --as-needed linker option.
Author: Ilya Barygin <[email protected]>
Bug-Debian: http://bugs.debian.org/632344
Bug-Ubuntu: https://launchpad.net/bugs/770852

--- medusa-2.0.orig/configure
+++ medusa-2.0/configure
@@ -6760,7 +6760,7 @@ if test "x$ac_cv_lib_ssl_main" = x""yes;
 cat >>confdefs.h <<\_ACEOF
 #define HAVE_LIBSSL 1
 _ACEOF
- LDFLAGS="$LDFLAGS -lssl -lcrypto" check_libssl="true"
+ LIBS="$LIBS -lssl -lcrypto" check_libssl="true"
 else
   { $as_echo "$as_me:$LINENO: WARNING:  *** OpenSSL library required for SSL support. ***
 
@@ -9287,7 +9287,8 @@ case "$target" in
 esac
 
 
-LDFLAGS="$LDFLAGS $RDYNAMIC $LIBDL $EXTRA_LIBS"
+LDFLAGS="$LDFLAGS $RDYNAMIC"
+LIBS="$LIBS $LIBDL $EXTRA_LIBS"
 
 test "$prefix" = NONE && prefix=${ac_default_prefix}
 _default_mod_path="${prefix}/lib/medusa/modules"
--- medusa-2.0.orig/configure.in
+++ medusa-2.0/configure.in
@@ -101,7 +101,7 @@ AC_CHECKING([for OpenSSL Library and Hea
 AC_CHECK_LIB(crypto, CRYPTO_lock, [], [AC_MSG_WARN([ *** LibCrypto may be required for *BSD ***])])
 AC_CHECK_HEADER([openssl/ssl.h], 
   [AC_CHECK_LIB(ssl, main,
-    [AC_DEFINE(HAVE_LIBSSL, 1, [Found OpenSSL Library]) LDFLAGS="$LDFLAGS -lssl -lcrypto" check_libssl="true"],
+    [AC_DEFINE(HAVE_LIBSSL, 1, [Found OpenSSL Library]) LIBS="$LIBS -lssl -lcrypto" check_libssl="true"],
     [AC_MSG_WARN([ *** OpenSSL library required for SSL support. ***
 
       Many of the Medusa modules depend on the OpenSSL library and header files. If
@@ -868,7 +868,8 @@ case "$target" in
 esac
 
 AC_SUBST([MODULE_LDFLAGS])
-LDFLAGS="$LDFLAGS $RDYNAMIC $LIBDL $EXTRA_LIBS"
+LDFLAGS="$LDFLAGS $RDYNAMIC"
+LIBS="$LIBS $LIBDL $EXTRA_LIBS"
 
 test "$prefix" = NONE && prefix=${ac_default_prefix}
 _default_mod_path="${prefix}/lib/medusa/modules"

Reply via email to