OS vendors which compile from the part-binary "tarballs" which include e.g. pregenerated gtk-doc, they typically don't pass --enable-gtk-doc. So conditionalizing "make install" for docs on ENABLE_GTK_DOC won't work. This is the same as GTK+ and other projects currently work.
This reverts commit d15e386.
This is useful e.g. on cygwin, where system headers use #pragma directives, causing annoying false-alarm errors during every g-ir-scanner run. https://bugzilla.gnome.org/show_bug.cgi?id=630994
Otherwise we'll bomb out if CFLAGS contains -Werror.
This was broken with the last commit to remove a lot of the special hacks to link to girepository in the dumper.
This helps us avoid a problematic case where in say jhbuild, using a system (/usr/lib) glib, adding in -l girepository-1.0 will inject -L /path/to/builddir, when we don't want that. https://bugzilla.gnome.org/show_bug.cgi?id=630342
Kind of silly we weren't doing this before; an empty namespace is always going to be unintentional. The "oops I forgot to include .h" files actually happened with Clutter, but it wasn't caught since the build didn't obviously fail.
The annotation parser changed to be stricter about annotation content, but we introduced a regression where a : in the documentation would wrongly cause the annotation to be skipped. https://bugzilla.gnome.org/show_bug.cgi?id=630862
…ection. ... because for 'in' arguments only (transfer none) is correct. https://bugzilla.gnome.org/show_bug.cgi?id=630788
Declaring input parameters with transfer other than none is discouraged, so don't do it in the testsuite. https://bugzilla.gnome.org/show_bug.cgi?id=630788