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)
