diff --git a/distros/lyrical/conda_build_config.yaml b/distros/lyrical/conda_build_config.yaml index 459bbb633..bfc382990 100644 --- a/distros/lyrical/conda_build_config.yaml +++ b/distros/lyrical/conda_build_config.yaml @@ -1001,9 +1001,11 @@ 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 + # ros-lyrical specific (distros/lyrical/distro.yaml) python_min: # minimum supported python version per CFEP-25 # bump to next minor version when we drop python versions @@ -1014,6 +1016,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 ee108bd6c..ce31e3f74 100644 --- a/distros/lyrical/distro.yaml +++ b/distros/lyrical/distro.yaml @@ -6,3 +6,8 @@ channel_name: robostack-lyrical upload_to: [prefix, anaconda] read_from: prefix rosdistro_sync: lyrical/2026-10-05 +pinning_overrides: + # 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]