GNU bug report logs - #8365
3 of 657 tests failed

Previous Next

Package: automake;

Reported by: sds <at> gnu.org

Date: Mon, 28 Mar 2011 14:49:03 UTC

Severity: normal

Tags: patch

Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 8365 in the body.
You can then email your comments to 8365 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Mon, 28 Mar 2011 14:49:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to sds <at> gnu.org:
New bug report received and forwarded. Copy sent to bug-automake <at> gnu.org. (Mon, 28 Mar 2011 14:49:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Sam Steingold <sds <at> gnu.org>
To: bug-automake <at> gnu.org
Subject: 3 of 657 tests failed
Date: Mon, 28 Mar 2011 10:48:07 -0400
=====================================
3 of 657 tests failed
(78 tests were not run)
See tests/test-suite.log <<-- appended
Please report to bug-automake <at> gnu.org
=====================================

Linux 2.6.18-164.el5
CentOS release 5.5
GNU M4 1.4.5



-- 
Sam Steingold (http://sds.podval.org/) on CentOS release 5.5 (Final) X
http://jihadwatch.org http://pmw.org.il http://mideasttruth.com http://ffii.org
http://memri.org http://camera.org http://thereligionofpeace.com
MS Windows: error: the operation completed successfully.


===============================================
   GNU Automake 1.11.1: tests/test-suite.log   
===============================================

3 of 657 tests failed.  (78 tests were not run).  

.. contents:: :depth: 2


FAIL: aclocal6.test (exit: 1)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
aclocal6: running make --version -v | grep GNU
GNU Make 3.81
=== Running test ./aclocal6.test
++ pwd
/home/sds/src/automake-1.11.1/tests/aclocal6.dir
+ set -e
+ cat
+ cat
+ mkdir sub
+ :
+ mkdir m4
+ echo 'AC_DEFUN([SOME_DEFS], [])'
+ echo 'AC_DEFUN([MORE_DEFS], [AC_SUBST([GREPME])])'
+ aclocal-1.11 -Werror -I m4
+ autoconf
+ automake-1.11 --foreign -Werror -Wall --copy --add-missing
+ test -d autom4te.cache
+ test_cache='test -d'
+ mkdir build
+ cd build
+ ../configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sub/Makefile
+ make
Making all in sub
make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build/sub'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build/sub'
make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
+ echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])'
+ echo 'AC_SUBST([METOO])'
+ cd sub
+ make
cd .. && make  am--refresh
make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run aclocal-1.11 -I m4
 cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run automake-1.11 --foreign
CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run autoconf
make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
make: Nothing to be done for `all'.
+ cd ..
+ grep GREPME Makefile
+ exit_status=1
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'aclocal6: exit 1'
aclocal6: exit 1
+ exit 1

SKIP: depcomp4.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
depcomp4: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
depcomp4: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

depcomp4: running makedepend -f-
# DO NOT DELETE
=== Running test ./depcomp4.test
depcomp4: exit 77

SKIP: depcomp5.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
depcomp5: running icc -V -help
./defs: line 151: icc: command not found

SKIP: depcomp7.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
depcomp7: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./depcomp7.test
depcomp7: exit 77

SKIP: fort4.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
fort4: running g77 --version
./defs: line 219: g77: command not found

SKIP: fort5.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
fort5: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fort5: running g77 --version
./defs: line 219: g77: command not found

SKIP: gcj4.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
gcj4: running gcj --version
./defs: line 134: gcj: command not found

SKIP: gcj6.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
gcj6: running gcj --version
./defs: line 134: gcj: command not found

SKIP: gettext.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
gettext: running gettext --version
gettext (GNU gettext-runtime) 0.14.6
Copyright (C) 1995-1997, 2000-2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
=== Running test ./gettext.test
gettext: exit 77

SKIP: gettext2.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
gettext2: running gettext --version
gettext (GNU gettext-runtime) 0.14.6
Copyright (C) 1995-1997, 2000-2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
=== Running test ./gettext2.test
gettext2: exit 77

SKIP: gettext3.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
gettext3: running gettext --version
gettext (GNU gettext-runtime) 0.14.6
Copyright (C) 1995-1997, 2000-2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
=== Running test ./gettext3.test
gettext3: exit 77

SKIP: instdir-java.test (exit: 77)
==================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
=== Running test ./instdir-java.test
++ pwd
/home/sds/src/automake-1.11.1/tests/instdir-java.dir
+ set -e
+ cat
+ cat
+ cat
+ aclocal-1.11 -Werror
+ autoconf
+ automake-1.11 --foreign -Werror -Wall --add-missing
++ pwd
+ instdir=/home/sds/src/automake-1.11.1/tests/instdir-java.dir/inst
++ pwd
+ destdir=/home/sds/src/automake-1.11.1/tests/instdir-java.dir/dest
+ mkdir build
+ cd build
+ ../configure --prefix=/home/sds/src/automake-1.11.1/tests/instdir-java.dir/inst
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for javac... exit
+ exit_status=77
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'instdir-java: exit 77'
instdir-java: exit 77
+ exit 77

SKIP: instdir-ltlib.test (exit: 77)
===================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
instdir-ltlib: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./instdir-ltlib.test
instdir-ltlib: exit 77

SKIP: instdir-texi.test (exit: 77)
==================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
instdir-texi: running makeinfo --html --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
instdir-texi: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: instfail-java.test (exit: 77)
===================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
=== Running test ./instfail-java.test
++ pwd
/home/sds/src/automake-1.11.1/tests/instfail-java.dir
+ set -e
+ cat
+ cat
+ for n in 1 2 3
+ cat
+ for n in 1 2 3
+ cat
+ for n in 1 2 3
+ cat
+ aclocal-1.11 -Werror
+ autoconf
+ automake-1.11 --foreign -Werror -Wall --add-missing
++ pwd
+ instdir=/home/sds/src/automake-1.11.1/tests/instfail-java.dir/inst
+ ./configure --prefix=/home/sds/src/automake-1.11.1/tests/instfail-java.dir/inst
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for javac... exit
+ exit_status=77
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'instfail-java: exit 77'
instfail-java: exit 77
+ exit 77

SKIP: instfail-libtool.test (exit: 77)
======================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
instfail-libtool: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
instfail-libtool: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./instfail-libtool.test
instfail-libtool: exit 77

SKIP: java.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
=== Running test ./java.test
++ pwd
/home/sds/src/automake-1.11.1/tests/java.dir
+ set -e
+ cat
+ cat
+ aclocal-1.11 -Werror
+ autoconf
+ automake-1.11 --foreign -Werror -Wall
+ grep '^all[-a-z]*:.*classdist_java\.stamp' Makefile.in
all-am: Makefile classdist_java.stamp
+ cat
+ cat
++ pwd
+ ./configure --prefix /home/sds/src/automake-1.11.1/tests/java.dir
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for javac... exit
+ exit_status=77
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'java: exit 77'
java: exit 77
+ exit 77

SKIP: ldadd.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ldadd: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ldadd.test
ldadd: exit 77

SKIP: ldflags.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ldflags: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ldflags.test
ldflags: exit 77

SKIP: libobj13.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libobj13: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libobj13.test
libobj13: exit 77

SKIP: libtool.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtool.test
libtool: exit 77

SKIP: libtool2.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool2: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtool2.test
libtool2: exit 77

SKIP: libtool3.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool3: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
libtool3: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./libtool3.test
libtool3: exit 77

SKIP: libtool5.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool5: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtool5.test
libtool5: exit 77

SKIP: libtool6.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool6: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtool6.test
libtool6: exit 77

SKIP: libtool7.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool7: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
libtool7: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./libtool7.test
libtool7: exit 77

SKIP: libtool8.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool8: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtool8.test
libtool8: exit 77

SKIP: libtool9.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtool9: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
libtool9: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./libtool9.test
libtool9: exit 77

SKIP: libtoo10.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtoo10: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtoo10.test
libtoo10: exit 77

SKIP: libtoo11.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
libtoo11: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./libtoo11.test
libtoo11: exit 77

SKIP: listval.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
listval: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./listval.test
listval: exit 77

SKIP: ltcond.test (exit: 77)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltcond: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ltcond: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./ltcond.test
ltcond: exit 77

SKIP: ltcond2.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltcond2: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ltcond2: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./ltcond2.test
ltcond2: exit 77

SKIP: ltconv.test (exit: 77)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltconv: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ltconv: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./ltconv.test
ltconv: exit 77

SKIP: ltdeps.test (exit: 77)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltdeps: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ltdeps.test
ltdeps: exit 77

SKIP: ltinstloc.test (exit: 77)
===============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltinstloc: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ltinstloc.test
ltinstloc: exit 77

SKIP: ltlibobjs.test (exit: 77)
===============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltlibobjs: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ltlibobjs.test
ltlibobjs: exit 77

SKIP: ltlibsrc.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltlibsrc: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ltlibsrc: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./ltlibsrc.test
ltlibsrc: exit 77

SKIP: ltorder.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
ltorder: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./ltorder.test
ltorder: exit 77

SKIP: lzma.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
lzma: running lzma --version
./defs: line 219: lzma: command not found

SKIP: nobase-libtool.test (exit: 77)
====================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
nobase-libtool: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
nobase-libtool: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./nobase-libtool.test
nobase-libtool: exit 77

SKIP: parallel-tests2.test (exit: 77)
=====================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
parallel-tests2: running rst2html --version
./defs-p: line 194: rst2html: command not found
parallel-tests2: running rst2html.py --version
./defs-p: line 194: rst2html.py: command not found

SKIP: pr72.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr72: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./pr72.test
pr72: exit 77

SKIP: pr211.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr211: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./pr211.test
pr211: exit 77

SKIP: pr300-ltlib.test (exit: 77)
=================================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr300-ltlib: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
pr300-ltlib: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./pr300-ltlib.test
pr300-ltlib: exit 77

SKIP: pr307.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr307: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
pr307: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./pr307.test
pr307: exit 77

SKIP: pr401b.test (exit: 77)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr401b: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

pr401b: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./pr401b.test
pr401b: exit 77

SKIP: reqd2.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
reqd2: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./reqd2.test
reqd2: exit 77

SKIP: silent3.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
silent3: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./silent3.test
silent3: exit 77

SKIP: silent4.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
silent4: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
silent4: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./silent4.test
silent4: exit 77

FAIL: silent5.test (exit: 1)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
silent5: running g++ --version
g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

silent5: running gfortran --version
GNU Fortran (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2007 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING

silent5: running flex --version
flex version 2.5.4
silent5: running bison --version
bison (GNU Bison) 2.3
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./silent5.test
++ pwd
/home/sds/src/automake-1.11.1/tests/silent5.dir
+ set -e
+ mkdir sub
+ cat
+ cat
+ cat
+ cat
+ cat
+ cat
+ cat
+ cat
+ cp foo1.cpp bar.c
+ cp foo1.cpp sub/baz.c
+ cp foo1.cpp sub/bla.c
+ cp foo1.cpp sub/baz1.cpp
+ cp foo2.f90 sub/baz2.f90
+ cp foo3.f sub/baz3.f
+ cp foo5.l sub/baz5.l
+ cp foo6.y sub/baz6.y
+ aclocal-1.11 -Werror
+ automake-1.11 --foreign -Werror -Wall --add-missing
configure.in:5: installing `./compile'
configure.in: installing `./ylwrap'
+ autoconf
+ for config_args in ''\'''\''' am_cv_CC_dependencies_compiler_type=gcc
+ ./configure --enable-silent-rules
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran 77 compiler... no
checking whether gfortran accepts -g... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... no
checking whether gfortran accepts -g... no
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison -y
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sub/Makefile
config.status: executing depfiles commands
+ make
/usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: symbol lookup error: /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: undefined symbol: __gmpn_sqr_n
make[3]: *** [baz2.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
+ cat stdout
  YACC   foo6.c
updating foo6.h
make  all-recursive
make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir'
Making all in sub
make[2]: Entering directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir/sub'
  YACC   baz6.c
updating baz6.h
make  all-am
make[3]: Entering directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir/sub'
  CXX    baz1.o
  FC     baz2.o
make[3]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir/sub'
make[2]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir/sub'
make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/silent5.dir'
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ exit_status=1
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'silent5: exit 1'
silent5: exit 1
+ exit 1

SKIP: stdlib2.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
stdlib2: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./stdlib2.test
stdlib2: exit 77

FAIL: subdir5.test (exit: 1)
============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
subdir5: running make --version -v | grep GNU
GNU Make 3.81
subdir5: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./subdir5.test
++ pwd
/home/sds/src/automake-1.11.1/tests/subdir5.dir
+ set -e
+ cat
+ cat
+ cat
+ aclocal-1.11 -Werror
+ autoconf
+ automake-1.11 --foreign -Werror -Wall --include-deps --copy --add-missing
configure.in:3: installing `./compile'
+ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
+ make
gcc -DPACKAGE_NAME=\"maude\" -DPACKAGE_TARNAME=\"maude\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"maude\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"maude\" -DVERSION=\"1.0\" -I.     -g -O2 -MT a.o -MD -MP -MF .deps/a.Tpo -c -o a.o a.c
mv -f .deps/a.Tpo .deps/a.Po
gcc  -g -O2   -o wish a.o  
+ cat
+ :
+ mkdir maude
+ cat
+ :
+ echo 'SUBDIRS = maude'
+ make
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run aclocal-1.11 
 cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run automake-1.11 --foreign
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run autoconf
make: Nothing to be done for `all'.
+ test -f maude/Makefile
+ exit_status=1
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'subdir5: exit 1'
subdir5: exit 1
+ exit 1

SKIP: subcond.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
subcond: running gettext --version
gettext (GNU gettext-runtime) 0.14.6
Copyright (C) 1995-1997, 2000-2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
=== Running test ./subcond.test
subcond: exit 77

SKIP: subobj9.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
subobj9: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
subobj9: running g++ --version
g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

=== Running test ./subobj9.test
subobj9: exit 77

SKIP: suffix2.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
suffix2: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./suffix2.test
suffix2: exit 77

SKIP: suffix5.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
suffix5: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./suffix5.test
suffix5: exit 77

SKIP: suffix8.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
suffix8: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

suffix8: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./suffix8.test
suffix8: exit 77

SKIP: suffix10.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
suffix10: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
suffix10: running bison --version
bison (GNU Bison) 2.3
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./suffix10.test
suffix10: exit 77

SKIP: txinfo3.test (exit: 77)
=============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo3: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo3: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: txinfo13.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo13: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo13: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: txinfo16.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo16: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo16: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: txinfo18.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo18: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo18: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: txinfo21.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo21: running makeinfo --html --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo21: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: txinfo22.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo22: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo22: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: txinfo23.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo23: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo23: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: txinfo24.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo24: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo24: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: txinfo25.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo25: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo25: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: txinfo28.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo28: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo28: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: txinfo33.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
txinfo33: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
txinfo33: running texi2dvi -o /dev/null --version
./defs: line 214: texi2dvi: command not found

SKIP: upc.test (exit: 77)
=========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
=== Running test ./upc.test
++ pwd
/home/sds/src/automake-1.11.1/tests/upc.dir
+ set -e
+ cat
+ cat
+ cat
+ aclocal-1.11 -Werror
+ automake-1.11 --foreign -Werror -Wall
+ autoconf
+ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for upcc... no
checking for upc... no
configure: error: no Unified Parallel C compiler was found
+ exit_status=77
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'upc: exit 77'
upc: exit 77
+ exit 77

SKIP: upc3.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
=== Running test ./upc3.test
++ pwd
/home/sds/src/automake-1.11.1/tests/upc3.dir
+ set -e
+ cat
+ cat
+ cat
+ cat
+ cat
+ aclocal-1.11 -Werror
+ automake-1.11 --foreign -Werror -Wall
+ autoconf
+ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for upcc... no
checking for upc... no
configure: error: no Unified Parallel C compiler was found
+ exit_status=77
+ set +e
+ cd /home/sds/src/automake-1.11.1/tests
+ case $exit_status,$keep_testdirs in
+ test 0 '!=' 0
+ echo 'upc3: exit 77'
upc3: exit 77
+ exit 77

SKIP: vala.test (exit: 77)
==========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./vala.test
vala: exit 77

SKIP: vala1.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala1: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./vala1.test
vala1: exit 77

SKIP: vala2.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala2: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala2: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala2: running pkg-config --version
0.21
vala2: running valac --version
./defs: line 219: valac: command not found

SKIP: vala3.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala3: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala3: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala3: running pkg-config --version
0.21
vala3: running valac --version
./defs: line 219: valac: command not found

SKIP: vala4.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala4: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./vala4.test
vala4: exit 77

SKIP: vala5.test (exit: 77)
===========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
vala5: running libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)

Copyright (C) 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala5: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vala5: running pkg-config --version
0.21
vala5: running valac --version
./defs: line 219: valac: command not found

SKIP: version7.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
version7: running makeinfo --version
makeinfo (GNU texinfo) 4.8

Copyright (C) 2004 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
version7: running texi2dvi --version
./defs: line 219: texi2dvi: command not found

SKIP: xz.test (exit: 77)
========================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
xz: running xz --version
./defs: line 219: xz: command not found

SKIP: pr401b-p.test (exit: 77)
==============================

/home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
pr401b-p: running gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

pr401b-p: running libtoolize --version
libtoolize (GNU libtool) 1.5.22

Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=== Running test ./pr401b-p.test
pr401b-p: exit 77




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 09:23:01 GMT) Full text and rfc822 format available.

Message #8 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: sds <at> gnu.org
Cc: 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 11:22:28 +0200
Hi Sam, and thanks for the report.

I'll try to look at one failure at the time ...

On Monday 28 March 2011, Sam Steingold wrote:
> =====================================
> 3 of 657 tests failed
> (78 tests were not run)
> See tests/test-suite.log <<-- appended
> Please report to bug-automake <at> gnu.org
> =====================================
> 
> Linux 2.6.18-164.el5
> CentOS release 5.5
> GNU M4 1.4.5
> 
> 

> FAIL: silent5.test (exit: 1)
> ============================
> 
> /home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib6
> 4/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX
> /bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sd
> s/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
> silent5: running g++ --version
> g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. 
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR
> A PARTICULAR PURPOSE.
> 
> silent5: running gfortran --version
> GNU Fortran (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
> Copyright (C) 2007 Free Software Foundation, Inc.
> 
> GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
> You may redistribute copies of GNU Fortran
> under the terms of the GNU General Public License.
> For more information about these matters, see the file named
> COPYING
> 
> silent5: running flex --version
> flex version 2.5.4
> silent5: running bison --version
> bison (GNU Bison) 2.3
> Written by Robert Corbett and Richard Stallman.
> 
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. 
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR
> A PARTICULAR PURPOSE. === Running test ./silent5.test
> ++ pwd
> /home/sds/src/automake-1.11.1/tests/silent5.dir
> + set -e
> + mkdir sub
> + cat
> + cat
> + cat
> + cat
> + cat
> + cat
> + cat
> + cat
> + cp foo1.cpp bar.c
> + cp foo1.cpp sub/baz.c
> + cp foo1.cpp sub/bla.c
> + cp foo1.cpp sub/baz1.cpp
> + cp foo2.f90 sub/baz2.f90
> + cp foo3.f sub/baz3.f
> + cp foo5.l sub/baz5.l
> + cp foo6.y sub/baz6.y
> + aclocal-1.11 -Werror
> + automake-1.11 --foreign -Werror -Wall --add-missing
> configure.in:5: installing `./compile'
> configure.in: installing `./ylwrap'
> + autoconf
> + for config_args in ''\'''\'''
> am_cv_CC_dependencies_compiler_type=gcc + ./configure
> --enable-silent-rules
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for style of include used by make... GNU
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking dependency style of gcc... gcc3
> checking whether gcc and cc understand -c and -o together... yes
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking for g77... no
> checking for xlf... no
> checking for f77... no
> checking for frt... no
> checking for pgf77... no
> checking for cf77... no
> checking for fort77... no
> checking for fl32... no
> checking for af77... no
> checking for xlf90... no
> checking for f90... no
> checking for pgf90... no
> checking for pghpf... no
> checking for epcf90... no
> checking for gfortran... gfortran
>
So far, so good ...

> checking whether we are using the GNU Fortran 77 compiler... no
>
What, gfortran is not the GNU fortran compiler?  This looks fishy...

> checking whether gfortran accepts -g... no
> checking for gfortran... gfortran
> checking whether we are using the GNU Fortran compiler... no
>
Ditto.

> checking whether gfortran accepts -g... no
> checking for flex... flex
> checking lex output file root... lex.yy
> checking lex library... -lfl
> checking whether yytext is a pointer... yes
> checking for bison... bison -y
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating sub/Makefile
> config.status: executing depfiles commands
> + make
> /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: symbol lookup
> error: /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: undefined
> symbol: __gmpn_sqr_n make[3]: *** [baz2.o] Error 1
>
Hmm... this seems like a bug in your Fortran compiler.

By googling I found this:
 <http://130.237.222.241/list-archives/gmp-discuss/2010-November/004365.html>
with this answer:
 <http://130.237.222.241/list-archives/gmp-discuss/2010-November/004366.html>

Could it be related to the failure above?  More importantly, could you
confirm that failure is indeed due (as I suspect) to a bug in your
compiler, and not to a bug in automake or in its testsuite?

Thanks,
  Stefano




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 16:11:02 GMT) Full text and rfc822 format available.

Message #11 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: automake-patches <at> gnu.org
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 18:10:23 +0200
[Message part 1 (text/plain, inline)]
Reference:
  <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8365>

Hi Sam, and thanks for the report.

> FAIL: aclocal6.test (exit: 1)
> =============================
> 
> /home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib6
> 4/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX
> /bin:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sd
> s/bin:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
> aclocal6: running make --version -v | grep GNU
> GNU Make 3.81
> === Running test ./aclocal6.test
> ++ pwd
> /home/sds/src/automake-1.11.1/tests/aclocal6.dir
> + set -e
> + cat
> + cat
> + mkdir sub
> + :
> + mkdir m4
> + echo 'AC_DEFUN([SOME_DEFS], [])'
> + echo 'AC_DEFUN([MORE_DEFS], [AC_SUBST([GREPME])])'
> + aclocal-1.11 -Werror -I m4
> + autoconf
> + automake-1.11 --foreign -Werror -Wall --copy --add-missing
> + test -d autom4te.cache
> + test_cache='test -d'
> + mkdir build
> + cd build
> + ../configure
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating sub/Makefile
> + make
> Making all in sub
> make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build/sub'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build/sub'
> make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
> make[1]: Nothing to be done for `all-am'.
> make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
> + echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])'
> + echo 'AC_SUBST([METOO])'
> + cd sub
> + make
> cd .. && make  am--refresh
> make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
>  CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run aclocal-1.11 -I m4
>  cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run automake-1.11 --foreign
>  CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /home/sds/src/automake-1.11.1/tests/aclocal6.dir/missing --run autoconf
>
Correct so far: aclocal.m4 dependencies are modified, so the
Automake-generated Makefile re-runs aclocal, autoconf and automake ...

> make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
>
... but then it doesn't re-run configure!  So that the Makefile(s) are not
updated, and consequently ...

> make[1]: Entering directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
> make[1]: Leaving directory `/home2/sds/src/automake-1.11.1/tests/aclocal6.dir/build'
> make: Nothing to be done for `all'.
> + cd ..
> + grep GREPME Makefile
> + exit_status=1
>
... this check fails.

-*-*-

Now, why is configure not re-run?  Here is my (longish) tentative explanation,
step by step. In what follows, I'll use the abbraviation `TS(f)' to indicate
the timestamp (i.e. last modification time) of the file `f'.

 01. configure is run for the first time; it concludes its execution creating
     the `config.status' script and the `Makefile' and `sub/Makefile' files,
     which are all assured to be created older than configure (see code in
     sanity.m4:AM_SANITY_CHECK).

 02. Since the creations of `config.status', `Makefile' and `sub/Makefile'
     take place very near, it's quite likely they'll have the same timestamp;
     let's assume this is indeed the case:
       [E1] TS(config.status) = TS(Makefile) = TS(sub/Makefile)

 03. make is run for the first time; all is up-to-date at this point, so that
     nothing gets rebuilt -- basically a no-op;

 04. the test script modifies the aclocal dependencies `m4/somedef.m4' and
     `acinclude.m4', *without sleeping* before doing this modification (this
     lack of a `sleep' is very important; see point 7 below).

 05. make is called again right away *from the `sub' subdirectory*; it sees
     that `m4/somedef.m4' and `acinclude.m4' are newer than `sub/Makefile.in'
     (which depends on them), and it knows that `sub/Makefile' depends on
     `sub/Makefile.in'.  So a recursive make call is issued, to run the
     special target `am--refresh' *in the top-level directory*, in order to
     bring `sub/Makefile.in' up-to-date.

 06. This "recursive" make, running in the top-level directory, similarly
     sees that `m4/somedef.m4' and `acinclude.m4' are newer than `Makefile.in'
     (which depends on them), and that `Makefile' depends on `Makefile.in'.
     It also sees that `Makefile' depends on `config.status', which in turn
     depends on `configure', which in turn depends on `aclocal.m4'.

 07. At this point, make issues calls to aclocal, autoconf and automake in
     order to bring up-to-date the various files that `Makefile' depends on.
     After the autotools have run, we have:
      [E3] for each x in { Makefile.in, sub/Makefile.in, configure, aclocal.m4 }
           for each y in { config.status, sub/Makefile, Makefile, m4/somedef.m4,
                           acinclude.m4 }
           it is TS(x) >= TS(y)

 08. Now, since no explicit call to `sleep' has been issued in any of the
     preceding steps (from (2) to (7)), it's very well possible (assuming
     those steps have been executed fast enough, as would mayhap be possible
     on a fast, lighlty loaded system) that all the files updated until now
     still have the *same* timestamp of `config.status'.  Let's assume this
     is indeed the case; so we have:
       [E4] TS(Makefile.in) = TS(sub/Makefile.in) = TS(configure) =
            = TS(aclocal.m4) = TS(m4/somedef.m4) = TS(acinclude.m4) =
            = TS(config.status) = TS(Makefile) = TS(sub/Makefile).

 09. Reprising the dependency analysis of pass (6), make (in top-level
     directory) now sees that `config.status' is *not* older than `configure';
     so `config.status --recheck' (which would be responsible to re-run
     configure, and regenerate an updated `config.status') won't be called.
     Similarly, both `config.status' and `Makefile.in' are *not* older than
     `Makefile', so Makefile won't be regenerated either (it would have been
     if .`config.status --recheck' had been run).
     At this point, the work in the top-level directory is concluded.

 10. Back in the `sub' subdirectory, a similar situation arises: now
     `config.status' and `sub/Makefile.in' are fully up-to-date *for what
     concerns the timestamps*, thanks to the work done by the top-level
     Makefile; yet, they are *not* newer than `sub/Makefile' (see [E4]),
     which consequently doesn't get rebuilt.

 11. Failure ensues. D'oh!

-*-*-

Ralf, does the above explanation sounds sensible to you?  If yes, OK to
apply the attached trivial patch (to maint) to fix this failure?

Sam, have you by chance kept the content of the *.dir directories for the
failed tests?  If yes, could you please send them to me? (Notice that you
might have to send them off-list, as I'm not sure how the policy about size
and format of attachements on the automake-patches list is).  This way I
could verify whether my explanation is correct.

Thanks,
   Stefano
[0001-tests-fix-timestamp-related-spurious-failure-in-aclo.patch (text/x-patch, inline)]
From 2dff1fdaf0f2cf37980307b7413984dfb6ac155b Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Date: Wed, 30 Mar 2011 18:06:29 +0200
Subject: [PATCH] tests: fix timestamp-related spurious failure in aclocal6.test

Related to automake bug#8365.

* tests/aclocal6.test: Sleep before modifying m4 files that should
trigger remake rules.  This fixes an hard-to-hit timestamp-related
race condition.

Report from Sam Steingold.
---
 ChangeLog           |    9 +++++++++
 tests/aclocal6.test |    2 ++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dae2a48..bafedb1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-03-30  Stefano Lattarini  <stefano.lattarini <at> gmail.com>
+
+	tests: fix timestamp-related spurious failure in aclocal6.test
+	Related to automake bug#8365.
+	* tests/aclocal6.test: Sleep before modifying m4 files that should
+	trigger remake rules.  This fixes an hard-to-hit timestamp-related
+	race condition.
+	Report from Sam Steingold.
+
 2011-03-21  Ralf Wildenhues  <Ralf.Wildenhues <at> gmx.de>
 
 	tests: fix unindent to use printf not echo for script.
diff --git a/tests/aclocal6.test b/tests/aclocal6.test
index ea6bac3..fb3842c 100755
--- a/tests/aclocal6.test
+++ b/tests/aclocal6.test
@@ -57,6 +57,8 @@ cd build
 ../configure
 $MAKE
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 # Update an aclocal.m4 dependency, then make sure all Makefiles
 # are updated, even from a sub-directory.
 echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])' > ../m4/somedefs.m4
-- 
1.7.2.3


Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 16:41:02 GMT) Full text and rfc822 format available.

Message #14 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Sam Steingold <sds <at> gnu.org>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Cc: 8365 <at> debbugs.gnu.org, automake-patches <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 12:40:06 -0400
> * Stefano Lattarini <fgrsnab.ynggnevav <at> tznvy.pbz> [2011-03-30 18:10:23 +0200]:
>
> Reference:
>   <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8365>
>
> Hi Sam, and thanks for the report.

you are welcome.

> Sam, have you by chance kept the content of the *.dir directories for
> the failed tests?  If yes, could you please send them to me? (Notice
> that you might have to send them off-list, as I'm not sure how the
> policy about size and format of attachements on the automake-patches
> list is).  This way I could verify whether my explanation is correct.

I did not remove anything, so I did this:

tar cvfz automake-1.11.1-dirs.tgz `find automake-1.11.1 -name \*.dir`

you can find the file at <http://sds.podval.org/data/automake-1.11.1-dirs.tgz>
please tell me when I can remove it.

-- 
Sam Steingold (http://sds.podval.org/) on CentOS release 5.5 (Final) X
http://ffii.org http://dhimmi.com http://truepeace.org http://pmw.org.il
http://palestinefacts.org http://iris.org.il http://mideasttruth.com
NY survival guide: when crossing a street, mind cars, not streetlights.




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 16:48:02 GMT) Full text and rfc822 format available.

Message #17 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: sds <at> gnu.org
Cc: automake-patches <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 18:47:20 +0200
[Message part 1 (text/plain, inline)]
And the diagnosis for the failure of subdir5.test seems very similar.

(In fact, it would have been much simpler to start by analyzing this
failure, since it is a much simplified version of the aclocal6.test
failure; but shame on me, I just proceded in alphabetical order w.r.t.
the test names!)

What about the following squash-in for the previous patch?  It makes
more senso to fix two such similar failures at once, rather than in
two separate patches.  The resulting updated patch is attached.

Thanks, and sorry for the noise,
  Stefano

-*-*-

diff --git a/ChangeLog b/ChangeLog
index bafedb1..9519688 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,11 @@
 2011-03-30  Stefano Lattarini  <stefano.lattarini <at> gmail.com>
 
-	tests: fix timestamp-related spurious failure in aclocal6.test
-	Related to automake bug#8365.
+	tests: fix two timestamp-related spurious failures
+	Fixes automake bug#8365.
 	* tests/aclocal6.test: Sleep before modifying m4 files that should
 	trigger remake rules.  This fixes an hard-to-hit timestamp-related
 	race condition.
+	* tests/subdir5.test: Likewise.
 	Report from Sam Steingold.
 
 2011-03-21  Ralf Wildenhues  <Ralf.Wildenhues <at> gmx.de>
diff --git a/tests/subdir5.test b/tests/subdir5.test
index 5633ac6..c4473d3 100755
--- a/tests/subdir5.test
+++ b/tests/subdir5.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010 Free Software
+# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010, 2011 Free Software
 # Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -67,6 +67,8 @@ $MAKE
 # does it in the other way: it updates confiles.m4 (which is m4_included
 # by configure.in there) after Makefile.am.
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 sed <configure.in >configure.tmp -e '/^AC_OUTPUT$/i\
 AC_CONFIG_FILES([maude/Makefile])\
 m4_include([confile.m4])\
@@ -94,6 +96,8 @@ test -f maude/Makefile
 # Then we add a new directory by modifying a file included (through
 # `m4_include') by configure.in.
 mkdir maude2
+# Modified configure dependencies must be newer than config.status.
+$sleep
 cat >> confile.m4 << 'END'
 AC_CONFIG_FILES([maude2/Makefile])
 AC_SUBST([GREPME])
[0001-tests-fix-timestamp-related-spurious-failure-in-aclo.patch (text/x-patch, inline)]
From bcb0022b0eb9cb5287e03e746f63c531af69b6f4 Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Date: Wed, 30 Mar 2011 18:06:29 +0200
Subject: [PATCH] tests: fix timestamp-related spurious failure in aclocal6.test

Related to automake bug#8365.

* tests/aclocal6.test: Sleep before modifying m4 files that should
trigger remake rules.  This fixes an hard-to-hit timestamp-related
race condition.
* tests/subdir5.test: Likewise.

Report from Sam Steingold.
---
 ChangeLog           |   10 ++++++++++
 tests/aclocal6.test |    4 +++-
 tests/subdir5.test  |    6 +++++-
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dae2a48..9519688 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2011-03-30  Stefano Lattarini  <stefano.lattarini <at> gmail.com>
+
+	tests: fix two timestamp-related spurious failures
+	Fixes automake bug#8365.
+	* tests/aclocal6.test: Sleep before modifying m4 files that should
+	trigger remake rules.  This fixes an hard-to-hit timestamp-related
+	race condition.
+	* tests/subdir5.test: Likewise.
+	Report from Sam Steingold.
+
 2011-03-21  Ralf Wildenhues  <Ralf.Wildenhues <at> gmx.de>
 
 	tests: fix unindent to use printf not echo for script.
diff --git a/tests/aclocal6.test b/tests/aclocal6.test
index ea6bac3..c8ae21b 100755
--- a/tests/aclocal6.test
+++ b/tests/aclocal6.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2011 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -57,6 +57,8 @@ cd build
 ../configure
 $MAKE
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 # Update an aclocal.m4 dependency, then make sure all Makefiles
 # are updated, even from a sub-directory.
 echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])' > ../m4/somedefs.m4
diff --git a/tests/subdir5.test b/tests/subdir5.test
index 5633ac6..c4473d3 100755
--- a/tests/subdir5.test
+++ b/tests/subdir5.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010 Free Software
+# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010, 2011 Free Software
 # Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -67,6 +67,8 @@ $MAKE
 # does it in the other way: it updates confiles.m4 (which is m4_included
 # by configure.in there) after Makefile.am.
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 sed <configure.in >configure.tmp -e '/^AC_OUTPUT$/i\
 AC_CONFIG_FILES([maude/Makefile])\
 m4_include([confile.m4])\
@@ -94,6 +96,8 @@ test -f maude/Makefile
 # Then we add a new directory by modifying a file included (through
 # `m4_include') by configure.in.
 mkdir maude2
+# Modified configure dependencies must be newer than config.status.
+$sleep
 cat >> confile.m4 << 'END'
 AC_CONFIG_FILES([maude2/Makefile])
 AC_SUBST([GREPME])
-- 
1.7.2.3


Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 17:00:03 GMT) Full text and rfc822 format available.

Message #20 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org, automake-patches <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 18:59:07 +0200
Hi Stefano,

* Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:47:20PM CEST:
> --- a/tests/aclocal6.test
> +++ b/tests/aclocal6.test

> @@ -57,6 +57,8 @@ cd build
>  ../configure
>  $MAKE
>  
> +# Modified configure dependencies must be newer than config.status.
> +$sleep
>  # Update an aclocal.m4 dependency, then make sure all Makefiles
>  # are updated, even from a sub-directory.
>  echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])' > ../m4/somedefs.m4

> --- a/tests/subdir5.test
> +++ b/tests/subdir5.test

> @@ -67,6 +67,8 @@ $MAKE
>  # does it in the other way: it updates confiles.m4 (which is m4_included
>  # by configure.in there) after Makefile.am.
>  
> +# Modified configure dependencies must be newer than config.status.
> +$sleep

This hunk makes perfect sense to me, and is fine for maint,
but the other two do not make sense to me yet:
configure ensures that config.status is newer than itself,
thus configure must be older than any .m4 files that are
edited afterwards even without $sleep.

I've read the longish explanation of yours superficially;
if you think it addresses my concern please say so and I will
scrutinize it.

>  sed <configure.in >configure.tmp -e '/^AC_OUTPUT$/i\
>  AC_CONFIG_FILES([maude/Makefile])\
>  m4_include([confile.m4])\
> @@ -94,6 +96,8 @@ test -f maude/Makefile
>  # Then we add a new directory by modifying a file included (through
>  # `m4_include') by configure.in.
>  mkdir maude2
> +# Modified configure dependencies must be newer than config.status.
> +$sleep
>  cat >> confile.m4 << 'END'
>  AC_CONFIG_FILES([maude2/Makefile])
>  AC_SUBST([GREPME])

Thanks for looking into this,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 17:02:03 GMT) Full text and rfc822 format available.

Message #23 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>, sds <at> gnu.org,
	automake-patches <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 19:01:41 +0200
* Ralf Wildenhues wrote on Wed, Mar 30, 2011 at 06:59:07PM CEST:
> * Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:47:20PM CEST:
> > --- a/tests/subdir5.test
> > +++ b/tests/subdir5.test
> 
> > @@ -67,6 +67,8 @@ $MAKE
> >  # does it in the other way: it updates confiles.m4 (which is m4_included
> >  # by configure.in there) after Makefile.am.
> >  
> > +# Modified configure dependencies must be newer than config.status.
> > +$sleep
> 
> This hunk makes perfect sense to me, and is fine for maint,

Never mind; this hunk has the same problem as the other two.
Cf. also the _long_ comment above it explaining why it should
be sufficient.

This comment would need fixing if it were wrong.

> but the other two do not make sense to me yet:
> configure ensures that config.status is newer than itself,
> thus configure must be older than any .m4 files that are
> edited afterwards even without $sleep.

Cheers,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 17:07:01 GMT) Full text and rfc822 format available.

Message #26 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org, automake-patches <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 19:05:44 +0200
On Wednesday 30 March 2011, Ralf Wildenhues wrote:
> Hi Stefano,
> 
> * Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:47:20PM CEST:
> > --- a/tests/aclocal6.test
> > +++ b/tests/aclocal6.test
> 
> > @@ -57,6 +57,8 @@ cd build
> >  ../configure
> >  $MAKE
> >  
> > +# Modified configure dependencies must be newer than config.status.
> > +$sleep
> >  # Update an aclocal.m4 dependency, then make sure all Makefiles
> >  # are updated, even from a sub-directory.
> >  echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])' > ../m4/somedefs.m4
> 
> > --- a/tests/subdir5.test
> > +++ b/tests/subdir5.test
> 
> > @@ -67,6 +67,8 @@ $MAKE
> >  # does it in the other way: it updates confiles.m4 (which is m4_included
> >  # by configure.in there) after Makefile.am.
> >  
> > +# Modified configure dependencies must be newer than config.status.
> > +$sleep
> 
> This hunk makes perfect sense to me, and is fine for maint,
> but the other two do not make sense to me yet:
> configure ensures that config.status is newer than itself,
>
Yes, I have taken that into account.

> thus configure must be older than any .m4 files that are
> edited afterwards even without $sleep.
>
Yes; problem is, config.status won't (necessarily) be.  And this is
what's causing the failure here.

> I've read the longish explanation of yours superficially;
> if you think it addresses my concern please say so and I will
> scrutinize it.
>
I think it does; maybe reformulating it for subdir5.test would
make it clearer (ans surely shorter); I might do that if you are
interested (not right now, but soonish enough).

> >  sed <configure.in >configure.tmp -e '/^AC_OUTPUT$/i\
> >  AC_CONFIG_FILES([maude/Makefile])\
> >  m4_include([confile.m4])\
> > @@ -94,6 +96,8 @@ test -f maude/Makefile
> >  # Then we add a new directory by modifying a file included (through
> >  # `m4_include') by configure.in.
> >  mkdir maude2
> > +# Modified configure dependencies must be newer than config.status.
> > +$sleep
> >  cat >> confile.m4 << 'END'
> >  AC_CONFIG_FILES([maude2/Makefile])
> >  AC_SUBST([GREPME])
> 
> Thanks for looking into this,
> Ralf
> 

Thanks,
  Stefano




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Wed, 30 Mar 2011 17:35:02 GMT) Full text and rfc822 format available.

Message #29 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org, automake-patches <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Wed, 30 Mar 2011 19:34:27 +0200
* Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:10:23PM CEST:
> Now, why is configure not re-run?  Here is my (longish) tentative explanation,
> step by step. In what follows, I'll use the abbraviation `TS(f)' to indicate
> the timestamp (i.e. last modification time) of the file `f'.
> 
>  01. configure is run for the first time; it concludes its execution creating
>      the `config.status' script and the `Makefile' and `sub/Makefile' files,
>      which are all assured to be created older than configure (see code in

s/older/newer/

>      sanity.m4:AM_SANITY_CHECK).
> 
>  02. Since the creations of `config.status', `Makefile' and `sub/Makefile'
>      take place very near, it's quite likely they'll have the same timestamp;
>      let's assume this is indeed the case:
>        [E1] TS(config.status) = TS(Makefile) = TS(sub/Makefile)
> 
>  03. make is run for the first time; all is up-to-date at this point, so that
>      nothing gets rebuilt -- basically a no-op;
> 
>  04. the test script modifies the aclocal dependencies `m4/somedef.m4' and
>      `acinclude.m4', *without sleeping* before doing this modification (this
>      lack of a `sleep' is very important; see point 7 below).
> 
>  05. make is called again right away *from the `sub' subdirectory*; it sees
>      that `m4/somedef.m4' and `acinclude.m4' are newer than `sub/Makefile.in'
>      (which depends on them), and it knows that `sub/Makefile' depends on
>      `sub/Makefile.in'.  So a recursive make call is issued, to run the
>      special target `am--refresh' *in the top-level directory*, in order to
>      bring `sub/Makefile.in' up-to-date.
> 
>  06. This "recursive" make, running in the top-level directory, similarly
>      sees that `m4/somedef.m4' and `acinclude.m4' are newer than `Makefile.in'
>      (which depends on them), and that `Makefile' depends on `Makefile.in'.
>      It also sees that `Makefile' depends on `config.status', which in turn
>      depends on `configure', which in turn depends on `aclocal.m4'.
> 
>  07. At this point, make issues calls to aclocal, autoconf and automake in
>      order to bring up-to-date the various files that `Makefile' depends on.
>      After the autotools have run, we have:
>       [E3] for each x in { Makefile.in, sub/Makefile.in, configure, aclocal.m4 }
>            for each y in { config.status, sub/Makefile, Makefile, m4/somedef.m4,
>                            acinclude.m4 }
>            it is TS(x) >= TS(y)

Point 07 doesn't make sense to me.  Well, it doesn't explain the actual
issue, the problem why a configure rerun is not triggered by am--refresh.
I suspect the actual issue is an autom4te caching one; because it looks
like either aclocal or autoconf (or both) concluded that their output
files wouldn't need updating for some reason.

We need to find out this reason.

Because if configure had been updated, then 'make' would have run
'config.status --recheck' which would have restored the world order
that config.status is newer than configure.

So sorry, but we're still stuck in analysis.

Cheers,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Thu, 31 Mar 2011 12:55:02 GMT) Full text and rfc822 format available.

Message #32 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Thu, 31 Mar 2011 14:54:36 +0200
[Message part 1 (text/plain, inline)]
Hi Ralf.  I want to defend and reiterate my explanation, and this
time I'll be able to back it up with some real data (thanks to Sam
for providing it so quickly!) and a new testcase.

On Wednesday 30 March 2011, Ralf Wildenhues wrote:
> * Ralf Wildenhues wrote on Wed, Mar 30, 2011 at 06:59:07PM CEST:
> > * Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:47:20PM CEST:
> > > --- a/tests/subdir5.test
> > > +++ b/tests/subdir5.test
> > 
> > > @@ -67,6 +67,8 @@ $MAKE
> > >  # does it in the other way: it updates confiles.m4 (which is m4_included
> > >  # by configure.in there) after Makefile.am.
> > >  
> > > +# Modified configure dependencies must be newer than config.status.
> > > +$sleep
> > 
> > This hunk makes perfect sense to me, and is fine for maint,
> 
> Never mind; this hunk has the same problem as the other two.
> Cf. also the _long_ comment above it explaining why it should
> be sufficient.
>
Yeah, sorry for missing that.  By doing so I've probably lengthened
and complicated this discussion :-(

> This comment would need fixing if it were wrong.
>
It's not wrong per se, just misleading.

It reads:

 # We shouldn't need to $sleep here: configure ensures that files
 # generated by it are newer than configure.  Thus, even if
 # Makefile.in is newer than configure but the updated Makefile.am
 # below has the same timestamp as Makefile.in, the latter should
 # be rebuilt due to its dependency on configure.in.

Well, the point here is that, while Makefile.in *is* indeed rebuilt,
Makefile is *not* -- precisely because it depends only on config.status
and Makefile.in, and in our scenario, they've have both the same
timestamp of Makefile.

The attached testcase exposes this bug consistently and portably
(through some hops and hacks).  It might be particularly instructive
to run it with MAKE='gmake -r --debug=a', to see what rules and
dependencies are considered, and to check that the observed behaviour
is indeed consistent with the explanation/considerations given below.

-*-*-

Let's now walk through the on-field failure again (with the backup
of the content of Sam's test directories this time).  Sorry if I'm
being overly explicit and verbose below, but I want to be sure we
pinpoint the reason of this failure correctly.

> FAIL: subdir5.test (exit: 1)
> ============================
>
> /home/sds/src/automake-1.11.1/tests:/home/sds/src/top/bin:/usr/lib64
> /qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/NX/b
> in:/home/sds/bin:/sbin:/usr/sbin:/usr/NX/bin:/usr/NX/bin:/home/sds/b
> in:/sbin:/usr/sbin:/usr/NX/bin:/home/sds/bin:/sbin:/usr/sbin
>
> subdir5: running make --version -v | grep GNU
> GNU Make 3.81
> subdir5: running gcc --version
> gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There
> is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> === Running test ./subdir5.test
> ++ pwd
> /home/sds/src/automake-1.11.1/tests/subdir5.dir
> + set -e
> + cat
> + cat
> + cat
> + aclocal-1.11 -Werror
> + autoconf
> + automake-1.11 --foreign -Werror -Wall --include-deps --copy --add-missing
> configure.in:3: installing `./compile'
> + ./configure
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for style of include used by make... GNU
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking dependency style of gcc... gcc3
> checking whether gcc and cc understand -c and -o together... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: executing depfiles commands
> + make
> gcc -DPACKAGE_NAME=\"maude\" -DPACKAGE_TARNAME=\"maude\"  \
>     -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"maude\ 1.0\" \
>     -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"maude\" \
>     -DVERSION=\"1.0\" -I. -g -O2 -MT a.o -MD -MP -MF .deps/a.Tpo -c \
>     -o a.o a.c mv -f .deps/a.Tpo .deps/a.Po
> gcc  -g -O2   -o wish a.o
> + cat
> + :
> + mkdir maude
> + cat
> + :
> + echo 'SUBDIRS = maude'
> + make
> CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run aclocal-1.11
>  cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run automake-1.11 --foreign
> CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sds/src/automake-1.11.1/tests/subdir5.dir/missing --run autoconf
>
Correct so far: aclocal.m4 dependencies are modified, so the
Automake-generated Makefile re-runs aclocal, autoconf and automake ...

