Hello community,

here is the log from the commit of package gobject-introspection for 
openSUSE:Factory checked in at 2017-04-29 10:48:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gobject-introspection (Old)
 and      /work/SRC/openSUSE:Factory/.gobject-introspection.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gobject-introspection"

Sat Apr 29 10:48:59 2017 rev:72 rq:490201 version:1.52.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gobject-introspection/gobject-introspection.changes  
    2017-03-22 23:11:37.992277329 +0100
+++ 
/work/SRC/openSUSE:Factory/.gobject-introspection.new/gobject-introspection.changes
 2017-04-29 10:49:00.790465322 +0200
@@ -1,0 +2,11 @@
+Sun Apr 16 16:55:30 UTC 2017 - [email protected]
+
+- Update to version 1.52.1:
+  + gir: Update annotations from GLib 2.52.1.
+  + tests: Add marshalling tests for GValue-valued properties.
+  + gimarshallingtests: Add a flags and enum property.
+  + g-ir-scanner: fix wrong order of -L options in libtool
+    invocation.
+  + giscanner: Use shlex.split() for environment variables.
+
+-------------------------------------------------------------------

Old:
----
  gobject-introspection-1.52.0.tar.xz

New:
----
  gobject-introspection-1.52.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gobject-introspection.spec ++++++
--- /var/tmp/diff_new_pack.jkRIbn/_old  2017-04-29 10:49:01.718334238 +0200
+++ /var/tmp/diff_new_pack.jkRIbn/_new  2017-04-29 10:49:01.722333674 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gobject-introspection
-Version:        1.52.0
+Version:        1.52.1
 Release:        0
 # FIXME: Find a way to identify if we need python3-gobject or python-gobject 
from gi-find-deps.sh.
 # FIXME: when bgo#629930 gets fixed, move the appropriate pkg-config files to 
the main package and rename the devel package to libgirepository-devel
@@ -42,7 +42,7 @@
 BuildRequires:  python-xml
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(cairo-gobject)
-BuildRequires:  pkgconfig(glib-2.0) >= 2.51.5
+BuildRequires:  pkgconfig(glib-2.0) >= 2.52.1
 BuildRequires:  pkgconfig(gobject-2.0)
 # gi-find-deps makes use of 'file' to identify the types.
 Requires:       file

++++++ gobject-introspection-1.52.0.tar.xz -> 
gobject-introspection-1.52.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/config.h.win32 
new/gobject-introspection-1.52.1/config.h.win32
--- old/gobject-introspection-1.52.0/config.h.win32     2017-03-20 
22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/config.h.win32     2017-04-10 
09:28:08.000000000 +0200
@@ -96,7 +96,7 @@
 #define PACKAGE_NAME "gobject-introspection"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "gojbect-introspection 1.52.0"
+#define PACKAGE_STRING "gojbect-introspection 1.52.1"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gobject-introspection"
@@ -105,7 +105,7 @@
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.52.0"
+#define PACKAGE_VERSION "1.52.1"
 
 /* Define to the platform's shared library suffix */
 #define SHLIB_SUFFIX ".dll"
@@ -126,7 +126,7 @@
 #define STDC_HEADERS 1
 
 /* Version number of package */
