+2010-08-31 Peter Rosin <peda@lysator.liu.se>
+
+ Extract the archive name from the .la file and use $AR (not ar).
+ * Makefile.am: Pass AR through to the testsuite.
+ * tests/archive-in-archive.at: Bump copyright year. Extract archive
+ name from the .la file instead of hardcoding the name, and allow
+ different archivers. Also clarify that the tested functionality is
+ currently broken.
+
2010-08-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
tests: skip -Wall -Werror with Tru64 cc in cwrapper test.
TESTS_ENVIRONMENT = MAKE="$(MAKE)" CC="$(CC)" CFLAGS="$(CFLAGS)" \
CPP="$(CPP)" CPPFLAGS="$(CPPFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" \
LIBS="$(LIBS)" LN_S="$(LN_S)" NM="$(NM)" RANLIB="$(RANLIB)" \
+ AR="$(AR)" \
M4SH="$(M4SH)" SED="$(SED)" STRIP="$(STRIP)" lt_INSTALL="$(INSTALL)" \
MANIFEST_TOOL="$(MANIFEST_TOOL)" \
OBJEXT="$(OBJEXT)" EXEEXT="$(EXEEXT)" \
# dmacks.at -- test for dmacks bug -*- Autotest -*-
#
-# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc.
# Written by Peter O'Gorman, 2007
#
# This file is part of GNU Libtool.
AT_SETUP([static library contains static library])
AT_KEYWORDS([libtool])
+AT_XFAIL_IF([:]) dnl This is currently broken
+
AT_DATA([foo.c],
[
int foo() { return 1;}
$LIBTOOL --mode=link --tag=CC --tag=disable-shared $CC $CFLAGS $LDFLAGS \
-o libfoo.la foo.lo -version-info 1:0:0 -rpath $thisdir
$LIBTOOL --mode=install cp libfoo.la $thisdir
+eval `$EGREP '^(old_library)=' < libfoo.la`
+libfoo=$old_library
AT_CHECK([$LIBTOOL --mode=link --tag=CC --tag=disable-shared $CC $CFLAGS $LDFLAGS \
- -o libbar.la bar.lo ./libfoo.a -version-info 1:0:0 -rpath $thisdir],
+ -o libbar.la bar.lo $libfoo -version-info 1:0:0 -rpath $thisdir],
[], [ignore], [ignore])
AT_CHECK([$LIBTOOL --mode=install cp libbar.la $thisdir], [], [ignore], [ignore])
-AT_CHECK([ar -t libbar.a | grep libfoo.a],[1],[ignore],[ignore])
-archive_contents=`ar -t libbar.a`
-AT_XFAIL_IF([case "$archive_contents" in *"libfoo.a"*) : ;; esac])
+eval `$EGREP '^(old_library)=' < libbar.la`
+libbar=$old_library
+AT_CHECK([$AR -t $libbar | grep $libfoo],[1],[ignore],[ignore])
AT_CLEANUP