From 051fd0e2ebda1fbdca65b585d9ad495186248773 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Fri, 23 Oct 2026 14:22:12 +0200 Subject: [PATCH] lyrical: build python packages for 3.12 next to 3.14 Adds a 3.12 python variant to lyrical's pinning so packages are built for both versions. --- distros/lyrical/conda_build_config.yaml | 2 ++ distros/lyrical/distro.yaml | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/distros/lyrical/conda_build_config.yaml b/distros/lyrical/conda_build_config.yaml index b310c46a1..5c3c7b8e6 100644 --- a/distros/lyrical/conda_build_config.yaml +++ b/distros/lyrical/conda_build_config.yaml @@ -999,6 +999,7 @@ python: # conda-forge supports only 3.14+ for win-arm64 and linux-riscv64 # part of a zip_keys: python, is_python_min - 3.14.* *_cp314 + - 3.12.* *_cpython python_impl: - cpython @@ -1013,6 +1014,7 @@ is_freethreading: is_python_min: # part of a zip_keys: python, is_python_min - false + - false is_abi3: - true pytorch: diff --git a/distros/lyrical/distro.yaml b/distros/lyrical/distro.yaml index 9d7f0f5b6..6d605e3aa 100644 --- a/distros/lyrical/distro.yaml +++ b/distros/lyrical/distro.yaml @@ -8,3 +8,7 @@ pinning_overrides: # libopencv 5.0.0 builds for openexr 3.5 need qt6-main >= 6.12, but pyqt6 6.11 (via # qt6-multimedia 6.11) still requires qt6-main 6.11: stay on openexr 3.4 until pyqt6 is rebuilt openexr: ['3.4'] + # build every python package for 3.14 (the shared default) and 3.12; + # is_python_min is zipped with python, so it needs one entry per version + python: [3.14.* *_cp314, 3.12.* *_cpython] + is_python_min: [false, false]