-#define VERSION "1.52.0"
+#define VERSION "1.52.1"
 
 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
    `char[]'. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/configure 
new/gobject-introspection-1.52.1/configure
--- old/gobject-introspection-1.52.0/configure  2017-03-20 22:13:46.000000000 
+0100
+++ new/gobject-introspection-1.52.1/configure  2017-04-10 09:28:01.000000000 
+0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gobject-introspection 1.52.0.
+# Generated by GNU Autoconf 2.69 for gobject-introspection 1.52.1.
 #
 # Report bugs to 
<http://bugzilla.gnome.org/enter_bug.cgi?product=gobject-introspection>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='gobject-introspection'
 PACKAGE_TARNAME='gobject-introspection'
-PACKAGE_VERSION='1.52.0'
-PACKAGE_STRING='gobject-introspection 1.52.0'
+PACKAGE_VERSION='1.52.1'
+PACKAGE_STRING='gobject-introspection 1.52.1'
 
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gobject-introspection'
 PACKAGE_URL=''
 
@@ -1449,7 +1449,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gobject-introspection 1.52.0 to adapt to many kinds of 
systems.
+\`configure' configures gobject-introspection 1.52.1 to adapt to many kinds of 
systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1521,7 +1521,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gobject-introspection 
1.52.0:";;
+     short | recursive ) echo "Configuration of gobject-introspection 
1.52.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1683,7 +1683,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gobject-introspection configure 1.52.0
+gobject-introspection configure 1.52.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2235,7 +2235,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gobject-introspection $as_me 1.52.0, which was
+It was created by gobject-introspection $as_me 1.52.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3103,7 +3103,7 @@
 
 # Define the identity of the package.
  PACKAGE='gobject-introspection'
- VERSION='1.52.0'
+ VERSION='1.52.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3377,7 +3377,7 @@
 
 
 # Used in docs/reference/version.xml
-GI_VERSION=1.52.0
+GI_VERSION=1.52.1
 
 
 # Check for Win32
@@ -13160,12 +13160,12 @@
     pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"glib-2.0 >= 2.52.0\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.52.0") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"glib-2.0 >= 2.52.1\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.52.1") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.52.0" 2>/dev/null`
+  pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.52.1" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -13177,12 +13177,12 @@
     pkg_cv_GLIB_LIBS="$GLIB_LIBS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"glib-2.0 >= 2.52.0\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.52.0") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"glib-2.0 >= 2.52.1\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.52.1") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.52.0" 2>/dev/null`
+  pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.52.1" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -13203,14 +13203,14 @@
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-               GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors 
--cflags --libs "glib-2.0 >= 2.52.0" 2>&1`
+               GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors 
--cflags --libs "glib-2.0 >= 2.52.1" 2>&1`
         else
-               GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs 
"glib-2.0 >= 2.52.0" 2>&1`
+               GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs 
"glib-2.0 >= 2.52.1" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
        echo "$GLIB_PKG_ERRORS" >&5
 
-       as_fn_error $? "Package requirements (glib-2.0 >= 2.52.0) were not met:
+       as_fn_error $? "Package requirements (glib-2.0 >= 2.52.1) were not met:
 
 $GLIB_PKG_ERRORS
 
@@ -16075,7 +16075,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gobject-introspection $as_me 1.52.0, which was
+This file was extended by gobject-introspection $as_me 1.52.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16141,7 +16141,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gobject-introspection config.status 1.52.0
+gobject-introspection config.status 1.52.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/configure.ac 
new/gobject-introspection-1.52.1/configure.ac
--- old/gobject-introspection-1.52.0/configure.ac       2017-03-20 
22:13:23.000000000 +0100
+++ new/gobject-introspection-1.52.1/configure.ac       2017-04-10 
08:59:20.000000000 +0200
@@ -4,7 +4,7 @@
 dnl the gi version number
 m4_define(gi_major_version, 1)
 m4_define(gi_minor_version, 52)
-m4_define(gi_micro_version, 0)
+m4_define(gi_micro_version, 1)
 m4_define(gi_version, gi_major_version.gi_minor_version.gi_micro_version)
 
 AC_PREREQ([2.63])
@@ -128,7 +128,7 @@
 AC_SUBST(GIR_DIR)
 AC_DEFINE_UNQUOTED(GIR_DIR, "$GIR_DIR", [Director prefix for gir installation])
 
-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.52.0])
+PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.52.1])
 PKG_CHECK_MODULES(GOBJECT, [gobject-2.0])
 PKG_CHECK_MODULES(GMODULE, [gmodule-2.0])
 PKG_CHECK_MODULES(GIO, [gio-2.0])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/docs/reference/html/index.html 
