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 <peb@xxxxxxxxxxxx>
_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf