+2009-06-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ testsuite: cope when some installed libltdl.la has been removed.
+ * tests/old-m4-iface.at (AC_WITH_LTDL): Pass --with-included-ltdl
+ to configure, to ensure we do not accidentally link against a
+ previously installed libltdl.so where the corresponding .la
+ file has been removed, thus we do not add a run path, and the
+ runtime linker then fails to find libltdl.so.7.
+ * tests/configure-iface.at (--with-ltdl-include/lib): Remove -L
+ flags from LDFLAGS to avoid picking up an installed libltdl
+ outside of the default locations.
+ * THANKS: Update.
+ Prompted by report from Patrice Fromy.
+
2009-06-07 Vincent Torri <vtorri@univ-evry.fr> (tiny change)
Fix C wrapper invocation for ceGCC hosts (cegcc and mingw32ce).
Nix nix@esperi.org.uk
Olaf Lenz olenz@fias.uni-frankfurt.de
Olly Betts olly@muscat.co.uk
+ Patrice Fromy patrice.fromy@u-psud.fr
Patrick Welche prlw1@newn.cam.ac.uk
Paul Biggar paul.biggar@gmail.com
Paul Eggert eggert@twinsun.com
main_DEPENDENCIES = $(LTDLDEPS) libmodule.la
]])
+## Try to avoid linking against a previously installed libltdl found
+## with an explicit -L/path.
+save_LDFLAGS=$LDFLAGS
+LDFLAGS=
+for l in $save_LDFLAGS
+do
+ case $l in
+ -L*) ;;
+ *) LDFLAGS="$LDFLAGS $l" ;;
+ esac
+done
+
# We don't use 'libtoolize --ltdl', so that we get an error if the test
# tries to build and link against its own ltdl sources:
LT_AT_BOOTSTRAP([], [-I _inst/aclocal], [], [--add-missing], [],
# old-m4-iface.at -- exercise old m4 interface to libtool -*- Autotest -*-
#
-# Copyright (C) 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2005, 2008, 2009 Free Software Foundation, Inc.
# Written by Gary V. Vaughan, 2005
#
# This file is part of GNU Libtool.
$(LTCOMPILE) -c -o $@ $<
]])
+# Be sure to use the in-tree libltdl, somebody might have removed
+# an installed libltdl.la file.
LT_AT_BOOTSTRAP([--ltdl --install], [-I libltdl/m4], [ignore], [ignore],
- [--force])
+ [--force], [--with-included-ltdl])
LT_AT_EXEC_CHECK([./ltdldemo], 0, [ignore])