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"