libtool
[Top][All Lists]
Advanced

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

libtool-HEAD, 20051007, cygwin


From: Charles Wilson
Subject: libtool-HEAD, 20051007, cygwin
Date: Sat, 08 Oct 2005 13:28:52 -0400
User-agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)

I ran into an oddity with 'make dist' recently:

I bootstrapped, compiled, and ran the testsuite[*] on libtool cvs HEAD and got the expected results (see attached). I then did a 'make dist' (after hand-editing the top-level Makefile to remove references to fcdemo, as I do not have f90 installed). Then, using the dist tarball, I repeated the process (build, run testsuite).

[*] In both of the cases described, I always build and run the testsuite outside of the srcdir.

I have followed this procedure before with no unexpected occurances -- that is, running the testsuite in the build environment from the tarball produced equivalent results as running the testsuite in the build environment generated by the cvs working dir.

However, this time, the tarball-derived environment failed a number of the "new" tests (see attached):

Libtool's subdir-objects support.

 15: C subdir-objects                             FAILED
 16: C++ subdir-objects                           FAILED

Standalone Libltdl.

 17: compiling softlinked libltdl                 FAILED
 18: compiling copied libltdl                     FAILED
 19: installable libltdl                          FAILED
 20: linking libltdl without autotools            ok

Subproject Libltdl.

 21: compiling softlinked libltdl                 FAILED
 22: compiling copied libltdl                     FAILED
 23: installable libltdl                          FAILED
 24: linking libltdl without autotools            ok


