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)

Reply via email to