bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: havelib's AC_LIB_HAVE_LINKFLAGS in conditionals


From: Ralf Wildenhues
Subject: Re: havelib's AC_LIB_HAVE_LINKFLAGS in conditionals
Date: Tue, 7 Aug 2007 21:09:40 +0200
User-agent: Mutt/1.5.13 (2006-08-11)

Hello Micah,

* Micah Cowan wrote on Tue, Aug 07, 2007 at 08:07:03PM CEST:
> 
> If I remove the first invocation of AC_LIB_HAVE_LINKFLAGS (within
> gnutls), the second one functions as it used to. If I leave it as you
> see it above, apparently shlibext and other vars somehow get the null
> value, and it searches for libraries such as "/opt/openssl/libssl." (no
> "so"). This was determined via invocation as "bash -x ./configure ...".
> 
> I was thinking perhaps that it was that the AC_REQUIRE'd macros from
> AC_LIB_HAVE_LINKFLAGS needed to be invoked outside of the shell
> conditional, but adding invocations to AC_LIB_RPATH and
> AC_PREPARE_PREFIX at the top level did not seem to improve matters.

Instead of this:

> if test x"$with_ssl" = xgnutls
> then

try using this together with Autoconf >= 2.61:

AS_IF([test x"$with_ssl" = xgnutls],
[  dnl Now actually check for -lssl
   ...

],
[  dnl here comes the else part, if any (otherwise remove this argument)
   ...
])

>   dnl Now actually check for -lssl
>   AC_LIB_HAVE_LINKFLAGS([gnutls], [], [
[...]

The AS_IF of Autoconf 2.61 will cause all m4_require'd/AC_REQUIRE'd
macros to be expanded outside of the conditional.

Hope that helps.

Cheers,
Ralf




reply via email to

[Prev in Thread] Current Thread [Next in Thread]