new/gobject-introspection-1.52.1/docs/reference/html/index.html
--- old/gobject-introspection-1.52.0/docs/reference/html/index.html     
2017-03-20 22:17:38.000000000 +0100
+++ new/gobject-introspection-1.52.1/docs/reference/html/index.html     
2017-04-10 09:28:22.000000000 +0200
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">GObject Introspection 
Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      This document is for GObject Introspection version 1.52.0
+      This document is for GObject Introspection version 1.52.1
 .
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://developer.gnome.org/gi/unstable/"; 
target="_top">http://developer.gnome.org/gi/unstable/</a>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/docs/reference/version.xml 
new/gobject-introspection-1.52.1/docs/reference/version.xml
--- old/gobject-introspection-1.52.0/docs/reference/version.xml 2017-03-20 
22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/docs/reference/version.xml 2017-04-10 
09:28:08.000000000 +0200
@@ -1 +1 @@
-1.52.0
+1.52.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/gir/gio-2.0.c 
new/gobject-introspection-1.52.1/gir/gio-2.0.c
--- old/gobject-introspection-1.52.0/gir/gio-2.0.c      2017-03-20 
22:02:51.000000000 +0100
+++ new/gobject-introspection-1.52.1/gir/gio-2.0.c      2017-04-10 
08:57:54.000000000 +0200
@@ -12380,6 +12380,10 @@
  *
  * Checks if two #GAppInfos are equal.
  *
+ * Note that the check <em>may not</em> compare each individual field, and
+ * only does an identity check. In case detecting changes in the contents
+ * is needed, program code must additionally compare relevant fields.
+ *
  * Returns: %TRUE if @appinfo1 is equal to @appinfo2. %FALSE otherwise.
  */
 
@@ -40012,8 +40016,8 @@
  * @cancellable: (nullable): a #GCancellable, or %NULL
  * @error: (nullable): a #GError, or %NULL
  *
- * Verify's a certificate chain after looking up and adding any missing
- * certificates to the chain.
+ * Determines the validity of a certificate chain after looking up and
+ * adding any missing certificates to the chain.
  *
  * @chain is a chain of #GTlsCertificate objects each pointing to the next
  * certificate in the chain by its %issuer property. The chain may initially
@@ -40034,6 +40038,15 @@
  * Currently there are no @flags, and %G_TLS_DATABASE_VERIFY_NONE should be
  * used.
  *
+ * If @chain is found to be valid, then the return value will be 0. If
+ * @chain is found to be invalid, then the return value will indicate
+ * the problems found. If the function is unable to determine whether
+ * @chain is valid or not (eg, because @cancellable is triggered
+ * before it completes) then the return value will be
+ * %G_TLS_CERTIFICATE_GENERIC_ERROR and @error will be set
+ * accordingly. @error is not set when @chain is successfully analyzed
+ * but found to be invalid.
+ *
  * This function can block, use g_tls_database_verify_chain_async() to perform
  * the verification operation asynchronously.
  *
@@ -40055,9 +40068,9 @@
  * @callback: callback to call when the operation completes
  * @user_data: the data to pass to the callback function
  *
- * Asynchronously verify's a certificate chain after looking up and adding
- * any missing certificates to the chain. See g_tls_database_verify_chain()
- * for more information.
+ * Asynchronously determines the validity of a certificate chain after
+ * looking up and adding any missing certificates to the chain. See
+ * g_tls_database_verify_chain() for more information.
  *
  * Since: 2.30
  */
@@ -40070,7 +40083,16 @@
  * @error: a #GError pointer, or %NULL
  *
  * Finish an asynchronous verify chain operation. See
- * g_tls_database_verify_chain() for more information. *
+ * g_tls_database_verify_chain() for more information.
+ *
+ * If @chain is found to be valid, then the return value will be 0. If
+ * @chain is found to be invalid, then the return value will indicate
+ * the problems found. If the function is unable to determine whether
+ * @chain is valid or not (eg, because @cancellable is triggered
+ * before it completes) then the return value will be
+ * %G_TLS_CERTIFICATE_GENERIC_ERROR and @error will be set
+ * accordingly. @error is not set when @chain is successfully analyzed
+ * but found to be invalid.
  *
  * Returns: the appropriate #GTlsCertificateFlags which represents the
  * result of verification.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/gir/glib-2.0.c 
new/gobject-introspection-1.52.1/gir/glib-2.0.c
--- old/gobject-introspection-1.52.0/gir/glib-2.0.c     2017-03-20 
22:13:22.000000000 +0100
+++ new/gobject-introspection-1.52.1/gir/glib-2.0.c     2017-04-10 
08:57:52.000000000 +0200
@@ -16343,7 +16343,9 @@
  * and g_str_equal() functions are provided for the most common types
  * of keys. If @key_equal_func is %NULL, keys are compared directly in
  * a similar fashion to g_direct_equal(), but without the overhead of
