Subject: bug#11302: Automake 1.11d on openSUSE 12.1

From: Bruno Haible <[email-masked]>
Date: Sat, 21 Apr 2012 19:35:14 +0200

Stefano Lattarini wrote:
> The beta release "1.11d" of Automake is now available at
> <ftp://alpha.gnu.org/gnu/automake/>.

On openSUSE 12.1 x86_64: 9 tests failed.

FAIL: t/depcomp2.sh
FAIL: t/posixsubst-libraries.sh
FAIL: t/posixsubst-ltlibraries.sh
FAIL: t/posixsubst-scripts.sh
FAIL: t/tap-summary-color.sh
FAIL: t/transform3.sh
FAIL: t/vala-vapi.sh
FAIL: t/vala-mix.sh
FAIL: t/vala-mix2.sh

Autoconf version is 2.68.

Details from test-suite.log:

FAIL: t/depcomp2
================

Running from installcheck: no
Using TAP: no
PATH = /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/wrap:/home/bruno/data/build/prefix-linux-x86_64/bin:/home/bruno/bin:/arch/x86_64-linux/gnu/bin:/arch/x86-linux/gnu/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/bruno/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin
++ pwd
/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/depcomp2.dir
+ cat
+ cat
+ rm -f depcomp
+ mkdir subdir
+ cat
+ :
+ aclocal-1.11d -Werror
+ automake-1.11d --foreign -Werror -Wall --add-missing
+ autoconf
+ ./configure
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /home/bruno/data/build/prefix-linux-x86_64/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-pc-linux-gnu-gcc... cc
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 cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of cc... none
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating subdir/Makefile
config.status: executing depfiles commands
+ cat stderr
configure: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used
+ test '!' -s stderr
+ exit_status=1
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
depcomp2: exit 1

The file 'stderr' is not empty: It contains this two-line warning
  configure: WARNING: if you wanted to set the --build type, don't use --host.
      If a cross compiler is detected then cross compile mode will be used
This is because I configured with the arguments
  --host=x86_64-pc-linux-gnu \
  --prefix=/home/bruno/data/build/prefix-linux-x86_64 \
  --libdir=/home/bruno/data/build/prefix-linux-x86_64/lib64
Apparently this led to a host_alias variable being passed to sub-configures:

$ t/depcomp2.dir/config.status --version
depcomp2 config.status 1.0
configured by ./configure, generated by GNU Autoconf 2.68,
  with options "'build_alias=' 'host_alias=x86_64-pc-linux-gnu'"

FAIL: t/posixsubst-libraries
============================

Running from installcheck: no
Using TAP: no
PATH = /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/wrap:/home/bruno/data/build/prefix-linux-x86_64/bin:/home/bruno/bin:/arch/x86_64-linux/gnu/bin:/arch/x86-linux/gnu/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/bruno/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin
++ pwd
/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir
+ cat
+ cat
+ echo 'int bar1(void) { return 0; }'
+ echo 'int bar2(void) { return 0; }'
+ aclocal-1.11d -Werror
+ autoconf
+ automake-1.11d --foreign -Werror -Wall -a
configure.ac:6: installing './ar-lib'
++ pwd
+ cwd=/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir
+ ./configure --prefix=/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst
configure: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /home/bruno/data/build/prefix-linux-x86_64/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-pc-linux-gnu-gcc... cc
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 cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of cc... gcc3
checking for x86_64-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking for x86_64-pc-linux-gnu-ar... no
checking for x86_64-pc-linux-gnu-lib... no
checking for x86_64-pc-linux-gnu-link... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
+ make
cc -DPACKAGE_NAME=\"posixsubst-libraries\" -DPACKAGE_TARNAME=\"posixsubst-libraries\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"posixsubst-libraries\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"posixsubst-libraries\" -DVERSION=\"1.0\" -I.   -Wall -W -Wattributes -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align -Wcoverage-mismatch -Wdisabled-optimization -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wmissing-declarations -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wmudflap -Wmultichar -Wno-logical-op -Wno-sign-compare -Wno-unused-parameter -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wpointer-arith -Wshadow -Wstrict-aliasing -Wsync-nand -Wunknown-pragmas -Wunused -Wvolatile-register-var -Wwrite-strings -fdiagnostics-show-option  -g -O2 -MT libfoo1.o -MD -MP -MF .deps/libfoo1.Tpo -c -o libfoo1.o libfoo1.c
libfoo1.c:1:5: warning: no previous prototype for ‘bar1’ [-Wmissing-prototypes]
mv -f .deps/libfoo1.Tpo .deps/libfoo1.Po
rm -f libfoo1.a
ar cru libfoo1.a libfoo1.o 
ranlib libfoo1.a
cc -DPACKAGE_NAME=\"posixsubst-libraries\" -DPACKAGE_TARNAME=\"posixsubst-libraries\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"posixsubst-libraries\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"posixsubst-libraries\" -DVERSION=\"1.0\" -I.   -Wall -W -Wattributes -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align -Wcoverage-mismatch -Wdisabled-optimization -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wmissing-declarations -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wmudflap -Wmultichar -Wno-logical-op -Wno-sign-compare -Wno-unused-parameter -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wpointer-arith -Wshadow -Wstrict-aliasing -Wsync-nand -Wunknown-pragmas -Wunused -Wvolatile-register-var -Wwrite-strings -fdiagnostics-show-option  -g -O2 -MT libfoo2.o -MD -MP -MF .deps/libfoo2.Tpo -c -o libfoo2.o libfoo2.c
libfoo2.c:1:5: warning: no previous prototype for ‘bar2’ [-Wmissing-prototypes]
mv -f .deps/libfoo2.Tpo .deps/libfoo2.Po
rm -f libfoo2.a
ar cru libfoo2.a libfoo2.o 
ranlib libfoo2.a
echo 'int bar(void) { return 0; }' > libbar.c
cc -DPACKAGE_NAME=\"posixsubst-libraries\" -DPACKAGE_TARNAME=\"posixsubst-libraries\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"posixsubst-libraries\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"posixsubst-libraries\" -DVERSION=\"1.0\" -I.   -Wall -W -Wattributes -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align -Wcoverage-mismatch -Wdisabled-optimization -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wmissing-declarations -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wmudflap -Wmultichar -Wno-logical-op -Wno-sign-compare -Wno-unused-parameter -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wpointer-arith -Wshadow -Wstrict-aliasing -Wsync-nand -Wunknown-pragmas -Wunused -Wvolatile-register-var -Wwrite-strings -fdiagnostics-show-option  -g -O2 -MT libbar.o -MD -MP -MF .deps/libbar.Tpo -c -o libbar.o libbar.c
libbar.c:1:5: warning: no previous prototype for ‘bar’ [-Wmissing-prototypes]
mv -f .deps/libbar.Tpo .deps/libbar.Po
rm -f libbar.a
ar cru libbar.a libbar.o 
ranlib libbar.a
+ test -f libfoo2.c
+ make install
make[1]: Entering directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir'
 /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib64'
 /home/bruno/data/build/prefix-linux-x86_64/bin/install -c -m 644  libfoo1.a libfoo2.a libbar.a '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib64'
 ( cd '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib64' && ranlib libfoo1.a )
 ( cd '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib64' && ranlib libfoo2.a )
 ( cd '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib64' && ranlib libbar.a )