I can only conclude that something is screwy with regards to 'make dist'. (FWIW, I'm using autoconf-2.59 and automake-1.9.6, with the libobj patch from
http://lists.gnu.org/archive/html/libtool/2005-08/msg00093.html)

--
Chuck

make  check-recursive
make[1]: Entering directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
rm -f tests/defs.tmp tests/defs; \
input="defs.m4sh"; \
sed -e 's,@EGREP\@,grep -E,g' -e 's,@FGREP\@,grep -F,g' -e 's,@GREP\@,grep,g' 
-e 's,@LN_S\@,ln -s,g' -e 's,@MACRO_VERSION\@,2.1a,g' -e 
's,@PACKAGE\@,libtool,g' -e 's,@PACKAGE_BUGREPORT\@,address@hidden,g' -e 
's,@PACKAGE_NAME\@,libtool,g' -e 's,@PACKAGE_STRING\@,libtool 2.1a,g' -e 
's,@PACKAGE_TARNAME\@,libtool,g' -e 's,@PACKAGE_VERSION\@,2.1a,g' -e 
's,@SED\@,/usr/bin/sed,g' -e 's,@VERSION\@,2.1a,g' -e 
's,@aclocaldir\@,/usr/share/aclocal,g' -e 's,@datadir\@,/usr/share,g' -e 
's,@pkgdatadir\@,/usr/share/libtool,g' -e 's,@host_triplet\@,i686-pc-cygwin,g' 
-e 's,@prefix\@,/usr,g' -e "s,@configure_input\@,Generated from $input; do not 
edit by hand,g" /usr/src/libtool/cvs/libtool-HEAD/tests/defs.in > 
tests/defs.tmp; \
mv -f tests/defs.tmp tests/defs
make[2]: Entering directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
make  check-TESTS check-local
make[3]: Entering directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
PASS: tests/link.test
PASS: tests/link-2.test
PASS: tests/nomode.test
PASS: tests/objectlist.test
PASS: tests/quote.test
PASS: tests/sh.test
PASS: tests/suffix.test
PASS: tests/tagtrace.test
PASS: tests/cdemo-static.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-static.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-static.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-static.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/cdemo-conf.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-conf.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/demo-deplibs.test
PASS: tests/depdemo-conf.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-conf.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/mdemo-dryrun.test
PASS: tests/mdemo2-conf.test
PASS: tests/mdemo2-make.test
PASS: tests/mdemo2-exec.test
PASS: tests/pdemo-conf.test
PASS: tests/pdemo-make.test
PASS: tests/pdemo-exec.test
PASS: tests/pdemo-inst.test
PASS: tests/demo-nofast.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-nofast.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/demo-pic.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-nopic.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/cdemo-shared.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-shared.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-hardcode.test
PASS: tests/demo-relink.test
PASS: tests/demo-noinst-link.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-shared.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-relink.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-shared.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/cdemo-undef.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/tagdemo-static.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-conf.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-shared.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-undef.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/f77demo-static.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
PASS: tests/f77demo-conf.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
PASS: tests/f77demo-shared.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
SKIP: tests/fcdemo-static.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
SKIP: tests/fcdemo-conf.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
SKIP: tests/fcdemo-shared.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
======================
All 115 tests passed
(9 tests were not run)
======================
abs_srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd /usr/src/libtool/cvs/libtool-HEAD 
&& pwd`; cd tests; \
MAKE="make" CC="gcc" CFLAGS="-g -O2" CPP="gcc -E" CPPFLAGS="" 
LD="/usr/i686-pc-cygwin/bin/ld.exe" LDFLAGS="" LIBS="" LN_S="ln -s" 
NM="/usr/bin/nm -B" RANLIB="ranlib" OBJEXT="o" EXEEXT=".exe" SHELL="/bin/sh" 
CONFIG_SHELL="/bin/sh" CXX="g++" CXXFLAGS="-g -O2" CXXCPP="g++ -E" F77="g77" 
FFLAGS="-g -O2" FC="g77" FCFLAGS="-g -O2" GCJ="" GCJFLAGS="-g -O2" 
_lt_pkgdatadir="/usr/src/libtool/cvs/libtool-HEAD" 
LIBTOOLIZE="/usr/src/libtool/cvs/libtool-HEAD/_build/libtoolize" 
LIBTOOL="/usr/src/libtool/cvs/libtool-HEAD/_build/libtool" /bin/sh 
$abs_srcdir/tests/testsuite 
## ------------------------ ##
## libtool 2.1a test suite. ##
## ------------------------ ##

Libtoolize operation.

  1: libtoolize macro installation                ok
  2: libtoolize macro serial update               ok
  3: libtoolize config files serial update        ok
  4: copy ltdl.m4 with shared macro directory     ok

Testing libtool functions

  5: duplicate members in archive tests           ok
  6: inherited_linker_flags                       ok
  7: C convenience archives                       ok
  8: C++ convenience archives                     ok
  9: F77 convenience archives                     ok
 10: FC convenience archives                      ok
 11: Java convenience archives                    skipped (convenience.at:159)
 12: Link order test.                             ok

Support for older m4 interface.

 13: AM_PROG_LIBTOOL                              ok
 14: AC_WITH_LTDL                                 ok

Libtool's subdir-objects support.

 15: C subdir-objects                             ok
 16: C++ subdir-objects                           ok

Standalone Libltdl.

 17: compiling softlinked libltdl                 ok
 18: compiling copied libltdl                     ok
 19: installable libltdl                          ok
 20: linking libltdl without autotools            ok

Subproject Libltdl.

 21: compiling softlinked libltdl                 ok
 22: compiling copied libltdl                     ok
 23: installable libltdl                          ok
 24: linking libltdl without autotools            ok

C++ template tests.

 25: simple template test                         ok
 26: template test with subdirs                   ok

libtool script generation.

 27: config.status                                ok
 28: config.lt                                    ok

Detecting identical deplibs.

 29: build tree relpaths                          expected failure 
(deplibs-ident.at:60)

Libtool stress test.

 30: Link option thorough search test             ok

## ------------- ##
## Test results. ##
## ------------- ##

29 tests behaved as expected.
1 test was skipped.
make[3]: Leaving directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
make[2]: Leaving directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
make[1]: Leaving directory `/usr/src/libtool/cvs/libtool-HEAD/_build'
make  check-recursive
make[1]: Entering directory `/usr/src/libtool/20/libtool-2.1a/.build'
rm -f tests/defs.tmp tests/defs; \
input="defs.m4sh"; \
sed -e 's,@EGREP\@,grep -E,g' -e 's,@FGREP\@,grep -F,g' -e 's,@GREP\@,grep,g' 
-e 's,@LN_S\@,ln -s,g' -e 's,@MACRO_VERSION\@,2.1a,g' -e 
's,@PACKAGE\@,libtool,g' -e 's,@PACKAGE_BUGREPORT\@,address@hidden,g' -e 
's,@PACKAGE_NAME\@,libtool,g' -e 's,@PACKAGE_STRING\@,libtool 2.1a,g' -e 
's,@PACKAGE_TARNAME\@,libtool,g' -e 's,@PACKAGE_VERSION\@,2.1a,g' -e 
's,@SED\@,/usr/bin/sed,g' -e 's,@VERSION\@,2.1a,g' -e 
's,@aclocaldir\@,/usr/share/aclocal,g' -e 's,@datadir\@,/usr/share,g' -e 
's,@pkgdatadir\@,/usr/share/libtool,g' -e 's,@host_triplet\@,i686-pc-cygwin,g' 
-e 's,@prefix\@,/usr,g' -e "s,@configure_input\@,Generated from $input; do not 
edit by hand,g" /usr/src/libtool/20/libtool-2.1a/tests/defs.in > 
tests/defs.tmp; \
mv -f tests/defs.tmp tests/defs
make[2]: Entering directory `/usr/src/libtool/20/libtool-2.1a/.build'
make  check-TESTS check-local
make[3]: Entering directory `/usr/src/libtool/20/libtool-2.1a/.build'
PASS: tests/link.test
PASS: tests/link-2.test
PASS: tests/nomode.test
PASS: tests/objectlist.test
PASS: tests/quote.test
PASS: tests/sh.test
PASS: tests/suffix.test
PASS: tests/tagtrace.test
PASS: tests/cdemo-static.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-static.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-static.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-static.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/cdemo-conf.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-conf.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/demo-deplibs.test
PASS: tests/depdemo-conf.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-conf.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/mdemo-dryrun.test
PASS: tests/mdemo2-conf.test
PASS: tests/mdemo2-make.test
PASS: tests/mdemo2-exec.test
PASS: tests/pdemo-conf.test
PASS: tests/pdemo-make.test
PASS: tests/pdemo-exec.test
PASS: tests/pdemo-inst.test
PASS: tests/demo-nofast.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-nofast.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/demo-pic.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-nopic.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/cdemo-shared.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-shared.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-hardcode.test
PASS: tests/demo-relink.test
PASS: tests/demo-noinst-link.test
PASS: tests/demo-unst.test
PASS: tests/depdemo-shared.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-relink.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-shared.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/cdemo-undef.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/tagdemo-static.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-conf.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-shared.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-undef.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/f77demo-static.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
PASS: tests/f77demo-conf.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
PASS: tests/f77demo-shared.test
PASS: tests/f77demo-make.test
PASS: tests/f77demo-exec.test
SKIP: tests/fcdemo-static.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
SKIP: tests/fcdemo-conf.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
SKIP: tests/fcdemo-shared.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
======================
All 115 tests passed
(9 tests were not run)
======================
abs_srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd /usr/src/libtool/20/libtool-2.1a 
&& pwd`; cd tests; \
MAKE="make" CC="gcc" CFLAGS="-O2" CPP="gcc -E" CPPFLAGS="" 
LD="/usr/i686-pc-cygwin/bin/ld.exe" LDFLAGS="" LIBS="" LN_S="ln -s" 
NM="/usr/bin/nm -B" RANLIB="ranlib" OBJEXT="o" EXEEXT=".exe" SHELL="/bin/sh" 
CONFIG_SHELL="/bin/sh" CXX="g++" CXXFLAGS="-g -O2" CXXCPP="g++ -E" F77="g77" 
FFLAGS="-g -O2" FC="g77" FCFLAGS="-g -O2" GCJ="" GCJFLAGS="-g -O2" 
_lt_pkgdatadir="/usr/src/libtool/20/libtool-2.1a" 
LIBTOOLIZE="/usr/src/libtool/20/libtool-2.1a/.build/libtoolize" 
LIBTOOL="/usr/src/libtool/20/libtool-2.1a/.build/libtool" /bin/sh 
$abs_srcdir/tests/testsuite 
## ------------------------ ##
## libtool 2.1a test suite. ##
## ------------------------ ##

Libtoolize operation.

  1: libtoolize macro installation                ok
  2: libtoolize macro serial update               ok
  3: libtoolize config files serial update        ok
  4: copy ltdl.m4 with shared macro directory     ok

Testing libtool functions

  5: duplicate members in archive tests           ok
  6: inherited_linker_flags                       ok
  7: C convenience archives                       ok
  8: C++ convenience archives                     ok
  9: F77 convenience archives                     ok
 10: FC convenience archives                      ok
 11: Java convenience archives                    skipped (convenience.at:159)
 12: Link order test.                             ok

Support for older m4 interface.

 13: AM_PROG_LIBTOOL                              ok
 14: AC_WITH_LTDL                                 ok

Libtool's subdir-objects support.

 15: C subdir-objects                             FAILED (am-subdir.at:78)
 16: C++ subdir-objects                           FAILED (am-subdir.at:153)

Standalone Libltdl.

 17: compiling softlinked libltdl                 FAILED (standalone.at:32)
 18: compiling copied libltdl                     FAILED (standalone.at:47)
 19: installable libltdl                          FAILED (standalone.at:64)
 20: linking libltdl without autotools            ok

Subproject Libltdl.

 21: compiling softlinked libltdl                 FAILED (subproject.at:59)
 22: compiling copied libltdl                     FAILED (subproject.at:76)
 23: installable libltdl                          FAILED (subproject.at:95)
 24: linking libltdl without autotools            ok

C++ template tests.

 25: simple template test                         ok
 26: template test with subdirs                   ok

libtool script generation.

 27: config.status                                ok
 28: config.lt                                    ok

Detecting identical deplibs.

 29: build tree relpaths                          expected failure 
(deplibs-ident.at:60)

Libtool stress test.

 30: Link option thorough search test             ok

## ------------- ##
## Test results. ##
## ------------- ##

## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `testsuite.log' and all information you think might help:

   To: <address@hidden>
   Subject: [libtool 2.1a] testsuite: 15 16 17 18 19 21 22 23 failed


You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.

make[3]: Leaving directory `/usr/src/libtool/20/libtool-2.1a/.build'
make[2]: Leaving directory `/usr/src/libtool/20/libtool-2.1a/.build'
make[1]: Leaving directory `/usr/src/libtool/20/libtool-2.1a/.build'

reply via email to

[Prev in Thread] Current Thread [Next in Thread]