Applied to branch-1-5 as straight backport from HEAD. Makes dryrun.test pass for me on MinGW/MSYS, so together with the other proposed patch, both Cygwin and MinGW fully pass with branch-1-5. :-)
Cheers, Ralf * tests/dryrun.test: ls -l in MSYS sometimes shows year, not time, for really fresh files. Add sleep 1 calls at strategic places. Fixes test failure on MinGW. Index: tests/dryrun.test =================================================================== RCS file: /sources/libtool/libtool/tests/Attic/dryrun.test,v retrieving revision 1.9.2.2 diff -u -r1.9.2.2 dryrun.test --- tests/dryrun.test 26 Nov 2005 10:22:23 -0000 1.9.2.2 +++ tests/dryrun.test 18 Feb 2007 12:50:27 -0000 @@ -47,6 +47,8 @@ $make main.$OBJEXT || exit 1 echo "= Making object files in ../mdemo (dry run)" +# ls -l in MSYS sometimes shows year, not time, for really fresh files. +sleep 1 ls -l . $objdir | grep -v total > $before force_dry_run=yes $make foo1.lo foo2.lo sub.lo || exit $? ls -l . $objdir | grep -v total > $after @@ -56,6 +58,8 @@ $make foo1.lo foo2.lo libsub.la || exit 1 echo "= Making libraries in ../mdemo (dry run)" +# ls -l in MSYS sometimes shows year, not time, for really fresh files. +sleep 1 ls -l . $objdir | grep -v total > $before force_dry_run=yes $make foo1.la libfoo2.la || exit $? ls -l . $objdir | grep -v total > $after @@ -65,6 +69,8 @@ $make foo1.la libfoo2.la || exit 1 echo "= Making programs in ../mdemo (dry run)" +# ls -l in MSYS sometimes shows year, not time, for really fresh files. +sleep 1 ls -l . $objdir | grep -v total > $before force_dry_run=yes $make mdemo$EXEEXT mdemo_static$EXEEXT 1>&2 || exit $? ls -l . $objdir | grep -v total > $after @@ -77,6 +83,8 @@ # Libtool does not create these directories test -d $prefix/bin || mkdir $prefix/bin test -d $prefix/lib || mkdir $prefix/lib +# ls -l in MSYS sometimes shows year, not time, for really fresh files. +sleep 1 ls -l . $objdir | grep -v total > $before ls -lR $prefix | grep -v total >> $before force_dry_run=yes $make install 1>&2 || exit 1