gnucash stable: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Tue Nov 11 11:55:22 EST 2025


Updated	 via  https://github.com/Gnucash/gnucash/commit/b3ef1801 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83f77b87 (commit)
	from  https://github.com/Gnucash/gnucash/commit/ff36bc81 (commit)



commit b3ef1801b23b666f5763c6e7a9c60ab847923217
Merge: ff36bc81af 83f77b873b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 11 08:52:06 2025 -0800

    Merge Richard Cohen's 'replace-deprecated-glib' into stable.


commit 83f77b873bf1b7f4f4bd52c4a483f0049baade5b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Mar 28 10:46:46 2023 +0100

    Replace deprecated g_binding_get_target, and increase glib version to 2.68
    
    - debian stable (trixie) has 2.84.4
    - oldstable (bookworm) has 2.74.6

diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb99bbe6c1..f417c17087 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -231,7 +231,7 @@ if (NOT PKG_CONFIG_FOUND)
  endif()
 
 # glib et al.
-set(GLIB_MIN_VERSION 2.56.1)
+set(GLIB_MIN_VERSION 2.68.1)
 set(GTK_MIN_VERSION 3.22.30)
 
 pkg_check_modules (GLIB2 REQUIRED IMPORTED_TARGET glib-2.0>=${GLIB_MIN_VERSION})
diff --git a/README.dependencies b/README.dependencies
index 31733b0365..1b928423da 100644
--- a/README.dependencies
+++ b/README.dependencies
@@ -55,7 +55,7 @@ Libraries/Deps
   --------              _______
   gcc or clang          8.0 (gcc)/6.0(clang)    C++17 C/C++ compiler
   cmake                 3.14.5                  Build system manager
-  glib2                 2.56.1
+  glib2                 2.68.1
   gtk+3                 3.22.30
   guile                 3.0, 2.2 or 2.0.9       Must be built with regex
                                                 support enabled
diff --git a/gnucash/gnome-utils/gnc-tree-view.c b/gnucash/gnome-utils/gnc-tree-view.c
index d9e6b3d6e5..95e206c9fe 100644
--- a/gnucash/gnome-utils/gnc-tree-view.c
+++ b/gnucash/gnome-utils/gnc-tree-view.c
@@ -1381,9 +1381,10 @@ gnc_tree_view_update_column_menu_item (GtkCheckMenuItem *checkmenuitem,
     else
     {
         GBinding *binding = g_object_get_data (G_OBJECT(checkmenuitem), "column-binding");
-        GtkTreeViewColumn *column = GTK_TREE_VIEW_COLUMN(g_binding_get_target (binding));
+        GtkTreeViewColumn *column = GTK_TREE_VIEW_COLUMN(g_binding_dup_target (binding));
 
         visible = gtk_tree_view_column_get_visible (column);
+        g_object_unref(column);
     }
     gtk_check_menu_item_set_active (checkmenuitem, visible);
 }



Summary of changes:
 CMakeLists.txt                      | 2 +-
 README.dependencies                 | 2 +-
 gnucash/gnome-utils/gnc-tree-view.c | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)



More information about the gnucash-changes mailing list