Package: automake;
Reported by: Bruno Haible <bruno <at> clisp.org>
Date: Fri, 20 Nov 2020 21:27:02 UTC
Severity: normal
Done: Karl Berry <karl <at> freefriends.org>
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 44772 in the body.
You can then email your comments to 44772 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
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Fri, 20 Nov 2020 21:27:02 GMT) Full text and rfc822 format available.Bruno Haible <bruno <at> clisp.org>
:bug-automake <at> gnu.org
.
(Fri, 20 Nov 2020 21:27:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Bruno Haible <bruno <at> clisp.org> To: bug-automake <at> gnu.org Subject: 2 test failures in automake 1.16.3 Date: Fri, 20 Nov 2020 22:25:55 +0100
[Message part 1 (text/plain, inline)]
On a glibc system, I'm seeing 2 test failures in automake 1.16.3: $ ./configure --prefix=/arch/x86_64-linux-gnu/gnu-inst-automake/1.16.3 $ make $ make check ... FAIL: t/vala-headers.sh ... FAIL: t/vala-mix2.sh ... Find attached the log files (redacted for privacy reasons). vala and valac exist in /usr/bin. Bruno
[vala-headers.log (text/x-log, attachment)]
[vala-mix2.log (text/x-log, attachment)]
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Sat, 21 Nov 2020 13:46:01 GMT) Full text and rfc822 format available.Message #8 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Reuben Thomas <rrt <at> sc3d.org> To: Karl Berry <karl <at> freefriends.org> Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Sat, 21 Nov 2020 13:45:20 +0000
[Message part 1 (text/plain, inline)]
[CCing the bug, though this email wasn't addressed to it; looks like it should have been, though!] Indeed, the generated C file shouldn't be rebuilt; the existing distributed C source file should be used. I tried the test with v1.16.3 and it passed for me. Looking at the logs, I found this line in Bruno's: cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" -DVERSION=\"1.0\" -I. -I../.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT quux.o -MD -MP -MF .deps/quux.Tpo -c -o quux.o quux.c whereas in mine it was: cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" -DVERSION=\"1.0\" -I. -I../.. -isystem/usr/include/glib-2.0 -isystem/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT quux.o -MD -MP -MF .deps/quux.Tpo -c -o quux.o ../../quux.c Note the different path to the source file quux.c. Although, this does not happen with zardoz.c (the source path is "zardoz.c" in the cwd for both Bruno's log and mine), and that command succeeds for both of us. This smells of race condition to me, and indeed if I unset MAKEFLAGS (I usually have "-j 14") and run it again, then the path for zardoz.c is ../../zardoz.c. However, maybe it's not parallel building that's the problem; could it be a problem with the test: find -L $(srcdir)/quux.c -prune -newer $(srcdir)/quux.vala) ? The mtimes have only second resolution (set that way by tar) and so the tests could come out either way. The find rule could be fixed by making the test "not older" rather than "newer" (leaving a different potential race condition, but a much rarer one that would rely on very quick editing of the Vala source!). Specifically, line 5737 of automake.in would become: . "\t\@if test ! -f \$@ && test \$(srcdir) != \$(builddir) && test -n \"\$\$(find -L \$(srcdir)/$vala_file) -prune \! -newer \$(srcdir)/$c_file\"; then cp -p \$(srcdir)/$c_file $built_c_file; fi\n" But that doesn't seem to be the whole story, since in Bruno's case the result was "file not found" whereas in my case it was "use a different source file". On Fri, 20 Nov 2020 at 23:22, Karl Berry <karl <at> freefriends.org> wrote: > Reuben - any chance you can look into this vala failure? > > It seems that, (only) in the make distcheck done inside the test, the .c > files are not remade from the .vala? > > Thanks, > Karl > > > Date: Fri, 20 Nov 2020 22:25:55 +0100 > From: Bruno Haible <bruno <at> clisp.org> > Resent-From: Bruno Haible <bruno <at> clisp.org> > Resent-CC: bug-automake <at> gnu.org > Resent-Date: Fri, 20 Nov 2020 21:27:02 +0000 > Resent-Message-ID: <handler.44772.B.160590757727033 <at> debbugs.gnu.org> > Resent-Sender: help-debbugs <at> gnu.org > To: <44772 <at> debbugs.gnu.org> > Subject: bug#44772: 2 test failures in automake 1.16.3 > > --1456002724-1605909332=:28818 > Content-Type: text/plain; charset="us-ascii" > Content-Transfer-Encoding: 7bit > > On a glibc system, I'm seeing 2 test failures in automake 1.16.3: > $ ./configure --prefix=/arch/x86_64-linux-gnu/gnu-inst-automake/1.16.3 > $ make > $ make check > .. > FAIL: t/vala-headers.sh > .. > FAIL: t/vala-mix2.sh > .. > > Find attached the log files (redacted for privacy reasons). > > vala and valac exist in /usr/bin. > > Bruno > > --1456002724-1605909332=:28818 > Content-Disposition: attachment; filename="vala-headers.log" > Content-Type: text/x-log; charset="UTF-8"; name="vala-headers.log" > Content-Transfer-Encoding: 7bit > > vala-headers: running pkg-config --version > 0.29.1 > vala-headers: running valac --version > Vala 0.30.1 > vala-headers: determine whether make is GNU make > GNU Make 4.3 > Lizenz GPLv3+: GNU GPL Version 3 oder später < > http://gnu.org/licenses/gpl.html> > pkg-config version: 0.29.1 > dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- > dnl serial 11 (pkg-config-0.29.1) > dnl > dnl Copyright © 2004 Scott James Remnant <scott <at> netsplit.com>. > dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists <at> gmail.com> > dnl > dnl This program is free software; you can redistribute it and/or modify > dnl it under the terms of the GNU General Public License as published by > dnl the Free Software Foundation; either version 2 of the License, or > dnl (at your option) any later version. > dnl > dnl This program is distributed in the hope that it will be useful, but > dnl WITHOUT ANY WARRANTY; without even the implied warranty of > dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > dnl General Public License for more details. > dnl > dnl You should have received a copy of the GNU General Public License > dnl along with this program; if not, write to the Free Software > dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA > dnl 02111-1307, USA. > Running from installcheck: no > Test Protocol: none > PATH = /BUILD/automake-1.16.3/bin:/BUILD/automake-1.16.3/t/ax:/HIDDEN/PATH > ++ pwd > /BUILD/automake-1.16.3/t/vala-headers.dir > + cat > + cat > + headers='HDR.h hello.vapi foo.h foo2.h foo3.vapi' > + cat > + aclocal-1.16 -Werror > + autoconf > + automake-1.16 --foreign -Werror -Wall -a > + ./configure > checking for a BSD-compatible install... > /arch/local/x86_64-linux/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /arch/local/x86_64-linux/bin/mkdir > -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for 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 whether cc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of cc... gcc3 > checking for valac... /usr/bin/valac > checking whether /usr/bin/valac supports at least API version 0.7.0... yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GOBJECT... yes > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: executing depfiles commands > + make > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -H foo.h --internal-header foo2.h --internal-vapi > foo3.vapi -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT zardoz.o -MD -MP > -MF .deps/zardoz.Tpo -c -o zardoz.o zardoz.c > mv -f .deps/zardoz.Tpo .deps/zardoz.Po > cc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g > -O2 -o zardoz zardoz.o -lgobject-2.0 -lglib-2.0 > sed 's/Zardoz/Quux/' <zardoz.vala >quux.vala > rm -f quux_vala.stamp && echo stamp > quux_vala.stamp-t > /usr/bin/valac --header HDR.h --vapi hello.vapi -C quux.vala > mv -f quux_vala.stamp-t quux_vala.stamp > cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT quux.o -MD -MP -MF > .deps/quux.Tpo -c -o quux.o quux.c > mv -f .deps/quux.Tpo .deps/quux.Po > cc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g > -O2 -o quux quux.o -lgobject-2.0 -lglib-2.0 > + for h in '$headers' > + rm -f HDR.h > + make HDR.h > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f quux_vala.stamp && echo stamp > quux_vala.stamp-t > /usr/bin/valac --header HDR.h --vapi hello.vapi -C quux.vala > mv -f quux_vala.stamp-t quux_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > + test -f HDR.h > + for h in '$headers' > + rm -f hello.vapi > + make hello.vapi > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f quux_vala.stamp && echo stamp > quux_vala.stamp-t > /usr/bin/valac --header HDR.h --vapi hello.vapi -C quux.vala > mv -f quux_vala.stamp-t quux_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > + test -f hello.vapi > + for h in '$headers' > + rm -f foo.h > + make foo.h > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -H foo.h --internal-header foo2.h --internal-vapi > foo3.vapi -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > + test -f foo.h > + for h in '$headers' > + rm -f foo2.h > + make foo2.h > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -H foo.h --internal-header foo2.h --internal-vapi > foo3.vapi -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > + test -f foo2.h > + for h in '$headers' > + rm -f foo3.vapi > + make foo3.vapi > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -H foo.h --internal-header foo2.h --internal-vapi > foo3.vapi -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > + test -f foo3.vapi > + rm -f HDR.h hello.vapi foo.h foo2.h foo3.vapi > + make HDR.h hello.vapi foo.h foo2.h foo3.vapi > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f quux_vala.stamp && echo stamp > quux_vala.stamp-t > /usr/bin/valac --header HDR.h --vapi hello.vapi -C quux.vala > mv -f quux_vala.stamp-t quux_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > make: „hello.vapi“ ist bereits aktuell. > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -H foo.h --internal-header foo2.h --internal-vapi > foo3.vapi -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > make: „foo2.h“ ist bereits aktuell. > make: „foo3.vapi“ ist bereits aktuell. > + for h in '$headers' > + test -f HDR.h > + for h in '$headers' > + test -f hello.vapi > + for h in '$headers' > + test -f foo.h > + for h in '$headers' > + test -f foo2.h > + for h in '$headers' > + test -f foo3.vapi > + make distcheck > make dist-gzip am__post_remove_distdir='@:' > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > make distdir-am > make[2]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > betreten > if test -d "vala-headers-1.0"; then find "vala-headers-1.0" -type d ! > -perm -200 -exec chmod u+w {} ';' && rm -rf "vala-headers-1.0" || { sleep 5 > && rm -rf "vala-headers-1.0"; }; else :; fi > test -d "vala-headers-1.0" || mkdir "vala-headers-1.0" > test -n "" \ > || find "vala-headers-1.0" -type d ! -perm -755 \ > -exec chmod u+rwx,go+rx {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 -exec /bin/bash > /BUILD/automake-1.16.3/t/vala-headers.dir/install-sh -c -m a+r {} {} \; \ > || chmod -R a+r "vala-headers-1.0" > make[2]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > tardir=vala-headers-1.0 && ${TAR-tar} chof - "$tardir" | eval GZIP= gzip > --best -c >vala-headers-1.0.tar.gz > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-headers.dir“ wird > verlassen > if test -d "vala-headers-1.0"; then find "vala-headers-1.0" -type d ! > -perm -200 -exec chmod u+w {} ';' && rm -rf "vala-headers-1.0" || { sleep 5 > && rm -rf "vala-headers-1.0"; }; else :; fi > case 'vala-headers-1.0.tar.gz' in \ > *.tar.gz*) \ > eval GZIP= gzip --best -dc vala-headers-1.0.tar.gz | ${TAR-tar} xf - ;;\ > *.tar.bz2*) \ > bzip2 -dc vala-headers-1.0.tar.bz2 | ${TAR-tar} xf - ;;\ > *.tar.lz*) \ > lzip -dc vala-headers-1.0.tar.lz | ${TAR-tar} xf - ;;\ > *.tar.xz*) \ > xz -dc vala-headers-1.0.tar.xz | ${TAR-tar} xf - ;;\ > *.tar.Z*) \ > uncompress -c vala-headers-1.0.tar.Z | ${TAR-tar} xf - ;;\ > *.shar.gz*) \ > eval GZIP= gzip --best -dc vala-headers-1.0.shar.gz | unshar ;;\ > *.zip*) \ > unzip vala-headers-1.0.zip ;;\ > *.tar.zst*) \ > zstd -dc vala-headers-1.0.tar.zst | ${TAR-tar} xf - ;;\ > esac > chmod -R a-w vala-headers-1.0 > chmod u+w vala-headers-1.0 > mkdir vala-headers-1.0/_build vala-headers-1.0/_build/sub > vala-headers-1.0/_inst > chmod a-w vala-headers-1.0 > test -d vala-headers-1.0/_build || exit 0; \ > dc_install_base=`CDPATH="${ZSH_VERSION+.}:" && cd vala-headers-1.0/_inst > && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ > && dc_destdir="${TMPDIR-/tmp}/am-dc-$$/" \ > && am__cwd=`pwd` \ > && CDPATH="${ZSH_VERSION+.}:" && cd vala-headers-1.0/_build/sub \ > && ../../configure \ > \ > \ > --srcdir=../.. --prefix="$dc_install_base" \ > && make \ > && make dvi \ > && make check \ > && make install \ > && make installcheck \ > && make uninstall \ > && make distuninstallcheck_dir="$dc_install_base" \ > distuninstallcheck \ > && chmod -R a-w "$dc_install_base" \ > && ({ \ > (cd ../.. && umask 077 && mkdir "$dc_destdir") \ > && make DESTDIR="$dc_destdir" install \ > && make DESTDIR="$dc_destdir" uninstall \ > && make DESTDIR="$dc_destdir" \ > distuninstallcheck_dir="$dc_destdir" distuninstallcheck; \ > } || { rm -rf "$dc_destdir"; exit 1; }) \ > && rm -rf "$dc_destdir" \ > && make dist \ > && rm -rf vala-headers-1.0.tar.gz \ > && make distcleancheck \ > && cd "$am__cwd" \ > || exit 1 > checking for a BSD-compatible install... > /arch/local/x86_64-linux/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /arch/local/x86_64-linux/bin/mkdir > -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for 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 whether cc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of cc... gcc3 > checking for valac... /usr/bin/valac > checking whether /usr/bin/valac supports at least API version 0.7.0... yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GOBJECT... yes > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: executing depfiles commands > make[1]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-headers.dir/vala-headers-1.0/_build/sub“ > wird betreten > cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" > -DVERSION=\"1.0\" -I. -I../.. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT zardoz.o -MD -MP > -MF .deps/zardoz.Tpo -c -o zardoz.o zardoz.c > mv -f .deps/zardoz.Tpo .deps/zardoz.Po > cc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g > -O2 -o zardoz zardoz.o -lgobject-2.0 -lglib-2.0 > make[2]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-headers.dir/vala-headers-1.0/_build/sub“ > wird betreten > make[2]: „../../quux_vala.stamp“ ist bereits aktuell. > make[2]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-headers.dir/vala-headers-1.0/_build/sub“ > wird verlassen > cc -DPACKAGE_NAME=\"vala-headers\" -DPACKAGE_TARNAME=\"vala-headers\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-headers\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-headers\" > -DVERSION=\"1.0\" -I. -I../.. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT quux.o -MD -MP -MF > .deps/quux.Tpo -c -o quux.o quux.c > cc: error: quux.c: Datei oder Verzeichnis nicht gefunden > cc: fatal error: no input files > compilation terminated. > make[1]: *** [Makefile:406: quux.o] Fehler 1 > make[1]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-headers.dir/vala-headers-1.0/_build/sub“ > wird verlassen > make: *** [Makefile:619: distcheck] Fehler 1 > + am_exit_trap 2 > + exit_status=2 > + set +e > + cd /BUILD/automake-1.16.3 > + test none = tap > + case $am_explicit_skips in > + test 2 -eq 0 > + keep_testdirs=yes > + am_keeping_testdirs > + case $keep_testdirs in > + return 0 > + set +x > FAIL t/vala-headers.sh (exit status: 2) > > --1456002724-1605909332=:28818 > Content-Disposition: attachment; filename="vala-mix2.log" > Content-Type: text/x-log; charset="UTF-8"; name="vala-mix2.log" > Content-Transfer-Encoding: 7bit > > vala-mix2: running valac --version > Vala 0.30.1 > vala-mix2: running pkg-config --version > 0.29.1 > vala-mix2: determine whether make is GNU make > GNU Make 4.3 > Lizenz GPLv3+: GNU GPL Version 3 oder später < > http://gnu.org/licenses/gpl.html> > pkg-config version: 0.29.1 > dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- > dnl serial 11 (pkg-config-0.29.1) > dnl > dnl Copyright © 2004 Scott James Remnant <scott <at> netsplit.com>. > dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists <at> gmail.com> > dnl > dnl This program is free software; you can redistribute it and/or modify > dnl it under the terms of the GNU General Public License as published by > dnl the Free Software Foundation; either version 2 of the License, or > dnl (at your option) any later version. > dnl > dnl This program is distributed in the hope that it will be useful, but > dnl WITHOUT ANY WARRANTY; without even the implied warranty of > dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > dnl General Public License for more details. > dnl > dnl You should have received a copy of the GNU General Public License > dnl along with this program; if not, write to the Free Software > dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA > dnl 02111-1307, USA. > Running from installcheck: no > Test Protocol: none > PATH = /BUILD/automake-1.16.3/bin:/BUILD/automake-1.16.3/t/ax:/HIDDEN/PATH > ++ pwd > /BUILD/automake-1.16.3/t/vala-mix2.dir > + cat > + cat > + cat > + cat > + cat > + cat > + cat > + cat > + aclocal-1.16 -Werror > + automake-1.16 --foreign -Werror -Wall -a > + autoconf > + ./configure --enable-dependency-tracking > checking for a BSD-compatible install... > /arch/local/x86_64-linux/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /arch/local/x86_64-linux/bin/mkdir > -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for 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 whether cc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of cc... gcc3 > checking whether we are using the GNU C++ compiler... yes > checking whether c++ -std=gnu++11 accepts -g... yes > checking dependency style of c++ -std=gnu++11... gcc3 > checking for valac... /usr/bin/valac > checking whether /usr/bin/valac supports at least API version 0.7.3... yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GOBJECT... yes > checking that generated files are newer than configure... done > 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 > /usr/bin/valac -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT zardoz.o -MD -MP > -MF .deps/zardoz.Tpo -c -o zardoz.o zardoz.c > mv -f .deps/zardoz.Tpo .deps/zardoz.Po > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT bar.o -MD -MP -MF > .deps/bar.Tpo -c -o bar.o bar.c > mv -f .deps/bar.Tpo .deps/bar.Po > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT baz.o -MD -MP -MF > .deps/baz.Tpo -c -o baz.o baz.c > mv -f .deps/baz.Tpo .deps/baz.Po > c++ -std=gnu++11 -DPACKAGE_NAME=\"vala-mix2\" > -DPACKAGE_TARNAME=\"vala-mix2\" -DPACKAGE_VERSION=\"1.0\" > -DPACKAGE_STRING=\"vala-mix2\ 1.0\" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" -DVERSION=\"1.0\" -I. -g -O2 > -MT master.o -MD -MP -MF .deps/master.Tpo -c -o master.o master.cxx > mv -f .deps/master.Tpo .deps/master.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + ls -l > insgesamt 516 > -rw-rw-r-- 1 bruno bruno 54055 20. Nov 02:59 aclocal.m4 > drwxr-xr-x 2 bruno bruno 4096 20. Nov 02:59 autom4te.cache > -rw-rw-r-- 1 bruno bruno 57 20. Nov 02:59 bar.c > -rw-rw-r-- 1 bruno bruno 2976 20. Nov 03:00 bar.o > -rw-rw-r-- 1 bruno bruno 59 20. Nov 02:59 baz.c > -rw-rw-r-- 1 bruno bruno 2760 20. Nov 03:00 baz.o > -rwxr-xr-x 1 bruno bruno 7400 20. Nov 02:59 compile > -rw-rw-r-- 1 bruno bruno 14787 20. Nov 03:00 config.log > -rwxrwxr-x 1 bruno bruno 30038 20. Nov 02:59 config.status > -rwxrwxr-x 1 bruno bruno 165598 20. Nov 02:59 configure > -rw-rw-r-- 1 bruno bruno 180 20. Nov 02:59 configure.ac > -rwxr-xr-x 1 bruno bruno 23568 20. Nov 02:59 depcomp > -rw-rw-r-- 1 bruno bruno 48 20. Nov 02:59 foo.h > -rwxr-xr-x 1 bruno bruno 15358 20. Nov 02:59 install-sh > -rw-rw-r-- 1 bruno bruno 27203 20. Nov 03:00 Makefile > -rw-rw-r-- 1 bruno bruno 148 20. Nov 02:59 Makefile.am > -rw-rw-r-- 1 bruno bruno 27272 20. Nov 02:59 Makefile.in > -rw-rw-r-- 1 bruno bruno 76 20. Nov 02:59 master.cxx > -rw-rw-r-- 1 bruno bruno 37368 20. Nov 03:00 master.o > -rwxr-xr-x 1 bruno bruno 6878 20. Nov 02:59 missing > -rwxrwxr-x 1 bruno bruno 32368 20. Nov 03:00 zardoz > -rw-rw-r-- 1 bruno bruno 473 20. Nov 03:00 zardoz.c > -rw-rw-r-- 1 bruno bruno 8760 20. Nov 03:00 zardoz.o > -rw-rw-r-- 1 bruno bruno 64 20. Nov 02:59 zardoz.vala > -rw-rw-r-- 1 bruno bruno 6 20. Nov 03:00 zardoz_vala.stamp > -rw-rw-r-- 1 bruno bruno 20 20. Nov 02:59 zen.hh > + have_generated_files > + test -f zardoz_vala.stamp > + test -f zardoz.c > + make -q > + make -n > + /arch/local/x86_64-linux-gnu/bin/grep -F vala.stamp > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -C zardoz.vala > zardoz.vala:6.1-6.1: error: syntax error, expected identifier > & choke me ! > ^ > Compilation failed: 1 error(s), 0 warning(s) > make: *** [Makefile:440: zardoz_vala.stamp] Fehler 1 > + sleep 2 > + sed '$d' zardoz.vala > + mv -f t zardoz.vala > + make > rm -f zardoz_vala.stamp && echo stamp > zardoz_vala.stamp-t > /usr/bin/valac -C zardoz.vala > mv -f zardoz_vala.stamp-t zardoz_vala.stamp > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT bar.o -MD -MP -MF > .deps/bar.Tpo -c -o bar.o bar.c > In file included from bar.c:1:0: > foo.h:4:1: error: expected identifier or ‘(’ before ‘&’ token > & choke me ! > ^ > make: *** [Makefile:405: bar.o] Fehler 1 > + sleep 2 > + sed '$d' foo.h > + mv -f t foo.h > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT bar.o -MD -MP -MF > .deps/bar.Tpo -c -o bar.o bar.c > mv -f .deps/bar.Tpo .deps/bar.Po > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT baz.o -MD -MP -MF > .deps/baz.Tpo -c -o baz.o baz.c > mv -f .deps/baz.Tpo .deps/baz.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT bar.o -MD -MP -MF > .deps/bar.Tpo -c -o bar.o bar.c > bar.c:3:1: error: expected identifier or ‘(’ before ‘&’ token > & choke me ! > ^ > make: *** [Makefile:405: bar.o] Fehler 1 > + sleep 2 > + sed '$d' bar.c > + mv -f t bar.c > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT bar.o -MD -MP -MF > .deps/bar.Tpo -c -o bar.o bar.c > mv -f .deps/bar.Tpo .deps/bar.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT baz.o -MD -MP -MF > .deps/baz.Tpo -c -o baz.o baz.c > baz.c:4:1: error: expected identifier or ‘(’ before ‘&’ token > & choke me ! > ^ > make: *** [Makefile:405: baz.o] Fehler 1 > + sleep 2 > + sed '$d' baz.c > + mv -f t baz.c > + make > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT baz.o -MD -MP -MF > .deps/baz.Tpo -c -o baz.o baz.c > mv -f .deps/baz.Tpo .deps/baz.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > c++ -std=gnu++11 -DPACKAGE_NAME=\"vala-mix2\" > -DPACKAGE_TARNAME=\"vala-mix2\" -DPACKAGE_VERSION=\"1.0\" > -DPACKAGE_STRING=\"vala-mix2\ 1.0\" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" -DVERSION=\"1.0\" -I. -g -O2 > -MT master.o -MD -MP -MF .deps/master.Tpo -c -o master.o master.cxx > In file included from master.cxx:1:0: > zen.hh:2:9: error: expected constructor, destructor, or type conversion > before ‘me’ > & choke me ! > ^ > make: *** [Makefile:419: master.o] Fehler 1 > + sleep 2 > + sed '$d' zen.hh > + mv -f t zen.hh > + make > c++ -std=gnu++11 -DPACKAGE_NAME=\"vala-mix2\" > -DPACKAGE_TARNAME=\"vala-mix2\" -DPACKAGE_VERSION=\"1.0\" > -DPACKAGE_STRING=\"vala-mix2\ 1.0\" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" -DVERSION=\"1.0\" -I. -g -O2 > -MT master.o -MD -MP -MF .deps/master.Tpo -c -o master.o master.cxx > mv -f .deps/master.Tpo .deps/master.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + for file in zardoz.vala foo.h bar.c baz.c zen.hh master.cxx > + sleep 2 > + echo '& choke me !' > + make > c++ -std=gnu++11 -DPACKAGE_NAME=\"vala-mix2\" > -DPACKAGE_TARNAME=\"vala-mix2\" -DPACKAGE_VERSION=\"1.0\" > -DPACKAGE_STRING=\"vala-mix2\ 1.0\" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" -DVERSION=\"1.0\" -I. -g -O2 > -MT master.o -MD -MP -MF .deps/master.Tpo -c -o master.o master.cxx > master.cxx:3:9: error: expected constructor, destructor, or type > conversion before ‘me’ > & choke me ! > ^ > make: *** [Makefile:419: master.o] Fehler 1 > + sleep 2 > + sed '$d' master.cxx > + mv -f t master.cxx > + make > c++ -std=gnu++11 -DPACKAGE_NAME=\"vala-mix2\" > -DPACKAGE_TARNAME=\"vala-mix2\" -DPACKAGE_VERSION=\"1.0\" > -DPACKAGE_STRING=\"vala-mix2\ 1.0\" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" -DVERSION=\"1.0\" -I. -g -O2 > -MT master.o -MD -MP -MF .deps/master.Tpo -c -o master.o master.cxx > mv -f .deps/master.Tpo .deps/master.Po > c++ -std=gnu++11 -g -O2 -o zardoz zardoz.o bar.o baz.o master.o > -lgobject-2.0 -lglib-2.0 > + make distcheck > make dist-gzip am__post_remove_distdir='@:' > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-mix2.dir“ wird betreten > make distdir-am > make[2]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-mix2.dir“ wird betreten > if test -d "vala-mix2-1.0"; then find "vala-mix2-1.0" -type d ! -perm -200 > -exec chmod u+w {} ';' && rm -rf "vala-mix2-1.0" || { sleep 5 && rm -rf > "vala-mix2-1.0"; }; else :; fi > test -d "vala-mix2-1.0" || mkdir "vala-mix2-1.0" > test -n "" \ > || find "vala-mix2-1.0" -type d ! -perm -755 \ > -exec chmod u+rwx,go+rx {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 -exec /bin/bash > /BUILD/automake-1.16.3/t/vala-mix2.dir/install-sh -c -m a+r {} {} \; \ > || chmod -R a+r "vala-mix2-1.0" > make[2]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-mix2.dir“ wird > verlassen > tardir=vala-mix2-1.0 && ${TAR-tar} chof - "$tardir" | eval GZIP= gzip > --best -c >vala-mix2-1.0.tar.gz > make[1]: Verzeichnis „/BUILD/automake-1.16.3/t/vala-mix2.dir“ wird > verlassen > if test -d "vala-mix2-1.0"; then find "vala-mix2-1.0" -type d ! -perm -200 > -exec chmod u+w {} ';' && rm -rf "vala-mix2-1.0" || { sleep 5 && rm -rf > "vala-mix2-1.0"; }; else :; fi > case 'vala-mix2-1.0.tar.gz' in \ > *.tar.gz*) \ > eval GZIP= gzip --best -dc vala-mix2-1.0.tar.gz | ${TAR-tar} xf - ;;\ > *.tar.bz2*) \ > bzip2 -dc vala-mix2-1.0.tar.bz2 | ${TAR-tar} xf - ;;\ > *.tar.lz*) \ > lzip -dc vala-mix2-1.0.tar.lz | ${TAR-tar} xf - ;;\ > *.tar.xz*) \ > xz -dc vala-mix2-1.0.tar.xz | ${TAR-tar} xf - ;;\ > *.tar.Z*) \ > uncompress -c vala-mix2-1.0.tar.Z | ${TAR-tar} xf - ;;\ > *.shar.gz*) \ > eval GZIP= gzip --best -dc vala-mix2-1.0.shar.gz | unshar ;;\ > *.zip*) \ > unzip vala-mix2-1.0.zip ;;\ > *.tar.zst*) \ > zstd -dc vala-mix2-1.0.tar.zst | ${TAR-tar} xf - ;;\ > esac > chmod -R a-w vala-mix2-1.0 > chmod u+w vala-mix2-1.0 > mkdir vala-mix2-1.0/_build vala-mix2-1.0/_build/sub vala-mix2-1.0/_inst > chmod a-w vala-mix2-1.0 > test -d vala-mix2-1.0/_build || exit 0; \ > dc_install_base=`CDPATH="${ZSH_VERSION+.}:" && cd vala-mix2-1.0/_inst && > pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ > && dc_destdir="${TMPDIR-/tmp}/am-dc-$$/" \ > && am__cwd=`pwd` \ > && CDPATH="${ZSH_VERSION+.}:" && cd vala-mix2-1.0/_build/sub \ > && ../../configure \ > \ > \ > --srcdir=../.. --prefix="$dc_install_base" \ > && make \ > && make dvi \ > && make check \ > && make install \ > && make installcheck \ > && make uninstall \ > && make distuninstallcheck_dir="$dc_install_base" \ > distuninstallcheck \ > && chmod -R a-w "$dc_install_base" \ > && ({ \ > (cd ../.. && umask 077 && mkdir "$dc_destdir") \ > && make DESTDIR="$dc_destdir" install \ > && make DESTDIR="$dc_destdir" uninstall \ > && make DESTDIR="$dc_destdir" \ > distuninstallcheck_dir="$dc_destdir" distuninstallcheck; \ > } || { rm -rf "$dc_destdir"; exit 1; }) \ > && rm -rf "$dc_destdir" \ > && make dist \ > && rm -rf vala-mix2-1.0.tar.gz \ > && make distcleancheck \ > && cd "$am__cwd" \ > || exit 1 > checking for a BSD-compatible install... > /arch/local/x86_64-linux/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /arch/local/x86_64-linux/bin/mkdir > -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for 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 whether cc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of cc... gcc3 > checking whether we are using the GNU C++ compiler... yes > checking whether c++ -std=gnu++11 accepts -g... yes > checking dependency style of c++ -std=gnu++11... gcc3 > checking for valac... /usr/bin/valac > checking whether /usr/bin/valac supports at least API version 0.7.3... yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GOBJECT... yes > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: executing depfiles commands > make[1]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-mix2.dir/vala-mix2-1.0/_build/sub“ wird > betreten > make[2]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-mix2.dir/vala-mix2-1.0/_build/sub“ wird > betreten > make[2]: „../../zardoz_vala.stamp“ ist bereits aktuell. > make[2]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-mix2.dir/vala-mix2-1.0/_build/sub“ wird > verlassen > cc -DPACKAGE_NAME=\"vala-mix2\" -DPACKAGE_TARNAME=\"vala-mix2\" > -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"vala-mix2\ 1.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"vala-mix2\" > -DVERSION=\"1.0\" -I. -I../.. -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -MT zardoz.o -MD -MP > -MF .deps/zardoz.Tpo -c -o zardoz.o zardoz.c > cc: error: zardoz.c: Datei oder Verzeichnis nicht gefunden > cc: fatal error: no input files > compilation terminated. > make[1]: *** [Makefile:405: zardoz.o] Fehler 1 > make[1]: Verzeichnis > „/BUILD/automake-1.16.3/t/vala-mix2.dir/vala-mix2-1.0/_build/sub“ wird > verlassen > make: *** [Makefile:596: distcheck] Fehler 1 > + am_exit_trap 2 > + exit_status=2 > + set +e > + cd /BUILD/automake-1.16.3 > + test none = tap > + case $am_explicit_skips in > + test 2 -eq 0 > + keep_testdirs=yes > + am_keeping_testdirs > + case $keep_testdirs in > + return 0 > + set +x > FAIL t/vala-mix2.sh (exit status: 2) > > --1456002724-1605909332=:28818-- > -- https://rrt.sc3d.org
[Message part 2 (text/html, inline)]
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Sat, 21 Nov 2020 22:02:01 GMT) Full text and rfc822 format available.Message #11 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Karl Berry <karl <at> freefriends.org> To: rrt <at> sc3d.org Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Sat, 21 Nov 2020 15:00:58 -0700
Thanks Reuben. line 5737 of automake.in would become: . "\t\@if test ! -f \$@ && test \$(srcdir) != \$(builddir) && test -n \"\$\$(find -L \$(srcdir)/$vala_file) -prune \! -newer \$(srcdir)/$c_file\"; then cp -p \$(srcdir)/$c_file $built_c_file; fi\n" Bruno, can you plausibly make that change locally and retry? Looks like it is also line 5737 of automake (so you could just edit your locally-installed automake and not bother with the development sources, if you're not already using them). By the way, I don't think that find command (or the cp -p for that matter) is excessively portable. But I guess we don't much care about crufty systems for vala support. --thanks, karl.
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Sat, 21 Nov 2020 22:04:02 GMT) Full text and rfc822 format available.Message #14 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Reuben Thomas <rrt <at> sc3d.org> To: Karl Berry <karl <at> freefriends.org> Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Sat, 21 Nov 2020 22:03:02 +0000
[Message part 1 (text/plain, inline)]
On Sat, 21 Nov 2020 at 22:01, Karl Berry <karl <at> freefriends.org> wrote: > > By the way, I don't think that find command (or the cp -p for that > matter) is excessively portable. But I guess we don't much care about > crufty systems for vala support. --thanks, karl. > They are both using only POSIX-2008 features; these days I think that ought to be good enough! -- https://rrt.sc3d.org
[Message part 2 (text/html, inline)]
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Sat, 28 Nov 2020 02:22:01 GMT) Full text and rfc822 format available.Message #17 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Karl Berry <karl <at> freefriends.org> To: bruno <at> clisp.org Cc: 44772 <at> debbugs.gnu.org Subject: Re: bug#44772: 2 test failures in automake 1.16.3 Date: Fri, 27 Nov 2020 19:20:53 -0700
FAIL: t/vala-headers.sh ... FAIL: t/vala-mix2.sh I pushed Reuben's change (as below). Hope it helps. I guess I'll optimistically close this bug, knowing you will reopen if it's not solved :) ... Thanks to both of you. --karl --- a/bin/automake.in +++ b/bin/automake.in @@ -5734,7 +5734,7 @@ sub lang_vala_finish_target my $built_dir = dirname $built_c_file; my $base_c_file = basename $c_file; $output_rules .= "$built_c_file: \$(builddir)/${derived}_vala.stamp\n" - . "\t\@if test ! -f \$@ && test \$(srcdir) != \$(builddir) && test -n \"\$\$(find -L \$(srcdir)/$c_file -prune -newer \$(srcdir)/$vala_file)\"; then cp -p \$(srcdir)/$c_file $built_c_file; fi\n" + . "\t\@if test ! -f \$@ && test \$(srcdir) != \$(builddir) && test -n \"\$\$(find -L \$(srcdir)/$vala_file -prune \! -newer \$(srcdir)/$c_file)\"; then cp -p \$(srcdir)/$c_file $built_c_file; fi\n" . "\t\@if test -f \$@; then :; else rm -f \$(builddir)/${derived}_vala.stamp; fi\n" . "\t\@if test -f \$@; then :; else \\\n" . "\t \$(MAKE) \$(AM_MAKEFLAGS) \$(builddir)/${derived}_vala.stamp; \\\n"
Karl Berry <karl <at> freefriends.org>
:Bruno Haible <bruno <at> clisp.org>
:bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Fri, 04 Dec 2020 22:14:01 GMT) Full text and rfc822 format available.Message #25 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Reuben Thomas <rrt <at> sc3d.org> To: Karl Berry <karl <at> freefriends.org> Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Fri, 4 Dec 2020 22:12:45 +0000
[Message part 1 (text/plain, inline)]
I just noticed while updating to look at something else that a version of my patch seems to have been applied, but with a misleading commit message. It has my name on it, commit 7581ec208. But I don't think I had anything to do with that commit! The commit log says: "reverse -newer test". But it is not reversed: it is changed from "C file newer than Vala file" to "C file not older than Vala file". If this change is documented elsewhere it might be worth noting this. It's a little unfortunate that the git log will forever be misleading… -- https://rrt.sc3d.org
[Message part 2 (text/html, inline)]
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Fri, 04 Dec 2020 22:21:02 GMT) Full text and rfc822 format available.Message #28 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Karl Berry <karl <at> freefriends.org> To: rrt <at> sc3d.org Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Fri, 4 Dec 2020 15:20:03 -0700
You sent the proposed change in the bug report to Bruno, so I committed it in your name. changed from "C file newer than Vala file" to "C file not older than Vala file". Yeah. Sorry that I wrote the log words too quickly. If this change is documented elsewhere it might be worth noting I'll see if there's somewhere I can put a comment. Maybe just in the sources next to the change. this. It's a little unfortunate that the git log will forever be misleading It won't be the first time that the log has less than stellar information. Thanks, Karl
bug-automake <at> gnu.org
:bug#44772
; Package automake
.
(Fri, 04 Dec 2020 22:41:01 GMT) Full text and rfc822 format available.Message #31 received at 44772 <at> debbugs.gnu.org (full text, mbox):
From: Reuben Thomas <rrt <at> sc3d.org> To: Karl Berry <karl <at> freefriends.org> Cc: 44772 <at> debbugs.gnu.org Subject: Re: [bruno <at> clisp.org: bug#44772: 2 test failures in automake 1.16.3] Date: Fri, 4 Dec 2020 22:39:43 +0000
[Message part 1 (text/plain, inline)]
On Fri, 4 Dec 2020 at 22:20, Karl Berry <karl <at> freefriends.org> wrote: > You sent the proposed change in the bug report to Bruno, so I committed > it in your name. > Sorry, I didn't mean to say I had nothing to do with the contents of the patch, just that I didn't have anything to do with installing it. (And I wasn't aware until just now that it had been installed, or I'd've said something sooner!) -- https://rrt.sc3d.org
[Message part 2 (text/html, inline)]
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sat, 02 Jan 2021 12:24:06 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.