- * a function call.
+ * a function call. @key_equal_func is called with the key from the hash table
+ * as its first parameter, and the user-provided key to check against as
+ * its second.
  *
  * Returns: a new #GHashTable
  */
@@ -16369,7 +16371,7 @@
  * recursively remove further items from the hash table. This is only
  * permissible if the application still holds a reference to the hash table.
  * This means that you may need to ensure that the hash table is empty by
- * calling g_hash_table_remove_all before releasing the last reference using
+ * calling g_hash_table_remove_all() before releasing the last reference using
  * g_hash_table_unref().
  *
  * Returns: a new #GHashTable
@@ -27413,6 +27415,12 @@
  * }
  * ]|
  *
+ * Calls to this function from a thread other than the one acquired by the
+ * #GMainContext the #GSource is attached to are typically redundant, as the
+ * source could be destroyed immediately after this function returns. However,
+ * once a source is destroyed it cannot be un-destroyed, so this function can 
be
+ * used for opportunistic checks from any thread.
+ *
  * Returns: %TRUE if the source has been destroyed
  * Since: 2.12
  */
@@ -27746,6 +27754,9 @@
  * for both sources is reached during the same main context iteration
  * then the order of dispatch is undefined.
  *
+ * It is a no-op to call this function on a #GSource which has already been
+ * destroyed with g_source_destroy().
+ *
  * This API is only intended to be used by implementations of #GSource.
  * Do not call this API on a #GSource that you did not create.
  *
@@ -34586,11 +34597,11 @@
  * - %G_VARIANT_TYPE_DOUBLE: #gdouble
  *
  * For example, if calling this function for an array of 32-bit integers,
- * you might say sizeof(gint32). This value isn't used except for the purpose
+ * you might say `sizeof(gint32)`. This value isn't used except for the purpose
  * of a double-check that the form of the serialised data matches the caller's
  * expectation.
  *
- * @n_elements, which must be non-%NULL is set equal to the number of
+ * @n_elements, which must be non-%NULL, is set equal to the number of
  * items in the array.
  *
  * Returns: (array length=n_elements) (transfer none): a pointer to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/gir/gmodule-2.0.c 
new/gobject-introspection-1.52.1/gir/gmodule-2.0.c
--- old/gobject-introspection-1.52.0/gir/gmodule-2.0.c  2017-03-20 
22:02:48.000000000 +0100
+++ new/gobject-introspection-1.52.1/gir/gmodule-2.0.c  2017-04-10 
08:57:52.000000000 +0200
@@ -55,9 +55,15 @@
 /**
  * G_MODULE_EXPORT:
  *
- * Used to declare functions exported by modules. This is a no-op on Linux
- * and Unices, but when compiling for Windows, it marks a symbol to be
- * exported from the library or executable being built.
+ * Used to declare functions exported by libraries or modules.
+ *
+ * When compiling for Windows, it marks the symbol as `dllexport`.
+ *
+ * When compiling for Linux and Unices, it marks the symbol as having `default`
+ * visibility. This is no-op unless the code is being compiled with a
+ * non-default
+ * [visibility 
flag](https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fvisibility-1260)
+ * such as `hidden`.
  */
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/giscanner/ccompiler.py 
new/gobject-introspection-1.52.1/giscanner/ccompiler.py
--- old/gobject-introspection-1.52.0/giscanner/ccompiler.py     2016-12-10 
21:44:00.000000000 +0100
+++ new/gobject-introspection-1.52.1/giscanner/ccompiler.py     2017-03-26 
20:53:10.000000000 +0200
@@ -19,6 +19,7 @@
 #
 
 import os
+import shlex
 import subprocess
 import tempfile
 
@@ -213,7 +214,7 @@
             # This is to handle the case where macros are defined in CFLAGS
             cflags = os.environ.get('CFLAGS')
             if cflags:
-                for i, cflag in enumerate(cflags.split()):
+                for i, cflag in enumerate(shlex.split(cflags)):
                     if cflag.startswith('-D'):
                         stridx = cflag.find('=')
                         if stridx > -1:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gobject-introspection-1.52.0/giscanner/dumper.py 
