Re: checking twice the same library with AC_CHECK_LIB

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

 



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


[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux