Skip to content

Commit 6ae0db3

Browse files
authored
Merge pull request #77 from codrsquad/bump-components
Bumped component versions
2 parents 62de0a3 + 1e3993e commit 6ae0db3

4 files changed

Lines changed: 32 additions & 10 deletions

File tree

src/portable_python/external/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ def url(self):
1010

1111
@property
1212
def version(self):
13+
# Check https://github.com/sabotage-linux/gettext-tiny/releases
1314
return self.cfg_version("0.3.2")
1415

1516
def _do_linux_compile(self):

src/portable_python/external/xcpython.py

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ def url(self):
2626

2727
@property
2828
def version(self):
29+
# Oracle stopped releasing new versions in May 2020 (18.1.40 was last under AGPL)
30+
# Check https://www.oracle.com/database/technologies/related/berkeleydb-downloads.html
2931
return self.cfg_version("6.2.32")
3032

3133
def c_configure_args(self):
@@ -61,6 +63,8 @@ def url(self):
6163

6264
@property
6365
def version(self):
66+
# Last release was 1.0.8 in 2019, project has very infrequent updates
67+
# Check https://sourceware.org/bzip2/downloads.html
6468
return self.cfg_version("1.0.8")
6569

6670
def _do_linux_compile(self):
@@ -85,6 +89,7 @@ def url(self):
8589

8690
@property
8791
def version(self):
92+
# Check https://www.gnu.org.ua/software/gdbm/
8893
return self.cfg_version("1.26")
8994

9095
def c_configure_args(self):
@@ -131,6 +136,7 @@ def url(self):
131136

132137
@property
133138
def version(self):
139+
# Check https://github.com/libffi/libffi/releases
134140
return self.cfg_version("3.5.2")
135141

136142
def c_configure_args(self):
@@ -176,9 +182,9 @@ def url(self):
176182

177183
@property
178184
def version(self):
179-
# See https://endoflife.date/openssl
180-
# This default here picks the most conservative longest supported version
181-
return self.cfg_version("3.0.17")
185+
# 3.5 is LTS, supported until Apr 2030 (3.0 EOL Sept 2026)
186+
# Check https://github.com/openssl/openssl/releases and https://endoflife.date/openssl
187+
return self.cfg_version("3.5.6")
182188

183189
def c_configure_args(self):
184190
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -207,7 +213,8 @@ def url(self):
207213

208214
@property
209215
def version(self):
210-
return self.cfg_version("6.5")
216+
# Check https://invisible-island.net/ncurses/announce.html
217+
return self.cfg_version("6.6")
211218

212219
def c_configure_args(self):
213220
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -264,7 +271,9 @@ def url(self):
264271

265272
@property
266273
def version(self):
267-
return self.cfg_version("8.2.13")
274+
# Patched tarballs (e.g. "8.2.13") are available on the GNU FTP when patches accumulate
275+
# Check https://ftpmirror.gnu.org/gnu/readline/ for available tarballs
276+
return self.cfg_version("8.3")
268277

269278
def c_configure_args(self):
270279
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -308,7 +317,8 @@ def url(self):
308317

309318
@property
310319
def version(self):
311-
return self.cfg_version("3.50.4")
320+
# Check https://sqlite.org/changes.html (avoid withdrawn releases like 3.52.0)
321+
return self.cfg_version("3.51.3")
312322

313323
def c_configure_args(self):
314324
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -343,6 +353,8 @@ def url(self):
343353

344354
@property
345355
def version(self):
356+
# Standalone libuuid (not util-linux), project is mostly dormant
357+
# Check https://sourceforge.net/projects/libuuid/files/
346358
return self.cfg_version("1.0.3")
347359

348360
def c_configure_args(self):
@@ -373,7 +385,8 @@ def url(self):
373385

374386
@property
375387
def version(self):
376-
return self.cfg_version("5.8.1")
388+
# Check https://github.com/tukaani-project/xz/releases
389+
return self.cfg_version("5.8.3")
377390

378391
def c_configure_args(self):
379392
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -416,7 +429,8 @@ def url(self):
416429

417430
@property
418431
def version(self):
419-
return self.cfg_version("1.3.1")
432+
# Check https://zlib.net/ and https://github.com/madler/zlib/releases
433+
return self.cfg_version("1.3.2")
420434

421435
def c_configure_args(self):
422436
if config_args := self.cfg_configure(self.deps_lib_dir, self.deps_lib64_dir):
@@ -456,6 +470,7 @@ def url(self):
456470

457471
@property
458472
def version(self):
473+
# Check https://github.com/facebook/zstd/releases
459474
return self.cfg_version("1.5.7")
460475

461476
def _do_linux_compile(self):
@@ -490,6 +505,7 @@ def url(self):
490505

491506
@property
492507
def version(self):
508+
# Check https://www.bytereef.org/mpdecimal/download.html
493509
return self.cfg_version("4.0.1")
494510

495511
def c_configure_args(self):

src/portable_python/external/xtkinter.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ def url(self):
7777

7878
@property
7979
def version(self):
80+
# Effectively dead project, no updates expected
81+
# Check https://github.com/python/cpython-source-deps (tix-* tags)
8082
return self.cfg_version("8.4.3.6")
8183

8284
# noinspection PyPep8Naming
@@ -116,4 +118,7 @@ def candidate_modules(cls):
116118

117119
@property
118120
def version(self):
119-
return self.cfg_version("8.6.15")
121+
# This is the Tcl/Tk version used by Tcl, Tk, and Tix sub-modules
122+
# Staying on 8.6.x branch (9.0+ is a major rewrite)
123+
# Check https://www.tcl-lang.org/software/tcltk/8.6.html
124+
return self.cfg_version("8.6.17")

tests/test_failed.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def test_build_bogus_platform(cli):
77
def test_failed_build(cli):
88
cli.run("-tmacos-arm64", "build", "3.12.0")
99
assert cli.failed
10-
assert "Error while compiling xz:5.8.1: ForbiddenHttpError" in cli.logged
10+
assert "Error while compiling xz:5.8.3: ForbiddenHttpError" in cli.logged
1111
assert "Overall compilation failed:" in cli.logged
1212

1313

0 commit comments

Comments
 (0)