new/gobject-introspection-1.52.1/giscanner/dumper.py
--- old/gobject-introspection-1.52.0/giscanner/dumper.py        2016-12-10 
21:44:00.000000000 +0100
+++ new/gobject-introspection-1.52.1/giscanner/dumper.py        2017-03-26 
20:53:10.000000000 +0200
@@ -26,6 +26,7 @@
 
 import os
 import sys
+import shlex
 import subprocess
 import shutil
 import tempfile
@@ -232,15 +233,10 @@
             # MSVC Builds use the INCLUDE, LIB envvars,
             # which are automatically picked up during
             # compilation and linking
-            cppflags = os.environ.get('CPPFLAGS', '')
-            for cppflag in cppflags.split():
+            for cppflag in shlex.split(os.environ.get('CPPFLAGS', '')):
                 args.append(cppflag)
-            cflags = os.environ.get('CFLAGS', '')
-            for cflag in cflags.split():
+            for cflag in shlex.split(os.environ.get('CFLAGS', '')):
                 args.append(cflag)
-            ldflags = os.environ.get('LDFLAGS', '')
-            for ldflag in ldflags.split():
-                args.append(ldflag)
 
         # Make sure to list the library to be introspected first since it's
         # likely to be uninstalled yet and we want the uninstalled RPATHs have
@@ -269,6 +265,10 @@
                                                    libtool,
                                                    self._options.libraries)
 
+        if not self._compiler.check_is_msvc():
+            for ldflag in shlex.split(os.environ.get('LDFLAGS', '')):
+                args.append(ldflag)
+
         if not libtool:
             # non-libtool: prepare distutils for linking the introspection
             # dumper program...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/gobject-introspection-1.0.pc 
new/gobject-introspection-1.52.1/gobject-introspection-1.0.pc
--- old/gobject-introspection-1.52.0/gobject-introspection-1.0.pc       
2017-03-20 22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/gobject-introspection-1.0.pc       
2017-04-10 09:28:08.000000000 +0200
@@ -21,4 +21,4 @@
 
 Name: gobject-introspection
 Description: GObject Introspection
-Version: 1.52.0
+Version: 1.52.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/gobject-introspection-no-export-1.0.pc 
new/gobject-introspection-1.52.1/gobject-introspection-no-export-1.0.pc
--- old/gobject-introspection-1.52.0/gobject-introspection-no-export-1.0.pc     
2017-03-20 22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/gobject-introspection-no-export-1.0.pc     
2017-04-10 09:28:08.000000000 +0200
@@ -20,4 +20,4 @@
 
 Name: gobject-introspection
 Description: GObject Introspection
-Version: 1.52.0
+Version: 1.52.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/tests/gimarshallingtests.c 
new/gobject-introspection-1.52.1/tests/gimarshallingtests.c
--- old/gobject-introspection-1.52.0/tests/gimarshallingtests.c 2016-11-03 
08:35:49.000000000 +0100
+++ new/gobject-introspection-1.52.1/tests/gimarshallingtests.c 2017-04-10 
08:35:35.000000000 +0200
@@ -5351,7 +5351,10 @@
   SOME_BOXED_STRUCT_PROPERTY,
   SOME_VARIANT_PROPERTY,
   SOME_BOXED_GLIST_PROPERTY,
+  SOME_GVALUE_PROPERTY,
   SOME_OBJECT_PROPERTY,
+  SOME_FLAGS_PROPERTY,
+  SOME_ENUM_PROPERTY,
 };
 
 G_DEFINE_TYPE (GIMarshallingTestsPropertiesObject, 
gi_marshalling_tests_properties_object, G_TYPE_OBJECT);
@@ -5371,6 +5374,11 @@
     self->some_strv = NULL;
   }
 
+  if (self->some_gvalue) {
+    g_boxed_free (G_TYPE_VALUE, self->some_gvalue);
+    self->some_gvalue = NULL;
+  }
+
   G_OBJECT_CLASS 
(gi_marshalling_tests_properties_object_parent_class)->finalize (obj);
 }
 
@@ -5424,12 +5432,21 @@
     case SOME_BOXED_GLIST_PROPERTY:
       g_value_set_boxed (value, self->some_boxed_glist);
       break;