> make: Nothing to be done for `all'.
>
... but then it doesn't re-run configure!  So that the newly added makefile
`maude/Makefile' is not built, and consequently ...

> + test -f maude/Makefile
> + exit_status=1
>
... this test fails.

Now, why is configure not re-run?  Here is my  explanation, step by step.
In what follows, I'll use the abbraviation `TS(f)' to indicate the
timestamp (i.e. last modification time) of the file `f'.

 01. The autotools are run to create `aclocal.m4', `configure' and
     `Makefile.in'; on a fast machine, automake and autoconf take very
     little time to run on small input files, so that it is very likely
     that:
       [E1.1] TS(configure) = TS(Makefile.in)
     and we'll assume this is indeed the case.
     Also, aclocal is run before both automake and autoconf, so that it
     will surely be:
       [E1.2] TS(aclocal.m4) <= TS(configure)
       [E1.3] TS(aclocal.m4) <= TS(Makefile.in)

 02. `configure' is run for the first time; it creates the `config.status'
     script and the `Makefile', which are both assured to be created newer
     than configure (see code in sanity.m4:AM_SANITY_CHECK):
       [E2.1] TS(config.status) > TS(configure)
       [E2.2] TS(Makefile) > TS(configure)

 03. Since the creations of `config.status' and `Makefile' take place very
     near, it's quite likely they'll have the same timestamp; let's assume
     this is indeed the case:
       [E3] TS(config.status) = TS(Makefile)

 04. make is run for the first time; all is up-to-date at this point, so that
     nothing gets rebuilt -- basically a no-op;

 05. the test script creates `maude/Makefile.am, modifies `configure.in' by
     adding `maude/Makefile' to AC_CONFIG_FILES, and modifies `Makefile.am'
     by defining `SUBDIRS' to `maude', *without sleeping* before doing these
     modifications.  This lack of a `sleep' is very important; it means that,
     on a fast-enoough machine, `Makefile.am' and `configure.in' can still
     have the same timestamp of `config.status' and `Makefile'; let's assume
     this is the case, so we'll get:
       [E5] TS(config.status) = TS(Makefile) = TS(configure.in) =
            = TS(Makefile.am)

 06. make is called.  It has to check if `Makefile' is out-of-date, and
     in that case, to rebuild it.

 07. `configure' depends on `configure.in', by [E5] and [E2.1] we have:
       [E7.1] TS(configure) < TS(configure.in)
     so that `configure' is out-of-date; also, `config.status' depends on
     `configure', and `Makefile' depends on `config.status', so make will
     set out to rebuild `configure'.

 08. `configure' depends on `aclocal.m4', `aclocal.m4' depends on
     `configure.in', and by [E7.1] and [E1.2] we have:
       [E8.1] S(aclocal.m4) < TS(configure.in)
     so, for the same reasons explained in the previous point (7), make
     will set out to rebuild `aclocal.m4'.

 09. `Makefile.in' depends on `Makefile.am' and `configure.in', and by
      [E5], [E2.1] [E1.1] we have:
        [E9.1] TS(Makefile.in) < TS(Makefile.am) 
        [E9.2] TS(Makefile.in) < TS(configure.in) 
     so that `Makefile.in' is out-of-date; also, `Makefile' depends on it,
     so in the end make will set out to rebuild `Makefile.in'.

 10. Given (7), (8) and (9), make issues calls to aclocal, autoconf and
     automake in order to bring up-to-date the various files that `Makefile'
     depends on. After the autotools have run, we have:
      [E10] for each x in { Makefile.in, configure, aclocal.m4 }
            for each y in { config.status, Makefile }
            it is TS(x) >= TS(y)

 11. Now, since no explicit call to `sleep' has been issued in any of the
     preceding steps, it's *possible* (assuming those steps have been
     executed fast enough, as would mayhap be possible on a fast, lighlty
     loaded system) that all the files updated until now (the first set
     in [E10]) still have the same timestamp of `config.status'.  Let's
     assume this is indeed the case; so we have:
       [E11] TS(Makefile.in) = TS(configure) = TS(aclocal.m4) =
             = TS(config.status) = TS(Makefile)

 12. In virtue of [E11], make now sees that `config.status' is *not*
     older than `configure'; so `config.status --recheck' (which would
     be responsible to re-run configure, and regenerate an updated
    `config.status') won't be called.

 12. Since `Makefile' depends *only* on `Makefile.in' and `config.status',
     and these are up-to-date as per [E11] and the observation in previous
     point (12), `Makefile' won't be regenerated either (it would have been
     if `config.status --recheck' had been run).

 13. Failure ensues. D'oh!

-*-*-

Now let's see if the above analysis is backed up by facts.  If the
analysis is correct, then:
  F1) [E11] must hold, i.e. Makefile.in, configure, aclocal.m4,
      config.status and Makefile must all have the same timestamp;
  F2) `Makefile.in' has been updated, so it will contain the
      definition of SUBDIRS to `maude';
  F3) `Makefile' has *not* been updated, so it won't contain any
      SUBDIRS deifnition;
  F4) `configure' has been updated, so it will list `maude/Makefile'
      among $ac_config_files
  F5) `config.status' has *not* been updated, so it won't contain
      any mention to `maude/Makefile'.

And all this fact hold for the test directory Sam has kindly sent me:

  $ wget http://sds.podval.org/data/automake-1.11.1-dirs.tgz
  $ tar xzvf automake-1.11.1-dirs.tgz
  $ cd automake-1.11.1/tests/subdir5.dir
  ## all the relevant files must have the same timestamp, i.e., [E11] must hold
  $ stat --format='%y -- %n'  configure.in Makefile.in configure config.status Makefile
  2011-03-28 16:14:15.000000000 +0200 -- configure.in
  2011-03-28 16:14:15.000000000 +0200 -- Makefile.in
  2011-03-28 16:14:15.000000000 +0200 -- configure
  2011-03-28 16:14:15.000000000 +0200 -- config.status
  2011-03-28 16:14:15.000000000 +0200 -- Makefile
  ## Makefile.in and configure must reference the maude subdir
  $ grep '^SUBDIRS *=' Makefile.in
  SUBDIRS = maude
  $ grep 'maude/Makefile' configure
  ac_config_files="$ac_config_files Makefile maude/Makefile"
      "maude/Makefile") CONFIG_FILES="$CONFIG_FILES maude/Makefile" ;;
  ## Makefile and config.status must not reference the maude subdirs
  $ grep SUBDIRS Makefile || echo No match
  No match
  $ grep maude/Makefile config.status || echo No match
  No match
  
-*-*-

At this point I'm not anymore sure this is just a testsuite-related issue
-- it seems like a genuine bug in Automake-generated remake rules.  WDYT?

Regards,
  Stefano
[remake-bug8365.test (application/x-shellscript, inline)]

Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Thu, 31 Mar 2011 12:56:02 GMT) Full text and rfc822 format available.

