From e4f9fe8b11c9743c0172e8f1c04c1720e6bca363 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 8 Jun 2025 05:49:47 +0200 Subject: [PATCH 1/2] docs: Fix missing links. --- doc/main.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/main.txt b/doc/main.txt index f77455bad..e31835027 100644 --- a/doc/main.txt +++ b/doc/main.txt @@ -286,6 +286,7 @@ See the websites of lxml * `older releases `_ +.. _`lxml 5.3.2`: /files/lxml-5.3.2.tgz .. _`lxml 5.3.1`: /files/lxml-5.3.1.tgz .. _`lxml 5.3.0`: /files/lxml-5.3.0.tgz .. _`lxml 5.2.2`: /files/lxml-5.2.2.tgz @@ -297,6 +298,7 @@ See the websites of lxml .. _`lxml 5.0.1`: /files/lxml-5.0.1.tgz .. _`lxml 5.0.0`: /files/lxml-5.0.0.zip +.. _`changes for 5.3.2`: /changes-5.3.2.html .. _`changes for 5.3.1`: /changes-5.3.1.html .. _`changes for 5.3.0`: /changes-5.3.0.html .. _`changes for 5.2.2`: /changes-5.2.2.html From fd1453493d45fdb7d840227a64d5837883fa391b Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 8 Jun 2025 06:13:43 +0200 Subject: [PATCH 2/2] Build: Use older winlibs release (built using Windows-2019 image). --- buildlibxml.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/buildlibxml.py b/buildlibxml.py index b3934b271..0f655c72e 100644 --- a/buildlibxml.py +++ b/buildlibxml.py @@ -26,6 +26,9 @@ sys_platform = sys.platform +MAX_WINLIBS_RELEASE = "2025.05.19" + + # use pre-built libraries on Windows def download_and_extract_windows_binaries(destdir): @@ -39,8 +42,10 @@ def download_and_extract_windows_binaries(destdir): max_release = {'tag_name': ''} for release in releases: - if max_release['tag_name'] < release.get('tag_name', ''): - max_release = release + tag_name = release.get('tag_name', '') + if max_release['tag_name'] < tag_name: + if tag_name <= MAX_WINLIBS_RELEASE: + max_release = release url = "https://github.com/lxml/libxml2-win-binaries/releases/download/%s/" % max_release['tag_name'] filenames = [asset['name'] for asset in max_release.get('assets', ())] @@ -54,9 +59,6 @@ def download_and_extract_windows_binaries(destdir): else: arch = "win32" - if sys.version_info < (3, 5): - arch = 'vs2008.' + arch - arch_part = '.' + arch + '.' filenames = [filename for filename in filenames if arch_part in filename]