aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/python
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-10 23:07:48 +0900
committerOphestra <cat@gensokyo.uk>2026-10-10 23:07:48 +0900
commit39726881f528afbbf8f8b49d6f0921d1f330acd8 (patch)
tree5b73de529622fe75822ff2aa7fae9251b192a6a5 /internal/rosa/package/python
parente701c2d5ba97010374d514e89ed381186e1fe9db (diff)
internal/rosa: update packages
Kernel compilation is no longer failing on the amd dc dml frame size warning, and the corresponding patch has been removed. Kernel headers have been bumped due to amdgpu, landlock and intel avs changes. Glslang had its stack size increased to 1 MiB to avoid crashing against latest spirv-tools. Muon has been updated to 0.7.0, however the newly added clang-cl support has been completely removed due to it insisting on using clang-cl for everything. It is also now patched to respect CLICOLOR_FORCE. The util-linux package has been updated, and the backport patch has been removed. The long-awaited openssl 4 update, blocked by python for months, is finally added. Python 3.15 broke the test suite of package python-wheel, it has been patched to forcefully disable output colours. LLVM has been updated. A newly-broken test is disabled. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/package/python')
-rw-r--r--internal/rosa/package/python/package.az25
-rw-r--r--internal/rosa/package/python/wheel-test-colour.patch21
2 files changed, 34 insertions, 12 deletions
diff --git a/internal/rosa/package/python/package.az b/internal/rosa/package/python/package.az
index dfcb6940..35b36e5e 100644
--- a/internal/rosa/package/python/package.az
+++ b/internal/rosa/package/python/package.az
@@ -6,11 +6,11 @@ package python {
// too many inputs; early variant available
bootstrap = false;
- version# = "3.14.7";
+ version# = "3.15.0";
source = remoteTar {
url = "https://www.python.org/ftp/python/"+version+
"/Python-"+version+".tgz";
- checksum = "hXLV7_BGEFZvQ04DNIlk5IdoRZd9DkQt4abKhc8rWsLXHTeSboAWTewJ6l0-LxVz";
+ checksum = "SHy8bsXI1zLONLJHIK6gEJUiPjdUcRLzI9PjQnUfXOdL6Jcy0RQFEOyhMkp9vonP";
compress = gzip;
};
patches = [ "zipfile-no-default-strict_timestamps.patch" ];
@@ -167,6 +167,7 @@ package python-wheel {
tag = version;
checksum = "h-UZQHS-NwB3b9YxYpJePR5cbDGZaKxz4bdhYjilWdQXAE46SV7A1CwZKzZcuZFh";
};
+ patches = [ "wheel-test-colour.patch" ];
exec = pip {
install = true;
@@ -312,11 +313,11 @@ package python-trove-classifiers {
website = "https://pypi.org/p/trove-classifiers";
anitya = 88298;
- version# = "2026.6.1.19";
+ version# = "2026.9.21.13";
source = remoteGitHub {
suffix = "pypa/trove-classifiers";
tag = version;
- checksum = "zdDI6XTfzuFnlhdhilnhplItbLhZ9f2_vSHZP8u5Zvhu5_rhTB73SFEzxT5gb1bO";
+ checksum = "SUj49aPO71eUQFxBE-G_BuJezwEUfeYCv9RbWFFsyTGmfbLGsZelEvqXGHErX-sZ";
};
exec = pip {
@@ -446,11 +447,11 @@ package python-iniconfig {
website = "https://github.com/pytest-dev/iniconfig";
anitya = 114778;
- version# = "2.3.0";
+ version# = "2.3.1";
source = remoteGitHub {
suffix = "pytest-dev/iniconfig";
tag = "v"+version;
- checksum = "mH7VBZaXcYatBPE3RQQZvSzz_Ay8IPPek60NpPHZulPq4ReAFUUsA4EPWfiyMknZ";
+ checksum = "_kAzeTxeje5L7WYtFwMGOx-Qv2pfErrBvoajcz1JovWaeIQ72w94yD5oidld2OxN";
};
env = [
@@ -501,11 +502,11 @@ package python-markupsafe {
website = "https://markupsafe.palletsprojects.com";
anitya = 3918;
- version# = "3.0.3";
+ version# = "3.0.4";
source = remoteGitHub {
suffix = "pallets/markupsafe";
tag = version;
- checksum = "txRGYdWE3his1lHHRI-lZADw0-ILvUg2l5OGdFHtFXIb_QowGxwdxHCUSJIgmjQs";
+ checksum = "V0lPnpENthlPMRq08uHN03BAeqHeZfi_tKgn9oUGGKrz9yMfcgeoUmhP3JT1uhlB";
};
exec = pip {
@@ -521,7 +522,7 @@ package python-mako {
website = "https://www.makotemplates.org";
anitya = 3915;
- version# = "1.4.1";
+ version# = "1.4.3";
source = remoteGitHub {
suffix = "sqlalchemy/mako";
tag = "rel_"+join {
@@ -532,7 +533,7 @@ package python-mako {
};
sep = "_";
};
- checksum = "OYVVx9PxvZLSvA1C-lX-xElq5TvThYRElzDDKUHYU1tZMM7XlCtHSMGmdgqlbYxd";
+ checksum = "-7wYBvuaMaRtWEPlPbIyfrrVSJWsuNnVr1rCwaXnwNNvyap3R9kL282cLYidO_LX";
};
early = "rm test/test_exceptions.py";
@@ -570,11 +571,11 @@ package python-pycparser {
website = "https://github.com/eliben/pycparser";
anitya = 8175;
- version# = "3.00";
+ version# = "3.11";
source = remoteGitHub {
suffix = "eliben/pycparser";
tag = "release_v"+version;
- checksum = "4qfCMFKp0fLsRsloOAF780tXX_Ce_68RwinCmjNGObAX32WpF_iBafIKW1S1bYlA";
+ checksum = "MjkTN3iAR3UglDqTHUjGozSowe7i0QJWBmaRYygYCH1TYlfFYyCaLx1LKG-Zf5_l";
};
// test case hard codes gcc
diff --git a/internal/rosa/package/python/wheel-test-colour.patch b/internal/rosa/package/python/wheel-test-colour.patch
new file mode 100644
index 00000000..db399fdc
--- /dev/null
+++ b/internal/rosa/package/python/wheel-test-colour.patch
@@ -0,0 +1,21 @@
+diff --git a/tests/commands/util.py b/tests/commands/util.py
+index 5d139d9..d18d103 100644
+--- a/tests/commands/util.py
++++ b/tests/commands/util.py
+@@ -2,7 +2,7 @@ from __future__ import annotations
+
+ import sys
+ from io import StringIO
+-from os import PathLike
++from os import PathLike, environ
+ from subprocess import CalledProcessError
+ from unittest.mock import patch
+
+@@ -10,6 +10,7 @@ import pytest
+
+ from wheel._commands import main
+
++environ["NO_COLOR"] = "1"
+
+ def run_command(
+ command: str, *args: str | PathLike, catch_systemexit: bool = True