Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libplist for openSUSE:Factory 
checked in at 2026-11-09 16:03:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libplist (Old)
 and      /work/SRC/openSUSE:Factory/.libplist.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libplist"

Mon Nov  9 16:03:12 2026 rev:43 rq:1395998 version:2.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libplist/libplist.changes        2026-10-28 
17:44:13.544244072 +0100
+++ /work/SRC/openSUSE:Factory/.libplist.new.3759290/libplist.changes   
2026-11-09 16:03:20.716546924 +0100
@@ -1,0 +2,17 @@
+Sat Nov  7 12:06:19 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 2.8.1:
+  * Hardening: length-based range checks for bplist object data,
+    node-count limit against crafted reference expansion, geometric
+    bytearray growth fixing quadratic appends on large plists
+  * Fix use-after-free in plist_copy_node(), double-free in
+    node_from_xml() error paths and leaks on allocation failure
+    across the XML, binary and OpenStep parsers
+  * Fix plist_get_date_val() rounding and sign handling so dates
+    round-trip, handle out-of-range and NaN without UB
+  * No SONAME or API change (libtool 12:0:0 -> 12:1:0, headers
+    unchanged); libplist-2_0-12 subpackages carry over
+- Spec cleanup: ldconfig scriptlets, macro-ified paths and build
+  calls, reordered dependencies (no functional change)
+
+-------------------------------------------------------------------

Old:
----
  2.8.0.tar.gz

New:
----
  2.8.1.tar.gz

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

Other differences:
------------------
++++++ libplist.spec ++++++
--- /var/tmp/diff_new_pack.90HBEh/_old  2026-11-09 16:03:21.468578448 +0100
+++ /var/tmp/diff_new_pack.90HBEh/_new  2026-11-09 16:03:21.470578532 +0100
@@ -20,26 +20,26 @@
 %define cppname libplist++-2_0-12
 # only use primary python on Factory...
 %define pythons python3
+%define python_subpackage_only 1
 # ... and python311 on SLE 15 derivates
 %{?sle15_python_module_pythons}
 Name:           libplist
-Version:        2.8.0
+Version:        2.8.1
 Release:        0
 Summary:        Library for handling Apple Binary and XML Property Lists
 License:        GPL-2.0-only AND LGPL-2.1-or-later
 URL:            https://github.com/libimobiledevice/libplist
 Source:         
https://github.com/libimobiledevice/libplist/archive/%{version}.tar.gz
 Source99:       baselibs.conf
+BuildRequires:  %{python_module Cython >= 3.0}
+BuildRequires:  %{python_module base}
+BuildRequires:  %{python_module setuptools}
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  gcc-c++
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
-BuildRequires:  %{python_module Cython >= 3.0}
-BuildRequires:  %{python_module base}
-BuildRequires:  %{python_module setuptools}
-%define python_subpackage_only 1
 %python_subpackages
 
 %description
@@ -70,9 +70,9 @@
 
 %package -n libplist-2_0-devel
 Summary:        Library for handling Apple Binary and XML Property Lists -- 
Development Files
+Requires:       %{cname} = %{version}
 Provides:       libplist-devel = %{version}
 Obsoletes:      libplist-devel < %{version}
-Requires:       %{cname} = %{version}
 
 %description -n libplist-2_0-devel
 libplist is a library for handling Apple Binary and XML Property Lists.
@@ -81,10 +81,10 @@
 
 %package -n libplist++-2_0-devel
 Summary:        Library for handling Apple Binary and XML Property Lists -- 
Development Files
-Provides:       libplist++-devel = %{version}
-Obsoletes:      libplist++-devel < %{version}
 Requires:       %{cppname} = %{version}
 Requires:       pkgconfig(libplist-2.0)
+Provides:       libplist++-devel = %{version}
+Obsoletes:      libplist++-devel < %{version}
 
 %description -n libplist++-2_0-devel
 libplist is a library for handling Apple Binary and XML Property Lists.
@@ -105,11 +105,11 @@
 
 %build
 autoreconf -fvi
-%{python_expand %configure --disable-static PACKAGE_VERSION=%{version} 
PYTHON=/usr/bin/python%{$python_bin_suffix}}
+%{python_expand %configure --disable-static PACKAGE_VERSION=%{version} 
PYTHON=%{_bindir}/python%{$python_bin_suffix}}
 %make_build
 
 %check
-TZ=Europe/Vienna make check VERBOSE=1
+TZ=Europe/Vienna %make_build check
 
 %install
 %make_install
@@ -118,10 +118,8 @@
 # needed by python-imobiledevice build
 install -D -m 0644 cython/plist.pxd 
%{buildroot}%{_includedir}/plist/cython/plist.pxd
 
-%post -n %{cname} -p /sbin/ldconfig
-%postun -n %{cname} -p /sbin/ldconfig
-%post -n %{cppname} -p /sbin/ldconfig
-%postun -n %{cppname} -p /sbin/ldconfig
+%ldconfig_scriptlets -n %{cname}
+%ldconfig_scriptlets -n %{cppname}
 
 %files -n %{cname}
 %license COPYING COPYING.LESSER

++++++ 2.8.0.tar.gz -> 2.8.1.tar.gz ++++++
++++ 2195 lines of diff (skipped)

Reply via email to