mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-21 01:40:57 +08:00
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. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
This commit is contained in:
parent
1f4a1d7237
commit
740565c4fd
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
||||
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).
|
||||
|
1
THANKS
1
THANKS
@ -127,6 +127,7 @@
|
||||
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
|
||||
|
@ -204,6 +204,18 @@ main_LDADD = $(LIBLTDL)
|
||||
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], [],
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 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.
|
||||
@ -155,8 +155,10 @@ ltdldemo@EXEEXT@: main.@OBJEXT@ module.la libltdl/libltdlc.la
|
||||
$(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])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user