Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dconf for openSUSE:Factory checked in at 2026-03-06 18:17:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dconf (Old) and /work/SRC/openSUSE:Factory/.dconf.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dconf" Fri Mar 6 18:17:02 2026 rev:57 rq:1336686 version:0.49.0 Changes: -------- --- /work/SRC/openSUSE:Factory/dconf/dconf.changes 2025-11-14 16:12:31.627308691 +0100 +++ /work/SRC/openSUSE:Factory/.dconf.new.561/dconf.changes 2026-03-06 18:17:27.949349555 +0100 @@ -6,0 +7,30 @@ +Tue Sep 16 12:07:23 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to version 0.49.0: + + tests: + - Use g_memdup2 + - tests: Do not link libdconf_engine_test with libdconf + - tests: Do not use system profile + - tests: Use specific g_assert_ functions + - tests: Add a shellcheck test to validate SH files + + docs: + - Enable gtk-doc check + - Document dconf read -d option in dconf-tool.xml + + Spelling fixes (Ville Skyttä, !79) + + completion: + - Fix error on unknown command in nounset mode + - completion: Remove redundant case match + - completion: Annotate file with shell for shellcheck to use + - completion: Ignore shellcheck error about COMPREPLY + - completion: invoke the dconf command being completed + - completion: avoid errors from words starting with a dash + + build: + - Use GNOME module post_install() + - build: Use install prefix in systemd files paths + - build: Fix use of deprecated dependency.get_pkgconfig_variable() + - build: Move gvdb to a subproject and update + + Remove invalid maintainer entry from doap file +- Rebase 0001-gvdb-Restore-permissions-on-changed-files.patch +- Add %check section and run test suite + +------------------------------------------------------------------- Old: ---- dconf-0.40.0.tar.xz New: ---- dconf-0.49.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dconf.spec ++++++ --- /var/tmp/diff_new_pack.uhVBgD/_old 2026-03-06 18:17:28.549374460 +0100 +++ /var/tmp/diff_new_pack.uhVBgD/_new 2026-03-06 18:17:28.553374626 +0100 @@ -17,13 +17,13 @@ Name: dconf -Version: 0.40.0 +Version: 0.49.0 Release: 0 Summary: Key-based configuration system License: LGPL-2.1-or-later Group: System/Libraries URL: https://live.gnome.org/dconf -Source0: https://download.gnome.org/sources/dconf/0.40/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/dconf/0.49/%{name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM 0001-gvdb-Restore-permissions-on-changed-files.patch bsc#971074 bgo#758066 bsc#1203344 [email protected] -- Restore permissions on files changed by dconf update. Patch0: 0001-gvdb-Restore-permissions-on-changed-files.patch BuildRequires: docbook-xsl-stylesheets @@ -103,6 +103,9 @@ %meson_install mkdir -p %{buildroot}%{_sysconfdir}/dconf/{profile,db} +%check +%meson_test + %post -n libdconf1 -p /sbin/ldconfig %postun -n libdconf1 -p /sbin/ldconfig ++++++ 0001-gvdb-Restore-permissions-on-changed-files.patch ++++++ --- /var/tmp/diff_new_pack.uhVBgD/_old 2026-03-06 18:17:28.577375622 +0100 +++ /var/tmp/diff_new_pack.uhVBgD/_new 2026-03-06 18:17:28.581375788 +0100 @@ -1,8 +1,8 @@ -diff --git a/gvdb/gvdb-builder.c b/gvdb/gvdb-builder.c -index 90ea50b..cf5f1f4 100644 ---- a/gvdb/gvdb-builder.c -+++ b/gvdb/gvdb-builder.c -@@ -21,6 +21,7 @@ +Index: dconf-0.49.0/subprojects/gvdb/gvdb/gvdb-builder.c +=================================================================== +--- dconf-0.49.0.orig/subprojects/gvdb/gvdb/gvdb-builder.c ++++ dconf-0.49.0/subprojects/gvdb/gvdb/gvdb-builder.c +@@ -23,6 +23,7 @@ #include "gvdb-format.h" #include <glib.h> @@ -10,21 +10,24 @@ #include <fcntl.h> #if !defined(G_OS_WIN32) || !defined(_MSC_VER) #include <unistd.h> -@@ -509,13 +510,22 @@ gvdb_table_write_contents (GHashTable *table, +@@ -541,17 +542,26 @@ gvdb_table_write_contents (GHashTable + { + GBytes *content; gboolean status; - FileBuilder *fb; - GString *str; + GStatBuf buf; + gint stat_ret; - fb = file_builder_new (byteswap); - file_builder_add_hash (fb, table, &root); - str = file_builder_serialise (fb, root); + g_return_val_if_fail (table != NULL, FALSE); + g_return_val_if_fail (filename != NULL, FALSE); + g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + stat_ret = g_stat (filename, &buf); + - status = g_file_set_contents (filename, str->str, str->len, error); - g_string_free (str, TRUE); + content = gvdb_table_get_contents (table, byteswap); + + status = g_file_set_contents (filename, g_bytes_get_data (content, NULL), g_bytes_get_size (content), error); + + g_bytes_unref (content); + if (stat_ret == 0) + g_chmod (filename, buf.st_mode); @@ -33,4 +36,5 @@ + return status; } + ++++++ dconf-0.40.0.tar.xz -> dconf-0.49.0.tar.xz ++++++ ++++ 6888 lines of diff (skipped)