make[1]: Nothing to be done for `install-data-am'.
make[1]: Leaving directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir'
+ make installcheck
ls -l /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib
ls: cannot access /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-libraries.dir/_inst/lib: No such file or directory
make: *** [installcheck-local] Error 2
+ exit_status=2
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 2 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
posixsubst-libraries: exit 2

The test looks for a lib/ directory, but "make install" created a lib64/
directory. This is due to the /usr/share/site/x86_64-unknown-linux-gnu
(from $CONFIG_SITE, set by /etc/profile.d/site.sh) which sets a libdir
that ends in /lib64 rather than /lib if it finds that the compiler is
generating 64-bit code.

FAIL: t/posixsubst-ltlibraries
==============================

...
+ make installcheck
ls -l /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-ltlibraries.dir/_inst/lib
ls: cannot access /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-ltlibraries.dir/_inst/lib: No such file or directory
make: *** [installcheck-local] Error 2
+ exit_status=2
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 2 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
posixsubst-ltlibraries: exit 2

Likewise.

FAIL: t/transform3
==================

Running from installcheck: no
Using TAP: no
PATH = /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/wrap:/home/bruno/data/build/prefix-linux-x86_64/bin:/home/bruno/bin:/arch/x86_64-linux/gnu/bin:/arch/x86-linux/gnu/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/bruno/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin
++ pwd
/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir
+ cat
+ cat
+ cat
+ echo 'To be or not to be ...'
+ cat
+ cp foo mu
+ chmod a+x foo mu
+ aclocal-1.11d -Werror
+ autoconf
+ automake-1.11d --foreign -Werror -Wall -a
configure.ac:5: installing './ar-lib'
++ pwd
+ ./configure --program-prefix=gnu- --prefix /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst
configure: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /home/bruno/data/build/prefix-linux-x86_64/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-pc-linux-gnu-gcc... cc
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 cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of cc... gcc3
checking for x86_64-pc-linux-gnu-ar... no
checking for x86_64-pc-linux-gnu-lib... no
checking for x86_64-pc-linux-gnu-link... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking for x86_64-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
+ make install
cc -DPACKAGE_NAME=\"foo\" -DPACKAGE_TARNAME=\"foo\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"foo\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"foo\" -DVERSION=\"1.0\" -I.   -Wall -W -Wattributes -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align -Wcoverage-mismatch -Wdisabled-optimization -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wmissing-declarations -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wmudflap -Wmultichar -Wno-logical-op -Wno-sign-compare -Wno-unused-parameter -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wpointer-arith -Wshadow -Wstrict-aliasing -Wsync-nand -Wunknown-pragmas -Wunused -Wvolatile-register-var -Wwrite-strings -fdiagnostics-show-option  -g -O2 -MT libzap.o -MD -MP -MF .deps/libzap.Tpo -c -o libzap.o libzap.c
libzap.c:1:5: warning: no previous prototype for ‘zap’ [-Wmissing-prototypes]
mv -f .deps/libzap.Tpo .deps/libzap.Po
rm -f libzap.a
ar cru libzap.a libzap.o 
ranlib libzap.a
make[1]: Entering directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir'
 /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/bin'
 /home/bruno/data/build/prefix-linux-x86_64/bin/install -c foo '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/bin/./gnu-foo'
 /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/lib64/foo'
 /home/bruno/data/build/prefix-linux-x86_64/bin/install -c -m 644  libzap.a '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/lib64/foo'
 ( cd '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/lib64/foo' && ranlib libzap.a )
 /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/lib/foo'
 /home/bruno/data/build/prefix-linux-x86_64/bin/install -c mu '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/lib/foo/./gnu-mu'
 /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/share/foo'
 /home/bruno/data/build/prefix-linux-x86_64/bin/install -c -m 644 bar.txt '/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir/inst/share/foo'
make[1]: Leaving directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/transform3.dir'
+ find inst
inst
inst/lib
inst/lib/foo
inst/lib/foo/gnu-mu
inst/bin
inst/bin/gnu-foo
inst/share
inst/share/foo
inst/share/foo/bar.txt
inst/lib64
inst/lib64/foo
inst/lib64/foo/libzap.a
+ test -f inst/bin/gnu-foo
+ test -x inst/bin/gnu-foo
+ test -f inst/share/foo/bar.txt
+ test '!' -d inst/share/gnu-foo
+ test -f inst/lib/foo/libzap.a
+ exit_status=1
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
transform3: exit 1

Likewise, a lib vs. lib64 problem.

FAIL: t/posixsubst-scripts
==========================

...
+ make installcheck
ls -l /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/libexec /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/bin /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/sbin
ls: cannot access /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/libexec: No such file or directory
/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/bin:
total 4
-rwxr-xr-x 1 bruno users 15 Apr 21 17:38 quux.pl

/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/posixsubst-scripts.dir/_inst/sbin:
total 8
-rwxr-xr-x 1 bruno users 17 Apr 21 17:38 foo1.sh
-rwxr-xr-x 1 bruno users 17 Apr 21 17:38 foo2.sh
make: *** [installcheck-local] Error 2
+ exit_status=2
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 2 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
posixsubst-scripts: exit 2

Likewise, /usr/share/site/x86_64-unknown-linux-gnu also sets libexecdir:

  # If user did not specify libexecdir, guess the correct target:
  # Nor FHS nor openSUSE allow prefix/libexec. Let's default to prefix/lib.

  libexecdir='${exec_prefix}/lib'

Therefore you cannot count on $libexecdir being $exec_prefix/libexec.

FAIL: t/tap-summary-color
=========================

Running from installcheck: no
Using TAP: no
PATH = /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/wrap:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax:/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/wrap:/home/bruno/data/build/prefix-linux-x86_64/bin:/home/bruno/bin:/arch/x86_64-linux/gnu/bin:/arch/x86-linux/gnu/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/bruno/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin
+++ pwd
/data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir
++ br=============================================================================
++ case $use_colors in
++ fetch_tap_driver
++ case $am_tap_implementation in
++ AM_TAP_AWK=gawk
++ export AM_TAP_AWK
++ sed '1s|#!.*|#! /bin/sh|' /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/lib/tap-driver.sh
++ chmod a+x tap-driver
++ sed 10q tap-driver
#! /bin/sh
# Copyright (C) 2011-2012 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
++ cat
++ cat
++ test yes = yes
++ red='[0;31m'
++ grn='[0;32m'
++ lgn='[1;32m'
++ blu='[1;34m'
++ mgn='[0;35m'
++ brg='[1m'
++ std='[m'
++ echo AUTOMAKE_OPTIONS = color-tests
++ success_header='[0;32m============================================================================[m
[0;32mTestsuite summary for GNU AutoTAP 5.12[m
[0;32m============================================================================[m'
++ success_footer='[0;32m============================================================================[m'
++ failure_header='[0;31m============================================================================[m
[0;31mTestsuite summary for GNU AutoTAP 5.12[m
[0;31m============================================================================[m'
++ failure_footer='[0;31m============================================================================[m
[0;31mSee ./test-suite.log[m
[0;31mPlease report to [email-masked][m
[0;31m============================================================================[m'
++ aclocal-1.11d -Werror
++ autoconf
++ automake-1.11d --foreign -Werror -Wall --add-missing
++ ./configure
configure: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /home/bruno/data/build/prefix-linux-x86_64/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /home/bruno/data/build/prefix-linux-x86_64/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
++ echo 1..1
++ echo ok
++ do_check --pass
++ case $#,$1 in
++ expect_failure=no
++ shift
++ cat
++ cat all.test
1..1
ok
++ st=0
++ test yes = yes
++ make_cmd='env AM_COLOR_TESTS=always make -e'
++ env AM_COLOR_TESTS=always make -e check
++ cat stdout
make  check-TESTS
make[1]: Entering directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
make[2]: Entering directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
PASS: all.test 1
make[3]: Entering directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
============================================================================
Testsuite summary for GNU AutoTAP 5.12
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[2]: Leaving directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
make[1]: Leaving directory `/data/bruno/build/multibuild-2074/linux/automake-1.11d/t/tap-summary-color.dir'
++ test no = yes
++ test 0 -eq 0
++ /usr/bin/perl /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d/t/ax/extract-testsuite-summary.pl stdout
++ cat summary.exp
[0;32m============================================================================[m
[0;32mTestsuite summary for GNU AutoTAP 5.12[m
[0;32m============================================================================[m
[1m# TOTAL: 1[m
[0;32m# PASS:  1[m
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
[0;32m============================================================================[m
++ cat summary.got
============================================================================
Testsuite summary for GNU AutoTAP 5.12
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
++ test yes = yes
++ compare=cmp
++ cmp summary.exp summary.got
summary.exp summary.got differ: byte 1, line 1
++ Exit 1
++ set +e
++ test 77 = 1
++ exit 1
++ exit 1
+ exit_status=1
+ set +e
+ cd /data/home-susekde4/bruno/data/build/multibuild-2074/linux/automake-1.11d
+ test no = yes
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
tap-summary-color: exit 1

This is probably because I'm executing the tests through an ssh login:
  ssh $machine 'cd ...; ./configure; make; make check'
and in this situation the executing process is not connected to a tty,
and maybe the TERM variable is not set.

The vala-* test failures are being discussed in another thread
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11093>.

Bruno