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()
 

Reply via email to