[Pkg-xfce-commits] [Git][xfce-team/desktop/xfconf][debian/master] 4 commits: New upstream version 4.18.0.

Unit 193 (@unit193) gitlab at salsa.debian.org
Thu Dec 15 10:57:32 GMT 2022



Unit 193 pushed to branch debian/master at xfce / desktop / xfconf


Commits:
10eededf by Unit 193 at 2022-12-15T05:50:21-05:00
New upstream version 4.18.0.
- - - - -
c4b2fbde by Unit 193 at 2022-12-15T05:50:23-05:00
Update upstream source from tag 'upstream/4.18.0'

Update to upstream version '4.18.0'
with Debian dir d4a5af30a8689cec8c53c39b59d87ab778245b13
- - - - -
83452492 by Unit 193 at 2022-12-15T05:51:46-05:00
d/*.docs, d/rules: Opt-out of trimmed changelogs, install NEWS as changelog.

- - - - -
4231b282 by Unit 193 at 2022-12-15T05:52:12-05:00
Update changelog for release.

- - - - -


10 changed files:

- ChangeLog
- NEWS
- config.h.in
- configure
- configure.ac
- debian/changelog
- debian/libxfconf-0-dev.docs
- debian/rules
- docs/reference/html/index.html
- xfconf/xfconf-binding.c


Changes:

=====================================
ChangeLog
=====================================
@@ -1,3 +1,36 @@
+commit 8cd90eca07ff27450d603c3092b503d5c68e8d3f
+Author: Gaël Bonithon <gael at xfce.org>
+Date:   Mon Dec 5 21:53:16 2022 +0100
+
+    build: Bump requirements for Xfce 4.18
+
+commit 59747b46aa440ef4b5e9a339ff26e29dba1f3f23
+Author: Gaël Bonithon <gael at xfce.org>
+Date:   Sun Dec 4 12:40:23 2022 +0100
+
+    xfconf: Prevent Use-After-Free in GClosureNotify
+    
+    Contrary to what the code assumed, the GClosureNotify of a signal
+    connection via `g_signal_connect_data()` is not always invoked
+    immediately after the signal handler is disconnected. The binding should
+    therefore only be freed if we are sure that both its GClosureNotify have
+    been invoked, i.e. when `binding->object == NULL` and
+    `binding->channel = NULL`.
+    
+    Related: !29
+
+commit c3e1f2001345f0b7b7ff159582ad43c9541080fc
+Author: Gaël Bonithon <gael at xfce.org>
+Date:   Wed Nov 30 16:51:49 2022 +0100
+
+    Back to development
+
+commit 7f93698277342fb4cfdd25b09a67e4ce0278807d
+Author: Gaël Bonithon <gael at xfce.org>
+Date:   Wed Nov 30 16:51:27 2022 +0100
+
+    Updates for release
+
 commit 400adae8d6ee4154c2b10bf7e12a21bdd245d57d
 Author: Gaël Bonithon <gael at xfce.org>
 Date:   Tue Nov 29 19:34:58 2022 +0100


=====================================
NEWS
=====================================
@@ -1,3 +1,8 @@
+4.18.0 (2022-12-15)
+======
+- build: Bump requirements for Xfce 4.18
+- xfconf: Prevent Use-After-Free in GClosureNotify
+
 4.17.2 (2022-11-30)
 ======
 - Bump Libxfce4util to 4.17.3


=====================================
config.h.in
=====================================
@@ -48,10 +48,10 @@
 /* Name of default gettext domain */
 #undef GETTEXT_PACKAGE
 
-/* Prevent post 2_50 APIs */
+/* Prevent post 2_66 APIs */
 #undef GLIB_VERSION_MAX_ALLOWED
 
-/* Ignore post 2_50 APIs */
+/* Ignore post 2_66 APIs */
 #undef GLIB_VERSION_MIN_REQUIRED
 
 /* Use GLib structured logging */


=====================================
configure
=====================================
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for xfconf 4.17.2.
+# Generated by GNU Autoconf 2.71 for xfconf 4.18.0.
 #
 # Report bugs to <https://gitlab.xfce.org/xfconf/xfconf>.
 #
@@ -623,8 +623,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='xfconf'
 PACKAGE_TARNAME='xfconf'
-PACKAGE_VERSION='4.17.2'
-PACKAGE_STRING='xfconf 4.17.2'
+PACKAGE_VERSION='4.18.0'
+PACKAGE_STRING='xfconf 4.18.0'
 PACKAGE_BUGREPORT='https://gitlab.xfce.org/xfconf/xfconf'
 PACKAGE_URL=''
 
@@ -1497,7 +1497,7 @@ if test "$ac_init_help" = "long"; then
   # 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 xfconf 4.17.2 to adapt to many kinds of systems.
+\`configure' configures xfconf 4.18.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1568,7 +1568,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xfconf 4.17.2:";;
+     short | recursive ) echo "Configuration of xfconf 4.18.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1725,7 +1725,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xfconf configure 4.17.2
+xfconf configure 4.18.0
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2177,7 +2177,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xfconf $as_me 4.17.2, which was
+It was created by xfconf $as_me 4.18.0, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3449,7 +3449,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='xfconf'
- VERSION='4.17.2'
+ VERSION='4.18.0'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -13950,7 +13950,7 @@ then :
 fi
 
 
-XFCONF_VERSION=4.17.2
+XFCONF_VERSION=4.18.0
 LIBXFCONF_VERSION_API=0
 LIBXFCONF_VERINFO=3:0:0
 
@@ -14211,9 +14211,9 @@ fi
 
 
 
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gobject-2.0 >= 2.50.0" >&5
-printf %s "checking for gobject-2.0 >= 2.50.0... " >&6; }
-  if $PKG_CONFIG "--atleast-version=2.50.0" "gobject-2.0" >/dev/null 2>&1; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gobject-2.0 >= 2.66.0" >&5
+printf %s "checking for gobject-2.0 >= 2.66.0... " >&6; }
+  if $PKG_CONFIG "--atleast-version=2.66.0" "gobject-2.0" >/dev/null 2>&1; then
     GLIB_VERSION=`$PKG_CONFIG --modversion "gobject-2.0"`
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GLIB_VERSION" >&5
 printf "%s\n" "$GLIB_VERSION" >&6; }
@@ -14230,7 +14230,7 @@ printf %s "checking GLIB_LIBS... " >&6; }
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GLIB_LIBS" >&5
 printf "%s\n" "$GLIB_LIBS" >&6; }
 
-    GLIB_REQUIRED_VERSION=2.50.0
+    GLIB_REQUIRED_VERSION=2.66.0
 
 
 
@@ -14244,15 +14244,15 @@ printf "%s\n" "#define G_LOG_USE_STRUCTURED 1" >>confdefs.h
     fi
 
 
-                        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: setting GLIB_VERSION_MAX_ALLOWED and GLIB_VERSION_MIN_REQUIRED according to 2.50.0" >&5
-printf "%s\n" "$as_me: setting GLIB_VERSION_MAX_ALLOWED and GLIB_VERSION_MIN_REQUIRED according to 2.50.0" >&6;}
+                        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: setting GLIB_VERSION_MAX_ALLOWED and GLIB_VERSION_MIN_REQUIRED according to 2.66.0" >&5
+printf "%s\n" "$as_me: setting GLIB_VERSION_MAX_ALLOWED and GLIB_VERSION_MIN_REQUIRED according to 2.66.0" >&6;}
 
 
 
-printf "%s\n" "#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_50" >>confdefs.h
+printf "%s\n" "#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_66" >>confdefs.h
 
 
-printf "%s\n" "#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_50" >>confdefs.h
+printf "%s\n" "#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_66" >>confdefs.h
 
 
 
@@ -14266,7 +14266,7 @@ printf "%s\n" "found, but $xdt_cv_version" >&6; }
 
       echo "*** The required package gobject-2.0 was found on your system,"
       echo "*** but the installed version ($xdt_cv_version) is too old."
-      echo "*** Please upgrade gobject-2.0 to atleast version 2.50.0, or adjust"
+      echo "*** Please upgrade gobject-2.0 to atleast version 2.66.0, or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you installed"
       echo "*** the new version of the package in a nonstandard prefix so"
       echo "*** pkg-config is able to find it."
@@ -14278,7 +14278,7 @@ printf "%s\n" "not found" >&6; }
 
 
       echo "*** The required package gobject-2.0 was not found on your system."
-      echo "*** Please install gobject-2.0 (atleast version 2.50.0) or adjust"
+      echo "*** Please install gobject-2.0 (atleast version 2.66.0) or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you"
       echo "*** installed the package in a nonstandard prefix so that"
       echo "*** pkg-config is able to find it."
@@ -14436,9 +14436,9 @@ fi
 
 
 
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gio-2.0 >= 2.50.0" >&5
-printf %s "checking for gio-2.0 >= 2.50.0... " >&6; }
-  if $PKG_CONFIG "--atleast-version=2.50.0" "gio-2.0" >/dev/null 2>&1; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gio-2.0 >= 2.66.0" >&5
+printf %s "checking for gio-2.0 >= 2.66.0... " >&6; }
+  if $PKG_CONFIG "--atleast-version=2.66.0" "gio-2.0" >/dev/null 2>&1; then
     GIO_VERSION=`$PKG_CONFIG --modversion "gio-2.0"`
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GIO_VERSION" >&5
 printf "%s\n" "$GIO_VERSION" >&6; }
@@ -14455,7 +14455,7 @@ printf %s "checking GIO_LIBS... " >&6; }
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GIO_LIBS" >&5
 printf "%s\n" "$GIO_LIBS" >&6; }
 
-    GIO_REQUIRED_VERSION=2.50.0
+    GIO_REQUIRED_VERSION=2.66.0
 
 
 
@@ -14479,7 +14479,7 @@ printf "%s\n" "found, but $xdt_cv_version" >&6; }
 
       echo "*** The required package gio-2.0 was found on your system,"
       echo "*** but the installed version ($xdt_cv_version) is too old."
-      echo "*** Please upgrade gio-2.0 to atleast version 2.50.0, or adjust"
+      echo "*** Please upgrade gio-2.0 to atleast version 2.66.0, or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you installed"
       echo "*** the new version of the package in a nonstandard prefix so"
       echo "*** pkg-config is able to find it."
@@ -14491,7 +14491,7 @@ printf "%s\n" "not found" >&6; }
 
 
       echo "*** The required package gio-2.0 was not found on your system."
-      echo "*** Please install gio-2.0 (atleast version 2.50.0) or adjust"
+      echo "*** Please install gio-2.0 (atleast version 2.66.0) or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you"
       echo "*** installed the package in a nonstandard prefix so that"
       echo "*** pkg-config is able to find it."
@@ -14649,9 +14649,9 @@ fi
 
 
 
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gio-unix-2.0 >= 2.50.0" >&5
-printf %s "checking for gio-unix-2.0 >= 2.50.0... " >&6; }
-  if $PKG_CONFIG "--atleast-version=2.50.0" "gio-unix-2.0" >/dev/null 2>&1; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gio-unix-2.0 >= 2.66.0" >&5
+printf %s "checking for gio-unix-2.0 >= 2.66.0... " >&6; }
+  if $PKG_CONFIG "--atleast-version=2.66.0" "gio-unix-2.0" >/dev/null 2>&1; then
     GIO_UNIX_VERSION=`$PKG_CONFIG --modversion "gio-unix-2.0"`
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GIO_UNIX_VERSION" >&5
 printf "%s\n" "$GIO_UNIX_VERSION" >&6; }
@@ -14668,7 +14668,7 @@ printf %s "checking GIO_UNIX_LIBS... " >&6; }
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GIO_UNIX_LIBS" >&5
 printf "%s\n" "$GIO_UNIX_LIBS" >&6; }
 
-    GIO_UNIX_REQUIRED_VERSION=2.50.0
+    GIO_UNIX_REQUIRED_VERSION=2.66.0
 
 
 
@@ -14692,7 +14692,7 @@ printf "%s\n" "found, but $xdt_cv_version" >&6; }
 
       echo "*** The required package gio-unix-2.0 was found on your system,"
       echo "*** but the installed version ($xdt_cv_version) is too old."
-      echo "*** Please upgrade gio-unix-2.0 to atleast version 2.50.0, or adjust"
+      echo "*** Please upgrade gio-unix-2.0 to atleast version 2.66.0, or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you installed"
       echo "*** the new version of the package in a nonstandard prefix so"
       echo "*** pkg-config is able to find it."
@@ -14704,7 +14704,7 @@ printf "%s\n" "not found" >&6; }
 
 
       echo "*** The required package gio-unix-2.0 was not found on your system."
-      echo "*** Please install gio-unix-2.0 (atleast version 2.50.0) or adjust"
+      echo "*** Please install gio-unix-2.0 (atleast version 2.66.0) or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you"
       echo "*** installed the package in a nonstandard prefix so that"
       echo "*** pkg-config is able to find it."
@@ -14862,9 +14862,9 @@ fi
 
 
 
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gthread-2.0 >= 2.50.0" >&5
-printf %s "checking for gthread-2.0 >= 2.50.0... " >&6; }
-  if $PKG_CONFIG "--atleast-version=2.50.0" "gthread-2.0" >/dev/null 2>&1; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gthread-2.0 >= 2.66.0" >&5
+printf %s "checking for gthread-2.0 >= 2.66.0... " >&6; }
+  if $PKG_CONFIG "--atleast-version=2.66.0" "gthread-2.0" >/dev/null 2>&1; then
     GTHREAD_VERSION=`$PKG_CONFIG --modversion "gthread-2.0"`
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTHREAD_VERSION" >&5
 printf "%s\n" "$GTHREAD_VERSION" >&6; }
@@ -14881,7 +14881,7 @@ printf %s "checking GTHREAD_LIBS... " >&6; }
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTHREAD_LIBS" >&5
 printf "%s\n" "$GTHREAD_LIBS" >&6; }
 
-    GTHREAD_REQUIRED_VERSION=2.50.0
+    GTHREAD_REQUIRED_VERSION=2.66.0
 
 
 
@@ -14905,7 +14905,7 @@ printf "%s\n" "found, but $xdt_cv_version" >&6; }
 
       echo "*** The required package gthread-2.0 was found on your system,"
       echo "*** but the installed version ($xdt_cv_version) is too old."
-      echo "*** Please upgrade gthread-2.0 to atleast version 2.50.0, or adjust"
+      echo "*** Please upgrade gthread-2.0 to atleast version 2.66.0, or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you installed"
       echo "*** the new version of the package in a nonstandard prefix so"
       echo "*** pkg-config is able to find it."
@@ -14917,7 +14917,7 @@ printf "%s\n" "not found" >&6; }
 
 
       echo "*** The required package gthread-2.0 was not found on your system."
-      echo "*** Please install gthread-2.0 (atleast version 2.50.0) or adjust"
+      echo "*** Please install gthread-2.0 (atleast version 2.66.0) or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you"
       echo "*** installed the package in a nonstandard prefix so that"
       echo "*** pkg-config is able to find it."
@@ -16267,9 +16267,9 @@ fi
 
 
 
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gmodule-2.0 >= 2.50.0" >&5
-printf %s "checking for gmodule-2.0 >= 2.50.0... " >&6; }
-  if $PKG_CONFIG "--atleast-version=2.50.0" "gmodule-2.0" >/dev/null 2>&1; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gmodule-2.0 >= 2.66.0" >&5
+printf %s "checking for gmodule-2.0 >= 2.66.0... " >&6; }
+  if $PKG_CONFIG "--atleast-version=2.66.0" "gmodule-2.0" >/dev/null 2>&1; then
     GMODULE_VERSION=`$PKG_CONFIG --modversion "gmodule-2.0"`
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMODULE_VERSION" >&5
 printf "%s\n" "$GMODULE_VERSION" >&6; }
@@ -16286,7 +16286,7 @@ printf %s "checking GMODULE_LIBS... " >&6; }
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMODULE_LIBS" >&5
 printf "%s\n" "$GMODULE_LIBS" >&6; }
 
-    GMODULE_REQUIRED_VERSION=2.50.0
+    GMODULE_REQUIRED_VERSION=2.66.0
 
 
 
@@ -16310,7 +16310,7 @@ printf "%s\n" "found, but $xdt_cv_version" >&6; }
 
       echo "*** The required package gmodule-2.0 was found on your system,"
       echo "*** but the installed version ($xdt_cv_version) is too old."
-      echo "*** Please upgrade gmodule-2.0 to atleast version 2.50.0, or adjust"
+      echo "*** Please upgrade gmodule-2.0 to atleast version 2.66.0, or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you installed"
       echo "*** the new version of the package in a nonstandard prefix so"
       echo "*** pkg-config is able to find it."
@@ -16322,7 +16322,7 @@ printf "%s\n" "not found" >&6; }
 
 
       echo "*** The required package gmodule-2.0 was not found on your system."
-      echo "*** Please install gmodule-2.0 (atleast version 2.50.0) or adjust"
+      echo "*** Please install gmodule-2.0 (atleast version 2.66.0) or adjust"
       echo "*** the PKG_CONFIG_PATH environment variable if you"
       echo "*** installed the package in a nonstandard prefix so that"
       echo "*** pkg-config is able to find it."
@@ -17708,7 +17708,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xfconf $as_me 4.17.2, which was
+This file was extended by xfconf $as_me 4.18.0, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17776,7 +17776,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-xfconf config.status 4.17.2
+xfconf config.status 4.18.0
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 


=====================================
configure.ac
=====================================
@@ -15,10 +15,10 @@ dnl version info
 m4_define([libxfconf_verinfo], [3:0:0])
 m4_define([libxfconf_version_api], [0])
 m4_define([xfconf_version_major], [4])
-m4_define([xfconf_version_minor], [17])
-m4_define([xfconf_version_micro], [2])
+m4_define([xfconf_version_minor], [18])
+m4_define([xfconf_version_micro], [0])
 m4_define([xfconf_version_nano], [])
-m4_define([xfconf_version_build], [400adae])
+m4_define([xfconf_version_build], [8cd90ec])
 m4_define([xfconf_version_tag], [])
 m4_define([xfconf_version], [xfconf_version_major().xfconf_version_minor().xfconf_version_micro()ifelse(xfconf_version_nano(), [], [], [.xfconf_version_nano()])ifelse(xfconf_version_tag(), [git], [xfconf_version_tag()-xfconf_version_build()], [xfconf_version_tag()])])
 
@@ -104,10 +104,10 @@ dnl Check for X11 installed
 dnl XDT_CHECK_LIBX11_REQUIRE
 
 dnl required
-XDT_CHECK_PACKAGE([GLIB], [gobject-2.0], [2.50.0])
-XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.50.0])
-XDT_CHECK_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.50.0])
-XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.50.0])
+XDT_CHECK_PACKAGE([GLIB], [gobject-2.0], [2.66.0])
+XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.66.0])
+XDT_CHECK_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.66.0])
+XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.66.0])
 XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.17.3])
 
 dnl check for make-exo-alias.pl
@@ -160,7 +160,7 @@ AC_MSG_RESULT([$ac_gsettings_backend])
 
 dnl GModule is required in order to build the GSettings backend module
 if test "x$ac_gsettings_backend"; then
-	XDT_CHECK_PACKAGE([GMODULE], [gmodule-2.0], [2.50.0])
+	XDT_CHECK_PACKAGE([GMODULE], [gmodule-2.0], [2.66.0])
 	GIO_MODULE_DIR=$libdir/gio/modules
     AC_SUBST(GIO_MODULE_DIR)
 fi


=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+xfconf (4.18.0-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream version 4.18.0.
+  * d/*.docs,d/rules: Opt-out of trimmed changelogs, install NEWS as changelog.
+
+ -- Unit 193 <unit193 at debian.org>  Thu, 15 Dec 2022 05:51:50 -0500
+
 xfconf (4.17.2-1) experimental; urgency=medium
 
   * Team upload.


=====================================
debian/libxfconf-0-dev.docs
=====================================
@@ -1,2 +1 @@
-NEWS
 TODO


=====================================
debian/rules
=====================================
@@ -18,6 +18,9 @@ override_dh_auto_test:
 execute_after_dh_auto_install:
 	find debian -name '*.la' -delete
 
+override_dh_installchangelogs:
+	DEB_BUILD_OPTIONS=notrimdch dh_installchangelogs NEWS
+
 override_dh_shlibdeps:
 	dh_shlibdeps -p xfconf -X debian/xfconf/usr/bin/xfconf-query -- \
     -dRecommends debian/xfconf/usr/bin/xfconf-query -dDepends


=====================================
docs/reference/html/index.html
=====================================
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">xfconf Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      For xfconf 4.17.2.
+      For xfconf 4.18.0.
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="https://developer.xfce.org/xfconf/index.html" target="_top">https://developer.xfce.org/xfconf/</a>.
     </p></div>


=====================================
xfconf/xfconf-binding.c
=====================================
@@ -212,11 +212,12 @@ xfconf_g_property_object_disconnect(gpointer user_data,
     if(binding->channel) {
         g_signal_handler_disconnect(G_OBJECT(binding->channel),
                                     binding->channel_handler);
+    } else {
+        /* only release the binding if channel_disconnect() has run */
+        g_free(binding->xfconf_property);
+        g_free(binding->object_property);
+        g_slice_free(XfconfGBinding, binding);
     }
-
-    g_free(binding->xfconf_property);
-    g_free(binding->object_property);
-    g_slice_free(XfconfGBinding, binding);
 }
 
 static void
@@ -351,10 +352,13 @@ xfconf_g_property_channel_disconnect(gpointer user_data,
     binding->channel = NULL;
 
     if(binding->object) {
-        /* disconnect from the object. the disconnect closure of
-         * the object will free the binding data */
         g_signal_handler_disconnect(G_OBJECT(binding->object),
                                     binding->object_handler);
+    } else {
+        /* only release the binding if object_disconnect() has run */
+        g_free(binding->xfconf_property);
+        g_free(binding->object_property);
+        g_slice_free(XfconfGBinding, binding);
     }
 }
 



View it on GitLab: https://salsa.debian.org/xfce-team/desktop/xfconf/-/compare/97fa01c6dafdd837a9d8a1370cc9ffc64b4d5233...4231b2827fb2be12621b1f9432d96673544ef94e

-- 
View it on GitLab: https://salsa.debian.org/xfce-team/desktop/xfconf/-/compare/97fa01c6dafdd837a9d8a1370cc9ffc64b4d5233...4231b2827fb2be12621b1f9432d96673544ef94e
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-xfce-commits/attachments/20221215/5484e49b/attachment-0001.htm>


More information about the Pkg-xfce-commits mailing list