Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnucash for openSUSE:Factory checked in at 2026-07-21 23:09:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnucash (Old) and /work/SRC/openSUSE:Factory/.gnucash.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnucash" Tue Jul 21 23:09:26 2026 rev:119 rq:1366836 version:5.16 Changes: -------- --- /work/SRC/openSUSE:Factory/gnucash/gnucash.changes 2026-01-26 11:02:20.122002783 +0100 +++ /work/SRC/openSUSE:Factory/.gnucash.new.24530/gnucash.changes 2026-07-21 23:09:47.813059419 +0200 @@ -1,0 +2,73 @@ +Tue Jul 14 16:08:18 UTC 2026 - Sarah Kriesch <[email protected]> + +- fix s390x builds (boo#1268177): fix-BigEndian-s390x.patch + +------------------------------------------------------------------- +Tue Jul 7 18:01:41 UTC 2026 - Sarah Kriesch <[email protected]> + +- Update to 5.16: + + RFE: Include logical dates for View->Filter by "date range" + + Enable the escape key to cancel a field edit + + Next gen UI for stock transactions + + Add "enter now" option in scheduled transaction editor + + Allow the Enabled box in the list of scheduled transactions to be + operated instead of having to open the transaction editor dialog + + Numeric values may now be selected to copy in the Accounts page + + Add new Finance::Quote source Finnhub.io + + The Investment Lots report has new optional columns for Computed Annual Growth Rate + + Python Bindings: Improved translation of primary object + + Python Bindings: Better conversion of GLists to Python lists + + Python Bindings: Destroy the QofSession in the Python Session dtor to prevent + leaving the database locked + + [engine] Add first-class online_id accessors for Split and Account + + Improve C++ implementation of QofBook + + Correct the Doxygen doc for qof_instance_get/set_kvp + + [gnc-log-replay.cpp] fix incorrect guid dump + + Add some Boost library requirements needed by libgnucash-guile to CMakeLists.txt + + Use Compile-time Regular Expressions instead of std::regex in gnc-filepath-utils.cpp + + [gnc-filepath-utils.cpp] null check char* arguments + + Add ChartJS licenses + + Removed AEX from list of commodities. euronext.com is now using JS based anti-webscraping + + [report-core] always offer options summary in reports + + Remove remaining obsolete IMContext from sheet + + Fix blurry text in HiDPI offscreen-rendered widgets + + Add port field to database connection dialog: The convention of appending the port + number after the host isn't obvious + + Return immediately from qof_book_destroy if hash_of_collections is null + + Be consistent in naming GncPluginPage and GncPluginPageRegister + + Implement better can't-balance messages for scheduled transactions with more than one template transaction + + Display namespaces and allow selecting particular namespaces in the Remove Old Prices dialog. + + Use "Business Item" in messages that could apply to any of Bill, Credit Note, or Invoice, + including where we reuse the same message in different cases. + + Enable copy-and-paste in Scheduled Transaction template transactions. + + Disable the Transaction Paste or Split Paste menu items in the register's Transaction menu + when there is no transaction or split in the clipboard. + + Fix the last reconcile date sort in the Accounts page so that unreconciled accounts sort + after reconciled ones instead of before + + Import Matcher: Add trace messages to make it easier to track why some transactions aren't considered possible matches + + Fix segfault in gnc_gsettings_get_settings_obj when GSettings schemas are not installed. + + [new-owner-report.scm] fix display/due-date tooltip + + Transaction report efficiency improvements + + Ensure that gnc_commodity_compare produces a stable sort + + Remove unused qof_collection_from_glist function + + New function gnc_account_get_earliest_date returns the account's earliest split date + + Provide an earliest-date sort option in the Accounts page and the balance-forecast report + + Update GncDateTime to handle new exceptions from Boost::DateTime + + Fix GUI leaks in register completion cell, GncPluginPageRegister, and GNCPluginPageReport + + Fixed Cut, Copy and Paste when focus is not in GnucashSheet + + Fix crashes in processing invoices and creating mulit-commodity transactions due to premature + destruction of the account tree view. This unfortunately un-fixes + + Change the Transaction report when show subtotals only is selected + + Make the version information and the configured paths part of the About Dialog selectable + + Protect the special environment file prefix variables +- Add BUILD_GMOCK as build option for successful googletest +- Add CMAKE_SHARED_LINKER_FLAGS="-lm" for not readable library files +- Add noarch as BuildArch to devel package +- Drop patches: + * gnucash-libm.patch + * gnucash-4.1-fix-gtest-path.patch + * gnucash-fix-test-userdata-dir-invalid-home.patch + * gnucash-cpan-warning.patch + * gcc16.patch + +------------------------------------------------------------------- Old: ---- gcc16.patch gnucash-4.1-fix-gtest-path.patch gnucash-5.13.tar.bz2 gnucash-cpan-warning.patch gnucash-fix-test-userdata-dir-invalid-home.patch gnucash-libm.patch New: ---- fix-BigEndian-s390x.patch gnucash-5.16.tar.bz2 ----------(Old B)---------- Old: * gnucash-cpan-warning.patch * gcc16.patch Old: * gnucash-libm.patch * gnucash-4.1-fix-gtest-path.patch * gnucash-fix-test-userdata-dir-invalid-home.patch Old: * gnucash-fix-test-userdata-dir-invalid-home.patch * gnucash-cpan-warning.patch * gcc16.patch Old: * gnucash-4.1-fix-gtest-path.patch * gnucash-fix-test-userdata-dir-invalid-home.patch * gnucash-cpan-warning.patch Old:- Drop patches: * gnucash-libm.patch * gnucash-4.1-fix-gtest-path.patch ----------(Old E)---------- ----------(New B)---------- New: - fix s390x builds (boo#1268177): fix-BigEndian-s390x.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnucash.spec ++++++ --- /var/tmp/diff_new_pack.yIp0hG/_old 2026-07-21 23:09:48.965098807 +0200 +++ /var/tmp/diff_new_pack.yIp0hG/_new 2026-07-21 23:09:48.969098944 +0200 @@ -34,24 +34,17 @@ %endif Name: gnucash -Version: 5.13 +Version: 5.16 Release: 0 Summary: Personal Finance Manager -License: SUSE-GPL-2.0-with-openssl-exception OR SUSE-GPL-3.0-with-openssl-exception +License: LicenseRef-SUSE-GPL-2.0-with-openssl-exception OR SUSE-GPL-3.0-with-openssl-exception Group: Productivity/Office/Finance URL: http://www.gnucash.org/ Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2 Source1: %{name}-rpmlintrc -## Cpan-warning patch must always be applied. -# PATCH-FIX-UPSTREAM gnucash-cpan-warning.patch -- Add a warning about the danger of using gnc-fq-update to update the perl modules used by GnuCash. -Patch0: gnucash-cpan-warning.patch -# PATCH-FIX-UPSTREAM gnucash-libm.patch gh#gnucash/gnucash#632 [email protected] -- Link libm: gnucash uses e.g. log10 without explicitly requesting libm -Patch1: gnucash-libm.patch -Patch2: gnucash-4.1-fix-gtest-path.patch -Patch3: gnucash-boost-1.89.patch -# PATCH-FIX-UPSTREAM gh#gnucash/gnucash#2152 -- test-userdata-dir-invalid-home: Unset XDG_DATA_HOME -Patch4: gnucash-fix-test-userdata-dir-invalid-home.patch -Patch5: gcc16.patch +Patch0: gnucash-boost-1.89.patch +# PATCH-FIX-UPSTREAM gh#Gnucash/gnucash/pull/2271 - Missing s for builds on s390x +Patch1: fix-BigEndian-s390x.patch BuildRequires: cmake >= 3.14 BuildRequires: doxygen @@ -142,6 +135,7 @@ Summary: Development files for GnuCash Group: Development/Libraries/C and C++ Requires: %{name} = %{version} +BuildArch: noarch %description devel This package provides all the necessary files for development of GnuCash, @@ -159,20 +153,23 @@ export CXX=g++-13 %endif %cmake \ + -DBUILD_GMOCK=ON ../ \ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF \ -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ -DCMAKE_INSTALL_DOCDIR=%{_docdir}/%{name} \ -DGMOCK_ROOT=%{_includedir}/gmock \ - -DGTEST_ROOT=%{_includedir}/gtest \ %if %{with python} -DWITH_PYTHON=ON \ %else -DWITH_PYTHON=OFF \ %endif -DCOMPILE_GSCHEMAS=OFF \ - -DCMAKE_CXX_FLAGS=-Wno-error + -DCMAKE_CXX_FLAGS="-Wno-error" \ + -DCMAKE_SHARED_LINKER_FLAGS="-lm" + %cmake_build +export GTEST_ROOT=%{_includedir}/gtest %install %cmake_install @@ -214,7 +211,7 @@ %{_libdir}/guile/%{guile_version}/site-ccache/gnucash %{_mandir}/man?/*%{?ext_man} %dir %{_sysconfdir}/gnucash -%config %{_sysconfdir}/gnucash/environment +%config(noreplace) %{_sysconfdir}/gnucash/* %exclude %{_datadir}/gnucash/python %if %{with python} ++++++ fix-BigEndian-s390x.patch ++++++ --- gnucash-5.16/CMakeLists.txt 2026-06-27 20:10:15.000000000 +0200 +++ gnucash-5.16/CMakeLists.txt2 2026-07-14 13:06:37.192187093 +0200 @@ -800,7 +800,7 @@ test_big_endian(IS_BIGENDIAN) if (IS_BIGENDIAN) - add_compile_definition (WORDS_BIGENDIAN) + add_compile_definitions (WORDS_BIGENDIAN) endif() if (NOT DISABLE_NLS) ++++++ gnucash-5.13.tar.bz2 -> gnucash-5.16.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/gnucash/gnucash-5.13.tar.bz2 /work/SRC/openSUSE:Factory/.gnucash.new.24530/gnucash-5.16.tar.bz2 differ: char 11, line 1 ++++++ gnucash-boost-1.89.patch ++++++ --- /var/tmp/diff_new_pack.yIp0hG/_old 2026-07-21 23:09:49.025100858 +0200 +++ /var/tmp/diff_new_pack.yIp0hG/_new 2026-07-21 23:09:49.029100995 +0200 @@ -1,14 +1,12 @@ -Index: gnucash-5.12/CMakeLists.txt -=================================================================== ---- gnucash-5.12.orig/CMakeLists.txt -+++ gnucash-5.12/CMakeLists.txt -@@ -576,7 +576,7 @@ set (Boost_FIND_QUIETLY ON) - if (NOT DEFINED ${BOOST_ROOT}) - set(BOOST_ROOT $ENV{BOOST_ROOT}) - endif() --find_package (Boost 1.67.0 COMPONENTS date_time filesystem locale program_options regex system) -+find_package (Boost 1.67.0 COMPONENTS date_time filesystem locale program_options regex) +--- gnucash-5.16/CMakeLists.txt 2026-06-27 20:10:15.000000000 +0200 ++++ gnucash-5.16/CMakeLists.patch 2026-07-07 20:48:49.801229867 +0200 +@@ -603,7 +603,7 @@ if (Boost_FOUND) - include_directories(${Boost_INCLUDE_DIRS}) + if (Boost_VERSION VERSION_LESS "1.89.0") +- find_package(Boost 1.67.0 COMPONENTS date_time filesystem locale program_options regex system) ++ find_package(Boost 1.67.0 COMPONENTS date_time filesystem locale program_options regex) + else() + find_package(Boost 1.67.0 COMPONENTS atomic charconv chrono container date_time filesystem locale program_options regex thread) + endif()