+    case SOME_GVALUE_PROPERTY:
+      g_value_set_boxed (value, self->some_gvalue);
+      break;
     case SOME_VARIANT_PROPERTY:
       g_value_set_variant (value, self->some_variant);
       break;
     case SOME_OBJECT_PROPERTY:
       g_value_set_object (value, self->some_object);
       break;
+    case SOME_FLAGS_PROPERTY:
+      g_value_set_flags (value, self->some_flags);
+      break;
+    case SOME_ENUM_PROPERTY:
+      g_value_set_enum (value, self->some_enum);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
       break;
@@ -5489,6 +5506,11 @@
       g_list_free (self->some_boxed_glist);
       self->some_boxed_glist = g_list_copy (g_value_get_boxed (value));
       break;
+    case SOME_GVALUE_PROPERTY:
+      if (self->some_gvalue)
+        g_boxed_free (G_TYPE_VALUE, self->some_gvalue);
+      self->some_gvalue = g_value_dup_boxed (value);
+      break;
     case SOME_VARIANT_PROPERTY:
       if (self->some_variant != NULL)
         g_variant_unref (self->some_variant);
@@ -5501,6 +5523,12 @@
         g_object_unref (self->some_object);
       self->some_object = g_value_dup_object (value);
       break;
+    case SOME_FLAGS_PROPERTY:
+      self->some_flags = g_value_get_flags (value);
+      break;
+    case SOME_ENUM_PROPERTY:
+      self->some_enum = g_value_get_enum (value);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
       break;
@@ -5617,6 +5645,13 @@
                                                        