Message #35 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org, automake-patches <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Thu, 31 Mar 2011 14:55:15 +0200
On Wednesday 30 March 2011, Ralf Wildenhues wrote:
> * Stefano Lattarini wrote on Wed, Mar 30, 2011 at 06:10:23PM CEST:
> > Now, why is configure not re-run?  Here is my (longish) tentative explanation,
> > step by step. In what follows, I'll use the abbraviation `TS(f)' to indicate
> > the timestamp (i.e. last modification time) of the file `f'.
> > 
> >  01. configure is run for the first time; it concludes its execution creating
> >      the `config.status' script and the `Makefile' and `sub/Makefile' files,
> >      which are all assured to be created older than configure (see code in
> 
> s/older/newer/
>
Yes, that's what I meant.  Sorry for the blunder.

> >      sanity.m4:AM_SANITY_CHECK).
> > 
> >  02. Since the creations of `config.status', `Makefile' and `sub/Makefile'
> >      take place very near, it's quite likely they'll have the same timestamp;
> >      let's assume this is indeed the case:
> >        [E1] TS(config.status) = TS(Makefile) = TS(sub/Makefile)
> > 
> >  03. make is run for the first time; all is up-to-date at this point, so that
> >      nothing gets rebuilt -- basically a no-op;
> > 
> >  04. the test script modifies the aclocal dependencies `m4/somedef.m4' and
> >      `acinclude.m4', *without sleeping* before doing this modification (this
> >      lack of a `sleep' is very important; see point 7 below).
> > 
> >  05. make is called again right away *from the `sub' subdirectory*; it sees
> >      that `m4/somedef.m4' and `acinclude.m4' are newer than `sub/Makefile.in'
> >      (which depends on them), and it knows that `sub/Makefile' depends on
> >      `sub/Makefile.in'.  So a recursive make call is issued, to run the
> >      special target `am--refresh' *in the top-level directory*, in order to
> >      bring `sub/Makefile.in' up-to-date.
> > 
> >  06. This "recursive" make, running in the top-level directory, similarly
> >      sees that `m4/somedef.m4' and `acinclude.m4' are newer than `Makefile.in'
> >      (which depends on them), and that `Makefile' depends on `Makefile.in'.
> >      It also sees that `Makefile' depends on `config.status', which in turn
> >      depends on `configure', which in turn depends on `aclocal.m4'.
> > 
> >  07. At this point, make issues calls to aclocal, autoconf and automake in
> >      order to bring up-to-date the various files that `Makefile' depends on.
> >      After the autotools have run, we have:
> >       [E3] for each x in { Makefile.in, sub/Makefile.in, configure, aclocal.m4 }
> >            for each y in { config.status, sub/Makefile, Makefile, m4/somedef.m4,
> >                            acinclude.m4 }
> >            it is TS(x) >= TS(y)
> 
> Point 07 doesn't make sense to me.  Well, it doesn't explain the actual
> issue, the problem why a configure rerun is not triggered by am--refresh.
> I suspect the actual issue is an autom4te caching one; because it looks
> like either aclocal or autoconf (or both) concluded that their output
> files wouldn't need updating for some reason.
> 
> We need to find out this reason.
> 
> Because if configure had been updated, then 'make' would have run
> 'config.status --recheck' which would have restored the world order
> that config.status is newer than configure.
> 
> So sorry, but we're still stuck in analysis.
> 
I think I've now managed to definitively confirm my explanation, this
time with the backup of real data (thanks to Sam for providing that!)
and *reproducible* testsuite exposure.

Please see the newer and more clear analysis of subdir5.test
failure in this same thread.

Sorry for the noise,
  Stefano




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Fri, 01 Apr 2011 06:50:02 GMT) Full text and rfc822 format available.

Message #38 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Cc: sds <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Fri, 1 Apr 2011 08:49:18 +0200
* Stefano Lattarini wrote on Thu, Mar 31, 2011 at 02:54:36PM CEST:
> At this point I'm not anymore sure this is just a testsuite-related issue
> -- it seems like a genuine bug in Automake-generated remake rules.  WDYT?

No.  You were right originally.  The tests do need to $sleep.
Please commit your patch with all the sleeps in it (to maint),
but please also fix the wrong comments.

My thinko was the following: given targets A -> B -> C, and A is out of
date, after make updates A, it checks the time stamp again, even iff it
knows it has decided to update A.  When that time stamp is the same as
B, it won't update B.  This sequence shows the issue with high
probability, the second 'make' often won't update B nor A again:

cat > Makefile <<EOF
A: B; touch A
B: C; touch B
C: ; touch C
EOF
rm -f A B C; make; rm -f C; make


Introducing sleeps in aclocal, autoconf, or automake would be a serious
usability issue; I need to avoid falling into that misconception of mine
again.

Thanks for being persistent.

Cheers,
Ralf




Information forwarded to owner <at> debbugs.gnu.org, bug-automake <at> gnu.org:
bug#8365; Package automake. (Fri, 01 Apr 2011 11:11:02 GMT) Full text and rfc822 format available.

Message #41 received at 8365 <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
Cc: sds <at> gnu.org, automake-patches <at> gnu.org, 8365 <at> debbugs.gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Fri, 1 Apr 2011 13:09:41 +0200
[Message part 1 (text/plain, inline)]
On Friday 01 April 2011, Ralf Wildenhues wrote:
> * Stefano Lattarini wrote on Thu, Mar 31, 2011 at 02:54:36PM CEST:
> > At this point I'm not anymore sure this is just a testsuite-related issue
> > -- it seems like a genuine bug in Automake-generated remake rules.  WDYT?
> 
> No.  You were right originally.
>
I'll have to partly disagree with myself then...  The fact is that
the remake rules are quite unpredictable in this situation, and
what's worse, they might end up leaving the tree in an inconsistent
state (Makefile.in corresponds to both Makefile.am and configure.ac,
configure corresponds to configure.ac, but config.status doens't
correspond to configure and Makefile doesn't correspond to
Makefile.in; i.e., something gets updated in spite of the too-near
timestamp modification, but something else doesn't, all subject to
a race -- nasty!).  So this can be seen like an automake bug, or
at least a "limitation".

OTOH, such a bug is veeery unlikely to happen in real life, and
basically impossible to happen when make is being run by hand by
the developer (which I think is the only legitimate use case for
remake rules).  Also, I tried to fix the issue by modifiying
`lib/am/configure.am', but I realized that doing so would require
convoluted hacks with "touch" and "ls -t"/find" -- something IMHO
not worth doing to fix such a theoretical-only issue.

> The tests do need to $sleep.
> Please commit your patch with all the sleeps in it (to maint),
> but please also fix the wrong comments.
>
In the end, I'm OK with your proposal of adding a sleep to the
failing tests, but I'd also like to add an (xfailing) testcase
to expose the issue we have dig up with big efforts.  This is
what I've done in the attached patch.  OK for maint?

> My thinko was the following: given targets A -> B -> C, and A is out of
> date, after make updates A, it checks the time stamp again, even iff it
> knows it has decided to update A.  When that time stamp is the same as
> B, it won't update B.  This sequence shows the issue with high
> probability, the second 'make' often won't update B nor A again:
> 
> cat > Makefile <<EOF
> A: B; touch A
> B: C; touch B
> C: ; touch C
> EOF
> rm -f A B C; make; rm -f C; make
> 
> 
> Introducing sleeps in aclocal, autoconf, or automake would be a serious
> usability issue; I need to avoid falling into that misconception of mine
> again.
>
> Thanks for being persistent.
>
> Cheers,
> Ralf
> 

Thanks,
  Stefano
[0001-tests-fix-timestamp-related-failures.patch (text/x-patch, inline)]
From fe2c36a9c87ce4a2bb3858a96f514cef3478792f Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Date: Wed, 30 Mar 2011 18:06:29 +0200
Subject: [PATCH] tests: fix timestamp-related failures

Fixes automake bug#8365.

* tests/aclocal6.test: Sleep before modifying m4 files that should
trigger remake rules.  Remove incorrect/obsoleted comments.
* tests/subdir5.test: Likewise, and extend a bit.
* tests/subdir8.test: Likewise.

Report from Sam Steingold.
---
 ChangeLog                 |   10 +++++
 tests/Makefile.am         |    2 +
 tests/Makefile.in         |    2 +
 tests/aclocal6.test       |    4 +-
 tests/remake-bug8365.test |   99 +++++++++++++++++++++++++++++++++++++++++++++
 tests/subdir5.test        |   25 +++++++-----
 tests/subdir8.test        |   23 +++++-----
 7 files changed, 143 insertions(+), 22 deletions(-)
 create mode 100755 tests/remake-bug8365.test

diff --git a/ChangeLog b/ChangeLog
index dae2a48..265fd8c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2011-04-01  Stefano Lattarini  <stefano.lattarini <at> gmail.com>
+
+	tests: fix timestamp-related failures
+	Fixes automake bug#8365.
+	* tests/aclocal6.test: Sleep before modifying m4 files that should
+	trigger remake rules.  Remove incorrect/obsoleted comments.
+	* tests/subdir5.test: Likewise, and extend a bit.
+	* tests/subdir8.test: Likewise.
+	Report from Sam Steingold.
+
 2011-03-21  Ralf Wildenhues  <Ralf.Wildenhues <at> gmx.de>
 
 	tests: fix unindent to use printf not echo for script.
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4becdbb..26420d4 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -21,6 +21,7 @@ all.test \
 auxdir2.test \
 cond17.test \
 gcj6.test \
+remake-bug8365.test \
 txinfo5.test
 
 include $(srcdir)/parallel-tests.am
@@ -639,6 +640,7 @@ remake4.test \
 remake5.test \
 remake6.test \
 remake7.test \
+remake-bug8365.test \
 regex.test \
 req.test \
 reqd.test \
diff --git a/tests/Makefile.in b/tests/Makefile.in
index b9b1f6e..4ddd123 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -277,6 +277,7 @@ all.test \
 auxdir2.test \
 cond17.test \
 gcj6.test \
+remake-bug8365.test \
 txinfo5.test
 
 parallel_tests = \
@@ -909,6 +910,7 @@ remake4.test \
 remake5.test \
 remake6.test \
 remake7.test \
+remake-bug8365.test \
 regex.test \
 req.test \
 reqd.test \
diff --git a/tests/aclocal6.test b/tests/aclocal6.test
index ea6bac3..c8ae21b 100755
--- a/tests/aclocal6.test
+++ b/tests/aclocal6.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2011 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -57,6 +57,8 @@ cd build
 ../configure
 $MAKE
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 # Update an aclocal.m4 dependency, then make sure all Makefiles
 # are updated, even from a sub-directory.
 echo 'AC_DEFUN([SOME_DEFS], [MORE_DEFS])' > ../m4/somedefs.m4
