commit 9f090d7554d4c0dec9f7c79f9d57eb9b4f16eefa from: Alexander Barton date: Wed Mar 19 01:21:25 2014 UTC Add libwrap at the end of the configure run If libwrap becomes added earlier, other tests may fail because of not all external variables required by libwrap are available when linking: for example allow_severity and deny_severity. This patch adds generic support for the LDFLAGS_END and LIBS_END variables (CFLAGS_END has been implemented already). Problem spotted on OpenBSD. (cherry picked from commit 0f85c4c6a70a71c935af9c28e2c469ea4b66220a) Conflicts: configure.ng commit - ecb55704b707d5a8720e67ae2f4f20bc8917180e commit + 9f090d7554d4c0dec9f7c79f9d57eb9b4f16eefa blob - 11482399cf46260f1d52c69a4ed1dd09ea17793f blob + 8f4585a7c7800ae964693ad20c6014654aa93ac5 --- configure.ng +++ configure.ng @@ -463,7 +463,9 @@ AC_ARG_WITH(tcp-wrappers, LDFLAGS="-L$withval/lib $LDFLAGS" fi AC_MSG_CHECKING(for hosts_access) + saved_LIBS="$LIBS" LIBS="-lwrap $LIBS" + LIBS_END="-lwrap $LIBS_END" AC_TRY_LINK([ #include int allow_severity = 0; @@ -478,6 +480,7 @@ int deny_severity = 0; AC_MSG_RESULT(no) AC_MSG_ERROR([Can't enable TCP wrappers!]) ]) + LIBS="$saved_LIBS" fi ] ) @@ -633,9 +636,12 @@ AC_DEFINE_UNQUOTED(HOST_CPU, "$host_cpu" ) AC_DEFINE_UNQUOTED(HOST_VENDOR, "$host_vendor" ) AC_DEFINE_UNQUOTED(HOST_OS, "$host_os" ) -# Add additional CFLAGS, eventually specified on the command line, but after -# running this configure script. Useful for "-Werror" for example. +# Add additional CFLAGS, LDFLAGS and LIBS which were specified on the command +# line or by some tests from above, but after running this script. Useful for +# adding "-Werror", for example: test -n "$CFLAGS_END" && CFLAGS="$CFLAGS $CFLAGS_END" +test -n "$LDFLAGS_END" && LDFLAGS="$LDFLAGS $LDFLAGS_END" +test -n "$LIBS_END" && LIBS="$LIBS $LIBS_END" # -- Generate files --