On Fri, 18 Mar 2011, Vincent Torri wrote:

on Windows, with mingw, libbfd may depend on gettext (libintl, more precisely). I would like to do something like:

AC_CHECK_LIB([bfd], [bfd_openr],
  [
   have_bfd="yes"
   bfd_libs="-lbfd"
  ],
  [have_bfd="no"])
if test "x$have_bfd" = "xno" ; then
  AC_CHECK_LIB([bfd], [bfd_openr],
     [bfd_libs="-lbfd -lintl"],
     [AC_MSG_ERROR([the symbol bfd_openr can not be found])],
     [-lintl])
fi

On my system, binutils is sufficiently recent, hence libbfd depends on libintl. So the first test fails. But with the cache feature, the second test also fails.

The simplest and safest way is to do the second test with a different
symbol.  Alternatively you could unset ac_cv_lib_bfd_bfd_openr (unless you
have an ancient broken shell).

Regards
Peter Breitenlohner <[email protected]>

_______________________________________________
Autoconf mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to