diff --git a/tests/remake-bug8365.test b/tests/remake-bug8365.test
new file mode 100755
index 0000000..8fe00a8
--- /dev/null
+++ b/tests/remake-bug8365.test
@@ -0,0 +1,99 @@
+#! /bin/sh
+# Copyright (C) 2011 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# Test for automake bug#8365, related to Makefile remake rules.
+# The bug is due to subtle timestamp issues and limitations in
+# make's behaviour, and is very unlikely to be triggered (we have
+# to resort to timestamp edit hacks to consistently expose it); in
+# any account, it is nigh to impossible to trigger it by running
+# make by hand.  Thus, fixing it would not be worth the hassle, but
+# we prefer to keep it exposed anyway.
+
+. ./defs || Exit 1
+
+set -e
+
+cat >> configure.in << 'END'
+FOOBAR=zardoz
+AC_OUTPUT
+END
+
+: > Makefile.am
+
+$ACLOCAL
+# Run automake *before* autoconf, because we want to ensure that
+# Makefile.in is not newer than configure.
+$AUTOMAKE
+$AUTOCONF
+
+./configure
+$MAKE Makefile
+$EGREP 'FOOBAR|zardoz' Makefile && Exit 99 # Sanity check.
+
+echo 'AC_SUBST([FOOBAR])' >> configure.in
+
+# Modified configure dependencies must have the same timestamp of
+# config.status and Makefile in order to trigger the bug.
+touch -r config.status Makefile configure.in
+stat config.status Makefile configure.in || : # For debugging.
+
+# Also, the race condition is triggered only when aclocal, automake
+# and aclocal run fast enough to keep the timestamp of the generated
+# aclocal.m4, Makefile.in and configure equal to the timestamp of
+# Makefile & config.status.  To reproduce this race consistently, we
+# need the following hackish wrappers.
+
+save_AUTOCONF=$AUTOCONF
+
+cat > aclocal-wrap <<END
+#!/bin/sh
+set -ex
+# aclocal shouldn't use our autoconf wrapper when extracting
+# the races from configure.in.
+AUTOCONF='$save_AUTOCONF'; export AUTOCONF
+$ACLOCAL "\$@"
+touch -r config.status aclocal.m4
+stat aclocal.m4 || :
+END
+
+cat > automake-wrap <<END
+#!/bin/sh
+set -ex
+# automake shouldn't use our autoconf wrapper when extracting
+# the races from configure.in.
+AUTOCONF='$save_AUTOCONF'; export AUTOCONF
+$AUTOMAKE "\$@"
+touch -r config.status Makefile.in
+stat Makefile.in || :
+END
+
+cat > autoconf-wrap <<END
+#!/bin/sh
+set -ex
+$AUTOCONF "\$@"
+touch -r config.status configure
+stat configure || :
+END
+
+chmod a+x aclocal-wrap automake-wrap autoconf-wrap
+
+env \
+  ACLOCAL=./aclocal-wrap AUTOMAKE=./automake-wrap AUTOCONF=./autoconf-wrap \
+  $MAKE -e Makefile
+grep '^FOOBAR =' Makefile.in
+grep '^FOOBAR *= *zardoz *$' Makefile
+
+:
diff --git a/tests/subdir5.test b/tests/subdir5.test
index 5633ac6..3f4dfa3 100755
--- a/tests/subdir5.test
+++ b/tests/subdir5.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010 Free Software
+# Copyright (C) 2001, 2002, 2003, 2004, 2009, 2010, 2011 Free Software
 # Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -55,18 +55,14 @@ $AUTOMAKE --include-deps --copy --add-missing
 $MAKE
 
 # Now add new directories.
-#
-# We shouldn't need to $sleep here: configure ensures that files
-# generated by it are newer than configure.  Thus, even if
-# Makefile.in is newer than configure but the updated Makefile.am
-# below has the same timestamp as Makefile.in, the latter should
-# be rebuilt due to its dependency on configure.in.
 
 # First we add a new directory by modifying configure.in directly.
 # We update configure.in *before* updating sub/Makefile.am; subdir8.test
 # does it in the other way: it updates confiles.m4 (which is m4_included
 # by configure.in there) after Makefile.am.
 
+# Modified configure dependencies must be newer than config.status.
+$sleep
 sed <configure.in >configure.tmp -e '/^AC_OUTPUT$/i\
 AC_CONFIG_FILES([maude/Makefile])\
 m4_include([confile.m4])\
@@ -89,11 +85,15 @@ echo 'SUBDIRS = maude' >> Makefile.am
 
 # We want a simple rebuild to create maude/Makefile automatically.
 $MAKE
+grep '^SUBDIRS = *maude *$' Makefile.in
+grep '^SUBDIRS = *maude *$' Makefile
 test -f maude/Makefile
 
 # Then we add a new directory by modifying a file included (through
 # `m4_include') by configure.in.
 mkdir maude2
+# Modified configure dependencies must be newer than config.status.
+$sleep
 cat >> confile.m4 << 'END'
 AC_CONFIG_FILES([maude2/Makefile])
 AC_SUBST([GREPME])
@@ -104,8 +104,13 @@ echo 'SUBDIRS += maude2' >> Makefile.am
 # We want a simple rebuild to create maude2/Makefile and update
 # all other Makefiles automatically.
 $MAKE
-grep '^GREPME =' Makefile
-grep '^GREPME =' maude/Makefile
-grep '^GREPME =' maude2/Makefile
+grep '^SUBDIRS =.* maude2' Makefile.in
+grep '^SUBDIRS =.* maude2' Makefile
+
+for ext in '.in' ''; do
+  for d in . maude maude2; do
+    grep '^GREPME =' $d/Makefile$ext
+  done
+done
 
 :
diff --git a/tests/subdir8.test b/tests/subdir8.test
index 093fac8..b39dfe4 100755
--- a/tests/subdir8.test
+++ b/tests/subdir8.test
@@ -1,5 +1,6 @@
 #! /bin/sh
-# Copyright (C) 2003, 2004, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2009, 2010, 2011 Free Software Foundation,
+# Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -68,12 +69,6 @@ $AUTOMAKE --copy --add-missing
 $MAKE
 
 # Now add new directories.
-#
-# We shouldn't need to $sleep here: configure ensures that files
-# generated by it are newer than configure.  Thus, even if
-# Makefile.in is newer than configure but the updated Makefile.am
-# below has the same timestamp as Makefile.in, the latter should
-# be rebuilt due to its dependency on configure.in.
 
 # The first step users typically do when adding a new subdir is
 # editing configure.in.  That is already tested by subdir5.test,
@@ -94,6 +89,9 @@ mkdir maude
 
 # Update confiles.m4 *after* updating sub/Makefile.am; subdir5.test do
 # it in the other way: it updates configure.in before Makefile.am.
+# We sleep here because modified configure dependencies must be newer
+# than config.status.
+$sleep
 echo 'AC_CONFIG_FILES([maude/Makefile sub/maude/Makefile])' >> confiles.m4
 
 # We want a simple rebuild from sub/ to create sub/maude/Makefile
@@ -101,6 +99,8 @@ echo 'AC_CONFIG_FILES([maude/Makefile sub/maude/Makefile])' >> confiles.m4
 cd sub
 $MAKE
 cd ..
+grep '^SUBDIRS = *maude *$' sub/Makefile.in
+grep '^SUBDIRS = *maude *$' sub/Makefile
 test -f maude/Makefile
 test -f sub/maude/Makefile
 
@@ -109,9 +109,10 @@ test -f sub/maude/Makefile
 echo 'AC_DEFUN([MORE_DEFS], [AC_SUBST([GREPME])])' > m4/moredefs.m4
 $MAKE
 
-grep '^GREPME =' Makefile
-grep '^GREPME =' maude/Makefile
-grep '^GREPME =' sub/Makefile
-grep '^GREPME =' sub/maude/Makefile
+for ext in '.in' ''; do
+  for d in . maude sub sub/maude; do
+    grep '^GREPME =' $d/Makefile$ext
+  done
+done
 
 :
-- 
1.7.2.3


Added tag(s) patch. Request was from Stefano Lattarini <stefano.lattarini <at> gmail.com> to control <at> debbugs.gnu.org. (Sun, 03 Apr 2011 09:04:02 GMT) Full text and rfc822 format available.

Reply sent to Stefano Lattarini <stefano.lattarini <at> gmail.com>:
You have taken responsibility. (Sun, 03 Apr 2011 09:04:03 GMT) Full text and rfc822 format available.

Notification sent to sds <at> gnu.org:
bug acknowledged by developer. (Sun, 03 Apr 2011 09:04:03 GMT) Full text and rfc822 format available.

Message #48 received at 8365-done <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: 8365-done <at> debbugs.gnu.org
Cc: Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>, sds <at> gnu.org
Subject: Re: bug#8365: 3 of 657 tests failed
Date: Sun, 3 Apr 2011 11:02:47 +0200
tags 8365 patch
thanks

The bug has been fixed with commit v1.11-329-gd4df619; see also
 <http://lists.gnu.org/archive/html/automake-patches/2011-04/msg00002.html>
 <http://lists.gnu.org/archive/html/automake-patches/2011-04/msg00017.html>

I'm thus closing the PR.  Thanks to Ralf and Sam for helping in sorting
this out.

Regards,
  Stefano




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 01 May 2011 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 14 years and 105 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.