> Testing with Cygwin, MSYS/MinGW, MacOS X, and proprietary UNIX systems > (e.g., AIX, IRIX, older Solaris) would be greatly appreciated.
On MacOS X 10.5: All tests passed. On Linux (openSUSE 12.1): FAIL: conffile-leading-dot.test FAIL: vala-vpath.test FAIL: vala-mix.test FAIL: vala-mix2.test FAIL: conffile-leading-dot.test (exit: 1) ========================================= /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests:/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 conffile-leading-dot: running make --version -v | grep GNU GNU Make 3.81 === Running test ./conffile-leading-dot.test ++ pwd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests/conffile-leading-dot.dir + set -e + cat + echo foo = barbarbar + touch a.in b.in c.in + aclocal-1.11 -Werror + AUTOMAKE_fails -Wnone -Wunsupported + AUTOMAKE_run 1 -Wnone -Wunsupported + expected_exitcode=1 + shift + exitcode=0 + automake-1.11 --foreign -Werror -Wall -Wnone -Wunsupported + exitcode=1 + cat stderr configure.in:3: omit leading './' from config file names such as './Makefile'; configure.in:3: remake rules might be subtly broken otherwise configure.in:4: omit leading './' from config file names such as './foo'; configure.in:4: remake rules might be subtly broken otherwise + cat stdout + test 1 = 1 + grep '^configure\.in:3:.*'\''\./Makefile'\''' stderr configure.in:3: omit leading './' from config file names such as './Makefile'; + grep '^configure\.in:3:.* omit leading '\''\./'\''' stderr configure.in:3: omit leading './' from config file names such as './Makefile'; + grep '^configure\.in:3:.*remake rules might be subtly broken' stderr configure.in:3: remake rules might be subtly broken otherwise + grep '^configure\.in:4:.*'\''\./foo'\''' stderr configure.in:4: omit leading './' from config file names such as './foo'; + grep '^configure\.in:4:.* omit leading '\''\./'\''' stderr configure.in:4: omit leading './' from config file names such as './foo'; + grep '^configure\.in:4:.*remake rules might be subtly broken' stderr configure.in:4: remake rules might be subtly broken otherwise + autoconf -B /no/such/dir + automake-1.11 --foreign -Werror -Wall -Wall -Wno-unsupported + ./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 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 configure: creating ./config.status config.status: creating ./Makefile config.status: creating ./foo + make make: Nothing to be done for `all'. + grep barbarbar Makefile foo = barbarbar + echo foo = bazbazbaz + make cd . && /bin/sh /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests/conffile-leading-dot.dir/missing --run automake-1.11 --foreign ./Makefile make: Nothing to be done for `all'. + cat stderr Exit 1 configure.in:3: omit leading './' from config file names such as './Makefile'; configure.in:3: remake rules might be subtly broken otherwise configure.in:4: omit leading './' from config file names such as './foo'; configure.in:4: remake rules might be subtly broken otherwise cat: Exit: No such file or directory cat: 1: No such file or directory + exit_status=1 + set +e + cd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests + case $exit_status,$keep_testdirs in + test 0 '!=' 0 + echo 'conffile-leading-dot: exit 1' conffile-leading-dot: exit 1 + exit 1 Huh? "cat stderr Exit 1"?! The cause is probably a missing semicolon in tests/conffile-leading-dot.test line 58. FAIL: vala-vpath.test (exit: 2) =============================== /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests:/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 vala-vpath: running valac --version Vala 0.7.2 vala-vpath: running make --version -v | grep GNU GNU Make 3.81 === Running test ./vala-vpath.test ++ pwd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests/vala-vpath.dir + set -e + cat + cat + cat + aclocal-1.11 -Werror + autoconf -B /no/such/dir + automake-1.11 --foreign -Werror -Wall + mkdir build + cd build + ../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 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 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 valac... /arch/x86_64-linux/gnu/bin/valac checking /arch/x86_64-linux/gnu/bin/valac is at least version 0.7... yes configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make rm -f ../foo_vala.stamp && echo stamp > ../foo_vala.stamp-t CDPATH="${ZSH_VERSION+.}:" && cd .. && /arch/x86_64-linux/gnu/bin/valac --profile=posix -C hello.vala Unknown option --profile=posix Run '/arch/x86_64-linux/gnu/bin/valac --help' to see a full list of available command line options. make: *** [../foo_vala.stamp] Error 1 + exit_status=2 + set +e + cd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests + case $exit_status,$keep_testdirs in + test 0 '!=' 0 + echo 'vala-vpath: exit 2' vala-vpath: exit 2 + exit 2 The reason is that the 'valac' program that I have in my $PATH is version 0.7, and it does not support the --profile option: $ valac --version Vala 0.7.2 $ valac --help Usage: valac [OPTION...] FILE... - Vala Compiler Help Options: -?, --help Show help options Application Options: --vapidir=DIRECTORY... Look for package bindings in DIRECTORY --pkg=PACKAGE... Include binding for PACKAGE --library=NAME Library name -b, --basedir=DIRECTORY Base source directory -d, --directory=DIRECTORY Output directory --version Display version number -C, --ccode Output C code -H, --header=FILE Output C header file -h, --internal-header=FILE Output internal C header file --internal-vapi=FILE Output vapi with internal api -c, --compile Compile but do not link -o, --output=FILE Place output in file FILE -g, --debug Produce debug information --thread Enable multithreading support -D, --define=SYMBOL... Define SYMBOL --disable-assert Disable assertions --enable-checking Enable additional run-time checks --enable-deprecated Enable deprecated features --enable-experimental Enable experimental features --enable-non-null-experimental Enable experimental enhancements for non-null types --disable-dbus-transformation Disable transformation of D-Bus member names --cc=COMMAND Use COMMAND as C compiler command -X, --Xcc=OPTION... Pass OPTION to the C compiler --dump-tree=FILE Write code tree to FILE --save-temps Keep temporary files -q, --quiet Do not print messages to the console -v, --verbose Print additional messages to the console --target-glib=MAJOR.MINOR Target version of glib for code generation Looking at git://git.gnome.org/vala it is clear that the option --profile was added on 2009-05-08, in version 0.7.3. The autoconf test reported "checking /arch/x86_64-linux/gnu/bin/valac is at least version 0.7... yes" which is correct. But it should have tested for at least version 0.7.3. FAIL: vala-mix.test (exit: 2) ============================= /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests:/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 vala-mix: running valac --version Vala 0.7.2 vala-mix: dummy requirement 'cc', no check done vala-mix: running make --version -v | grep GNU GNU Make 3.81 === Running test ./vala-mix.test ++ pwd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests/vala-mix.dir + set -e + cat + cat + cross_compiling + test x '!=' x + unindent + test x = x ++ printf '%s\n' ' /^$/b # Nothing to do for empty lines. x # Get x<indent> into pattern space. /^$/{ # No prior x<indent>, go prepare it. g # Copy this 1st non-blank line into pattern space. s/^\([ ]*\).*/x\1/ # Prepare x<indent> in pattern space. } # Now: x<indent> in pattern and <line> in hold. G # Build x<indent>\n<line> in pattern space, and h # duplicate it into hold space. s/\n.*$// # Restore x<indent> in pattern space, and x # exchange with the above duplicate in hold space. s/^x\(.*\)\n\1// # Remove leading <indent> from <line>. s/^x.*\n// # Restore <line> when there is no leading <indent>. ' ++ sed -e 's/ *# .*//' + sed_unindent_prog=' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + cat + echo 'extern int i = 0;' + cat + cat + aclocal-1.11 -Werror + automake-1.11 --foreign -Werror -Wall -a configure.in:5: installing `./compile' + autoconf -B /no/such/dir + ./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 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 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 whether gcc and cc understand -c and -o together... yes checking for valac... /arch/x86_64-linux/gnu/bin/valac configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t CDPATH="${ZSH_VERSION+.}:" && cd . && /arch/x86_64-linux/gnu/bin/valac --profile=posix -C foo.vala Unknown option --profile=posix Run '/arch/x86_64-linux/gnu/bin/valac --help' to see a full list of available command line options. make: *** [zardoz_vala.stamp] Error 1 + exit_status=2 + set +e + cd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests + case $exit_status,$keep_testdirs in + test 0 '!=' 0 + echo 'vala-mix: exit 2' vala-mix: exit 2 + exit 2 Likewise. FAIL: vala-mix2.test (exit: 2) ============================== /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests:/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 vala-mix2: running valac --version Vala 0.7.2 vala-mix2: dummy requirement 'cc', no check done vala-mix2: dummy requirement 'c++', no check done vala-mix2: running make --version -v | grep GNU GNU Make 3.81 === Running test ./vala-mix2.test ++ pwd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests/vala-mix2.dir + set -e + cat + cat + cat + cat + cat + cat + cat + cat + aclocal-1.11 -Werror + automake-1.11 --foreign -Werror -Wall -a + autoconf -B /no/such/dir + ./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 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 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 g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking for valac... /arch/x86_64-linux/gnu/bin/valac configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t CDPATH="${ZSH_VERSION+.}:" && cd . && /arch/x86_64-linux/gnu/bin/valac --profile=posix -C zardoz.vala Unknown option --profile=posix Run '/arch/x86_64-linux/gnu/bin/valac --help' to see a full list of available command line options. make: *** [zardoz_vala.stamp] Error 1 + exit_status=2 + set +e + cd /data/home-susekde4/bruno/data/build/multibuild-1986/linux/automake-1.11.3b/tests + case $exit_status,$keep_testdirs in + test 0 '!=' 0 + echo 'vala-mix2: exit 2' vala-mix2: exit 2 + exit 2 Likewise. Bruno