Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pypdf for openSUSE:Factory checked in at 2026-09-28 10:37:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pypdf (Old) and /work/SRC/openSUSE:Factory/.python-pypdf.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pypdf" Mon Sep 28 10:37:01 2026 rev:27 rq:1380371 version:6.19.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pypdf/python-pypdf.changes 2026-09-08 17:02:03.619858232 +0200 +++ /work/SRC/openSUSE:Factory/.python-pypdf.new.383539/python-pypdf.changes 2026-09-28 10:38:04.003877002 +0200 @@ -1,0 +2,24 @@ +Fri Sep 25 07:44:22 UTC 2026 - Markéta Machová <[email protected]> + +- Update to 6.19.0 + * SEC: Limit size of alphabetical page labels + * Replace PdfWriter method add_js + * Move static value out of loop body for appearance stream data + * Reduce number of full data lookups for attachment mapping API + 6.18.1 + * SEC: Further restrict FlateDecode recovery + * SEC: Limit entry count for TrueType and Type1 font /Widths + * SEC: Limit allowed length of tokens in parse_bfchar + * Fix compatibility with fonttools < 4.58.0 + 6.18.0 + * SEC: Limit allowed length of indirect object tokens + * Rework configuration value handling + * Draw borders and backgrounds for appearance streams and annotations + 6.17.0 + * SEC: Limit value for Roman numerals + * _cmap.py: Also parse encoding for embedded CFF Type1 fonts + * Cache repeated text extraction character lookups +- Drop fonttools-slfo.patch, no longer needed (and skip the test) +- Skip some flaky tests + +------------------------------------------------------------------- Old: ---- fonttools-slfo.patch python-pypdf-6.16.2.tar.gz New: ---- python-pypdf-6.19.0.tar.gz ----------(Old B)---------- Old: * Cache repeated text extraction character lookups - Drop fonttools-slfo.patch, no longer needed (and skip the test) - Skip some flaky tests ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pypdf.spec ++++++ --- /var/tmp/diff_new_pack.bjXlwt/_old 2026-09-28 10:38:04.937916060 +0200 +++ /var/tmp/diff_new_pack.bjXlwt/_new 2026-09-28 10:38:04.939916144 +0200 @@ -18,15 +18,12 @@ %{?sle15_python_module_pythons} Name: python-pypdf -Version: 6.16.2 +Version: 6.19.0 Release: 0 Summary: PDF toolkit License: BSD-3-Clause URL: https://github.com/py-pdf/pypdf Source0: https://github.com/py-pdf/pypdf/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-OPENSUSE make pypdf work with fonttools in slfo-1.2 -# sent upstream https://github.com/py-pdf/pypdf/pull/4050 -Patch0: fonttools-slfo.patch BuildRequires: %{python_module flit-core} BuildRequires: %{python_module pip} BuildRequires: fdupes @@ -71,8 +68,18 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check +donttest="testeverythingexcept" +%if 0%{?suse_version} < 1699 +# test_font_old_fonttools_substitution: workaround to test wannabe SLFO fonttools on Factory fonttools, fails in Leap because upstream does not like conditional skips +# https://github.com/py-pdf/pypdf/pull/4050 +donttest+=" or test_font_old_fonttools_substitution" +%endif +# flaky tests +donttest+=" or test_flatedecode__decode_png_prediction__speed" +donttest+=" or test_decompress__fallback__speed" + # Skip network tests, or tests that require large sample files -%pytest -m "not (enable_socket or samples)" +%pytest -m "not (enable_socket or samples)" -k "not ($donttest)" %files %{python_files} %license LICENSE ++++++ python-pypdf-6.16.2.tar.gz -> python-pypdf-6.19.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-pypdf/python-pypdf-6.16.2.tar.gz /work/SRC/openSUSE:Factory/.python-pypdf.new.383539/python-pypdf-6.19.0.tar.gz differ: char 18, line 1
