bug-automake
[Top][All Lists]
Advanced

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

bug#11093: [platform-testers] Automake 1.11.3b test release


From: Bruno Haible
Subject: bug#11093: [platform-testers] Automake 1.11.3b test release
Date: Mon, 26 Mar 2012 02:06:44 +0200
User-agent: KMail/4.7.4 (Linux/3.1.0-1.2-desktop; KDE/4.7.4; x86_64; ; )

> 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






reply via email to

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