doap category core
giscanner/cachestore.py: Clean up a bit

Use the special os.path.expanduser('~'), as it it more portable, instead of
quering the HOME or HOMEPATH envvar.

https://bugzilla.gnome.org/show_bug.cgi?id=732668
giscanner: Add New CCompiler Module

This adds a CCompiler module for the giscanner Python scripts so that items
related to the run of the preprocessor, compiler and linker can be done in
this module, and this marks the beginning of the move of building the
introspection files using Python's distutils.

This patch first moves _add_[internal|external]_link_flags() to
ccompiler.py as get_[internal|external]_link_flags and also moves the
Windows shlibs resolution (deducing the DLLs the introspection files should
link to from the libraries passed in) in shlibs.py to
resolve_windows_libs() in ccompiler.py

https://bugzilla.gnome.org/show_bug.cgi?id=728313
Check for MINGW instead of MINGW32

New versions of msys2 provide a MINGW64 env variable instead.

https://bugzilla.gnome.org/show_bug.cgi?id=734163
tests: Add constructor with an error argument

Make sure a constructor that sets a GError works correctly.

https://bugzilla.gnome.org/show_bug.cgi?id=727004
tests: Add regression test for callbacks with an inout array

https://bugzilla.gnome.org/show_bug.cgi?id=702508
Update Regress-1.0-sections-expected.txt

Update based additional test added with commit e2b96aaa4

https://bugzilla.gnome.org/show_bug.cgi?id=702508