GNOME Bugzilla – Bug 693539
tests: Fix failures with automake 1.11
Last modified: 2015-02-07 16:56:01 UTC
The warn tests fail for me due to what looks like an automake problem. The symptom is this output: make[1]: Entering directory `/opt/src/gobject-introspection/tests/warn' /bin/bash: line 9: ./annotationparser.h: Permission denied ...
Created attachment 235634 [details] [review] tests: Fix failures with automake 1.11 automake 1.11 does not seem to use LOG_COMPILER when invoking tests, so add its contents to TESTS_ENVIRONMENT instead.
*** Bug 693358 has been marked as a duplicate of this bug. ***
See the originating patch series: https://bugzilla.gnome.org/show_bug.cgi?id=693096 This is basically reverting that, so we're back to working on 1.11 but failing on 1.13?
Yeah, looks like that is the case. According to <http://www.gnu.org/software/automake/manual/automake.html#Serial-Test-Harness>, the backwards-compatible but deprecated harness can be "enabled by the Automake option serial-tests." I have no idea what that means, though. I'd say just depend on automake >= 1.13, but not even jhbuild can bootstrap that currently.
For the record, this reproduces in jhbuild on jenkins, with automake 1.11.6: https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gobject-introspection/66/artifact/gobject-introspection.log
If somebody who knows automake goo better than me can add the serial-tests flag and revert to the old TESTS_ENVIRONMENT stuff, it should fix the issue on both.
http://git.gnome.org/browse/gobject-introspection/commit/?id=81c65f22e124c7aa53686519776714c8fdbf8bc2
[Mass-moving gobject-introspection tickets to its own Bugzilla product - see bug 708029. Mass-filter your bugmail for this message: introspection20150207 ]