Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-PyICU for openSUSE:Factory 
checked in at 2025-05-07 19:14:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-PyICU (Old)
 and      /work/SRC/openSUSE:Factory/.python-PyICU.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-PyICU"

Wed May  7 19:14:57 2025 rev:23 rq:1274890 version:2.15.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-PyICU/python-PyICU.changes        
2025-04-15 20:46:56.992761843 +0200
+++ /work/SRC/openSUSE:Factory/.python-PyICU.new.30101/python-PyICU.changes     
2025-05-07 19:15:29.968786287 +0200
@@ -1,0 +2,18 @@
+Tue May  6 09:30:09 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 2.15.2
+  * fixed calloc/free mismatch with arg::Q() uses (Fredrik Roubert)
+  * replaced all malloc/calloc/free with std::unique_ptr<T[]>
+- from version 2.15.1
+  * fixed build error missing conditional ICU < 70 in UnicodeSetIterator()
+  * fixed Enum arg parser with broken strict aliasing rules (Jakub Wilk)
+  * replaced all new[]/delete[] with std::unique_ptr<[]>, fixed leaks
+  * replaced most new/delete with std::unique_ptr<>, fixed leaks
+- Adjust upstream source name in spec file
+
+-------------------------------------------------------------------
+Tue May  6 08:34:17 UTC 2025 - Friedrich Haubensak <hs...@mail.de>
+
+- Add pyicu-2.15-gcc15.patch to fix gcc15 compile time error
+
+-------------------------------------------------------------------

Old:
----
  PyICU-2.15.tar.gz

New:
----
  pyicu-2.15-gcc15.patch
  pyicu-2.15.2.tar.gz

BETA DEBUG BEGIN:
  New:
- Add pyicu-2.15-gcc15.patch to fix gcc15 compile time error
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-PyICU.spec ++++++
--- /var/tmp/diff_new_pack.cmloxd/_old  2025-05-07 19:15:30.676815823 +0200
+++ /var/tmp/diff_new_pack.cmloxd/_new  2025-05-07 19:15:30.680815989 +0200
@@ -19,15 +19,17 @@
 %global modname PyICU
 %{?sle15_python_module_pythons}
 Name:           python-%{modname}
-Version:        2.15
+Version:        2.15.2
 Release:        0
 Summary:        Python Extension Wrapping the ICU C++ API
 License:        MIT
 URL:            https://gitlab.pyicu.org
-Source0:        
https://files.pythonhosted.org/packages/source/P/PyICU/PyICU-%{version}.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/p/pyicu/pyicu-%{version}.tar.gz
 # PATCH-FEATURE-UPSTREAM remove_six.patch mc...@suse.com
 # Remove dependency on six
 Patch0:         remove_six.patch
+# PATCH-FIX-UPSTREAM pyicu-2.15-gcc15.patch
+Patch1:         pyicu-2.15-gcc15.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}

++++++ pyicu-2.15-gcc15.patch ++++++

gitlab.pyicu.org/main/pyicu/-/issues/173
gitlab.pyicu.org/main/pyicu/-/commit/82fa082

>From 82fa082b149db81c894e0d887c0fff67c3d2826f Mon Sep 17 00:00:00 2001
From: Andi Vajda <va...@pyicu.org>
Date: Mon, 5 May 2025 18:55:09 -0700
Subject: [PATCH] switch to is_trivially_copyable for sake of g++ 15+

---
 arg.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arg.h b/arg.h
index 5cabfaf..35a7b62 100644
--- a/arg.h
+++ b/arg.h
@@ -853,7 +853,7 @@ public:
 };
 
 #define _IS_POD(T)                                      \
-  static_assert(std::is_trivial<T>::value);             \
+  static_assert(std::is_trivially_copyable<T>::value);  \
   static_assert(std::is_standard_layout<T>::value)
 
 _IS_POD(AnyPythonObject);
-- 
GitLab

Reply via email to