diff --git a/lxml-5.1.0.tar.gz b/lxml-5.1.0.tar.gz deleted file mode 100644 index 5dcb371..0000000 --- a/lxml-5.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3eea6ed6e6c918e468e693c41ef07f3c3acc310b70ddd9cc72d9ef84bc9564ca -size 3839638 diff --git a/lxml-5.2.2.tar.gz b/lxml-5.2.2.tar.gz new file mode 100644 index 0000000..3f54fd8 --- /dev/null +++ b/lxml-5.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87 +size 3678631 diff --git a/python-lxml.changes b/python-lxml.changes index 4c1aa16..6288e94 100644 --- a/python-lxml.changes +++ b/python-lxml.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Fri Jun 14 07:10:32 UTC 2024 - Daniel Garcia + +- Remove not needed patch skip-test-under-libexpat-2.6.0.patch +- Update to 5.2.2: + - GH#417: The test_feed_parser test could fail if lxml_html_clean + was not installed. It is now skipped in that case. + - LP#2059910: The minimum CPU architecture for the Linux x86 binary + wheels was set back to "core2", without SSE 4.2. + - If libxml2 uses iconv, the compile time version is available as + etree.ICONV_COMPILED_VERSION. +- 5.2.1 + - LP#2059910: The minimum CPU architecture for the Linux x86 binary + wheels was set back to "core2", but with SSE 4.2 enabled. + - LP#2059977: ``Element.iterfind("//absolute_path")`` failed with a + ``SyntaxError`` where it should have issued a warning. + - GH#416: The documentation build was using the non-standard + ``which`` command. Patch by Michał Górny. +- 5.2.0 + - LP#1958539: The ``lxml.html.clean`` implementation suffered from + several (only if used) security issues in the past and was now + extracted into a separate library: + https://github.com/fedora-python/lxml_html_clean + Projects that use lxml without "lxml.html.clean" will not notice + any difference, except that they won't have potentially vulnerable + code installed. The module is available as an "extra" setuptools + dependency "lxml[html_clean]", so that Projects that need + "lxml.html.clean" will need to switch their requirements from + "lxml" to "lxml[html_clean]", or install the new library + themselves. + - The minimum CPU architecture for the Linux x86 binary wheels was + upgraded to "sandybridge" (launched 2011), and glibc 2.28 / gcc 12 + (manylinux_2_28) wheels were added. + - Built with Cython 3.0.10. +- 5.1.2 + - LP#2059977: ``Element.iterfind("//absolute_path")`` failed with a + ``SyntaxError`` where it should have issued a warning. +- 5.1.1 + - LP#2048920: ``iterlinks()`` in ``lxml.html`` rejected ``bytes`` + input in 5.1.0. + - High source line numbers from the parser are no longer truncated + (up to a C ``long``) when using libxml2 2.11 or later. + - GH#407: A compatibility test was adapted to recent expat versions. + Patch by Miro Hrončok. + - Binary wheels use the library versions libxml2 2.12.6 and libxslt + 1.1.39. + - Windows binary wheels use the library versions libxml2 2.11.7 and + libxslt 1.1.39. + - Built with Cython 3.0.9. + ------------------------------------------------------------------- Thu Feb 15 08:59:28 UTC 2024 - Daniel Garcia diff --git a/python-lxml.spec b/python-lxml.spec index 4c01571..184fe93 100644 --- a/python-lxml.spec +++ b/python-lxml.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-lxml -Version: 5.1.0 +Version: 5.2.2 Release: 0 Summary: Pythonic XML processing library License: BSD-3-Clause AND GPL-2.0-or-later @@ -33,9 +33,6 @@ Patch1: skip-test-under-libxml2-2.10.4.patch # PATCH-FIX-OPENSUSE Skip a test under libxml2 2.11.1+ # https://bugs.launchpad.net/lxml/+bug/2018522 Patch2: skip-test-under-libxml2-2.11.1.patch -# PATCH-FIX-OPENSUSE Skip a test under libexpat 2.6.0+ -# Same test gh#python/cpython#115133 -Patch3: skip-test-under-libexpat-2.6.0.patch BuildRequires: %{python_module Cython >= 3.0.7} BuildRequires: %{python_module base} BuildRequires: %{python_module cssselect >= 0.9.1} diff --git a/skip-test-under-libexpat-2.6.0.patch b/skip-test-under-libexpat-2.6.0.patch deleted file mode 100644 index 183374b..0000000 --- a/skip-test-under-libexpat-2.6.0.patch +++ /dev/null @@ -1,16 +0,0 @@ -Index: lxml-5.1.0/src/lxml/tests/test_elementtree.py -=================================================================== ---- lxml-5.1.0.orig/src/lxml/tests/test_elementtree.py -+++ lxml-5.1.0/src/lxml/tests/test_elementtree.py -@@ -4383,8 +4383,10 @@ class _XMLPullParserTest(unittest.TestCa - self.assertEqual([(action, elem.tag) for action, elem in events], - expected) - -+ # Fails with chunk_size in [1, 5], so replacing with 22, -+ # gh#python/cpython#115289 - def test_simple_xml(self): -- for chunk_size in (None, 1, 5): -+ for chunk_size in (None, 22): - #with self.subTest(chunk_size=chunk_size): - parser = self.etree.XMLPullParser() - self.assert_event_tags(parser, [])