gi_marshalling_tests_boxed_glist_get_type
                                                        (), G_PARAM_READABLE | 
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
+  g_object_class_install_property (object_class, SOME_GVALUE_PROPERTY,
+                                   g_param_spec_boxed ("some-gvalue",
+                                                       "some-gvalue",
+                                                       "some-gvalue",
+                                                       G_TYPE_VALUE,
+                                                       G_PARAM_READWRITE | 
G_PARAM_CONSTRUCT));
+
   g_object_class_install_property (object_class, SOME_VARIANT_PROPERTY,
                                    g_param_spec_variant ("some-variant",
                                                          "some-variant",
@@ -5631,6 +5666,22 @@
                                                         "some-object",
                                                         G_TYPE_OBJECT,
                                                         G_PARAM_READABLE | 
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
+
+  g_object_class_install_property (object_class, SOME_FLAGS_PROPERTY,
+                                   g_param_spec_flags ("some-flags",
+                                                       "some-flags",
+                                                       "some-flags",
+                                                       
GI_MARSHALLING_TESTS_TYPE_FLAGS,
+                                                       
GI_MARSHALLING_TESTS_FLAGS_VALUE1,
+                                                       G_PARAM_READABLE | 
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
+
+  g_object_class_install_property (object_class, SOME_ENUM_PROPERTY,
+                                   g_param_spec_enum ("some-enum",
+                                                      "some-enum",
+                                                      "some-enum",
+                                                      
GI_MARSHALLING_TESTS_TYPE_GENUM,
+                                                      
GI_MARSHALLING_TESTS_GENUM_VALUE1,
+                                                      G_PARAM_READABLE | 
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 }
 
 GIMarshallingTestsPropertiesObject *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/tests/gimarshallingtests.h 
new/gobject-introspection-1.52.1/tests/gimarshallingtests.h
--- old/gobject-introspection-1.52.0/tests/gimarshallingtests.h 2016-11-03 
08:35:49.000000000 +0100
+++ new/gobject-introspection-1.52.1/tests/gimarshallingtests.h 2017-04-10 
08:35:35.000000000 +0200
@@ -1970,8 +1970,11 @@
     gchar **some_strv;
     GIMarshallingTestsBoxedStruct* some_boxed_struct;
     GList* some_boxed_glist;
+    GValue *some_gvalue;
     GVariant *some_variant;
     GObject *some_object;
+    GIMarshallingTestsFlags some_flags;
+    GIMarshallingTestsGEnum some_enum;
 };
 
 struct _GIMarshallingTestsPropertiesObjectClass {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs10/gi-version-paths.props 
new/gobject-introspection-1.52.1/win32/vs10/gi-version-paths.props
--- old/gobject-introspection-1.52.0/win32/vs10/gi-version-paths.props  
2017-03-20 22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs10/gi-version-paths.props  
2017-04-10 09:28:09.000000000 +0200
@@ -10,7 +10,7 @@
     <PythonDirX64>$(PythonDir).x64</PythonDirX64>
     
<IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
     
<IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-    <GIVersion>1.52.0</GIVersion>
+    <GIVersion>1.52.1</GIVersion>
     <BASE_GI_DIR>$(SolutionDir)\..\..</BASE_GI_DIR>
     <ApiVersion>1.0</ApiVersion>
     
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs11/gi-version-paths.props 
new/gobject-introspection-1.52.1/win32/vs11/gi-version-paths.props
--- old/gobject-introspection-1.52.0/win32/vs11/gi-version-paths.props  
2017-03-20 22:17:39.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs11/gi-version-paths.props  
2017-04-10 09:28:23.000000000 +0200
@@ -10,7 +10,7 @@
     <PythonDirX64>$(PythonDir).x64</PythonDirX64>
     
<IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
     
<IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-    <GIVersion>1.52.0</GIVersion>
+    <GIVersion>1.52.1</GIVersion>
     <BASE_GI_DIR>$(SolutionDir)\..\..</BASE_GI_DIR>
     <ApiVersion>1.0</ApiVersion>
     
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs12/gi-version-paths.props 
new/gobject-introspection-1.52.1/win32/vs12/gi-version-paths.props
--- old/gobject-introspection-1.52.0/win32/vs12/gi-version-paths.props  
2017-03-20 22:17:39.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs12/gi-version-paths.props  
2017-04-10 09:28:23.000000000 +0200
@@ -10,7 +10,7 @@
     <PythonDirX64>$(PythonDir).x64</PythonDirX64>
     
<IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
     
<IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-    <GIVersion>1.52.0</GIVersion>
+    <GIVersion>1.52.1</GIVersion>
     <BASE_GI_DIR>$(SolutionDir)\..\..</BASE_GI_DIR>
     <ApiVersion>1.0</ApiVersion>
     
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs14/gi-version-paths.props 
new/gobject-introspection-1.52.1/win32/vs14/gi-version-paths.props
--- old/gobject-introspection-1.52.0/win32/vs14/gi-version-paths.props  
2017-03-20 22:17:40.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs14/gi-version-paths.props  
2017-04-10 09:28:23.000000000 +0200
@@ -10,7 +10,7 @@
     <PythonDirX64>$(PythonDir).x64</PythonDirX64>
     
<IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
     
<IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-    <GIVersion>1.52.0</GIVersion>
+    <GIVersion>1.52.1</GIVersion>
     <BASE_GI_DIR>$(SolutionDir)\..\..</BASE_GI_DIR>
     <ApiVersion>1.0</ApiVersion>
     
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs15/gi-version-paths.props 
new/gobject-introspection-1.52.1/win32/vs15/gi-version-paths.props
--- old/gobject-introspection-1.52.0/win32/vs15/gi-version-paths.props  
2017-03-20 22:17:40.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs15/gi-version-paths.props  
2017-04-10 09:28:24.000000000 +0200
@@ -10,7 +10,7 @@
     <PythonDirX64>$(PythonDir).x64</PythonDirX64>
     
<IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
     
<IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-    <GIVersion>1.52.0</GIVersion>
+    <GIVersion>1.52.1</GIVersion>
     <BASE_GI_DIR>$(SolutionDir)\..\..</BASE_GI_DIR>
     <ApiVersion>1.0</ApiVersion>
     
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gobject-introspection-1.52.0/win32/vs9/gi-version-paths.vsprops 
new/gobject-introspection-1.52.1/win32/vs9/gi-version-paths.vsprops
--- old/gobject-introspection-1.52.0/win32/vs9/gi-version-paths.vsprops 
2017-03-20 22:13:52.000000000 +0100
+++ new/gobject-introspection-1.52.1/win32/vs9/gi-version-paths.vsprops 
2017-04-10 09:28:08.000000000 +0200
@@ -36,7 +36,7 @@
        />
        <UserMacro
                Name="GIVersion"
-               Value="1.52.0"
+               Value="1.52.1"
        />
        <UserMacro
                Name="BASE_GI_DIR"


Reply via email to