From 50f1c62fb8cf14337183aa02cf59b859e2aaee2a Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Mon, 1 Sep 2025 17:59:10 +0000 Subject: [PATCH 1/8] Upgrade to CUDA 12.9 CUDA 12.8 added support for architectures `sm_100`, `sm_101` and `sm_120`, while CUDA 12.9 further added `sm_103` and `sm_121`. To build for these, maintainers will need to modify their existing list of specified architectures (e.g. `CMAKE_CUDA_ARCHITECTURES`, `TORCH_CUDA_ARCH_LIST`, etc.) for their package. A good balance between broad support and storage footprint (resp. compilation time) is to add `sm_100` and `sm_120`. Since CUDA 12.8, the conda-forge nvcc package now sets `CUDAARCHS` and `TORCH_CUDA_ARCH_LIST` in its activation script to a string containing all of the supported real architectures plus the virtual architecture of the latest. Recipes for packages who use these variables to control their build but do not want to build for all supported architectures will need to override these variables in their build script. ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features --- .ci_support/migrations/cuda129.yaml | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .ci_support/migrations/cuda129.yaml diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml new file mode 100644 index 0000000..f8b53b3 --- /dev/null +++ b/.ci_support/migrations/cuda129.yaml @@ -0,0 +1,61 @@ +migrator_ts: 1738229377 +__migrator: + kind: + version + migration_number: + 1 + build_number: + 1 + paused: false + override_cbc_keys: + - cuda_compiler_stub + check_solvable: false + primary_key: cuda_compiler_version + ordering: + cuda_compiler_version: + - 12.4 + - 12.6 + - 12.8 + - None + - 12.9 + - 13.0 + # to allow manual opt-in for CUDA 11.8, see + # https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7472 + # must be last due to how cuda_compiler ordering in that migrator works + - 11.8 + commit_message: | + Upgrade to CUDA 12.9 + + CUDA 12.8 added support for architectures `sm_100`, `sm_101` and `sm_120`, + while CUDA 12.9 further added `sm_103` and `sm_121`. To build for these, + maintainers will need to modify their existing list of specified architectures + (e.g. `CMAKE_CUDA_ARCHITECTURES`, `TORCH_CUDA_ARCH_LIST`, etc.) + for their package. A good balance between broad support and storage + footprint (resp. compilation time) is to add `sm_100` and `sm_120`. + + Since CUDA 12.8, the conda-forge nvcc package now sets `CUDAARCHS` and + `TORCH_CUDA_ARCH_LIST` in its activation script to a string containing all + of the supported real architectures plus the virtual architecture of the + latest. Recipes for packages who use these variables to control their build + but do not want to build for all supported architectures will need to override + these variables in their build script. + + ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features + +cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cuda_compiler_version_min: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +c_stdlib_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 2.17 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cxx_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +fortran_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] From 17625d904ed1ebf2339008f88b26e8ee316e8c4e Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 08:22:17 +1200 Subject: [PATCH 2/8] MNT: Re-rendered with conda-smithy 3.52.2 and conda-forge-pinning 2025.09.18.12.55.27 Other tools: - conda-build 25.7.0 - rattler-build 0.47.0 - rattler-build-conda-compat 1.4.6 --- .azure-pipelines/azure-pipelines-linux.yml | 16 ++++++++-------- ...piler_version12.9python3.10.____cpython.yaml} | 6 +++--- ...piler_version12.9python3.11.____cpython.yaml} | 6 +++--- ...piler_version12.9python3.12.____cpython.yaml} | 6 +++--- ...ompiler_version12.9python3.13.____cp313.yaml} | 6 +++--- README.md | 16 ++++++++-------- 6 files changed, 28 insertions(+), 28 deletions(-) rename .ci_support/{linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython.yaml => linux_64_cuda_compiler_version12.9python3.10.____cpython.yaml} (95%) rename .ci_support/{linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython.yaml => linux_64_cuda_compiler_version12.9python3.11.____cpython.yaml} (95%) rename .ci_support/{linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython.yaml => linux_64_cuda_compiler_version12.9python3.12.____cpython.yaml} (95%) rename .ci_support/{linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313.yaml => linux_64_cuda_compiler_version12.9python3.13.____cp313.yaml} (95%) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 7932850..ee20a75 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,20 +8,20 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython: - CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython + linux_64_cuda_compiler_version12.9python3.10.____cpython: + CONFIG: linux_64_cuda_compiler_version12.9python3.10.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython: - CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython + linux_64_cuda_compiler_version12.9python3.11.____cpython: + CONFIG: linux_64_cuda_compiler_version12.9python3.11.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython: - CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython + linux_64_cuda_compiler_version12.9python3.12.____cpython: + CONFIG: linux_64_cuda_compiler_version12.9python3.12.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313: - CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313 + linux_64_cuda_compiler_version12.9python3.13.____cp313: + CONFIG: linux_64_cuda_compiler_version12.9python3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 timeoutInMinutes: 360 diff --git a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython.yaml b/.ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpython.yaml similarity index 95% rename from .ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython.yaml rename to .ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpython.yaml index 4843e52..012f107 100644 --- a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpython.yaml @@ -1,7 +1,7 @@ c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -15,11 +15,11 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 pin_run_as_build: diff --git a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython.yaml b/.ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpython.yaml similarity index 95% rename from .ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython.yaml rename to .ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpython.yaml index 145cbe3..1b7bbbd 100644 --- a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpython.yaml @@ -1,7 +1,7 @@ c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -15,11 +15,11 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 pin_run_as_build: diff --git a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython.yaml b/.ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpython.yaml similarity index 95% rename from .ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython.yaml rename to .ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpython.yaml index 5378c4e..7783abc 100644 --- a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpython.yaml @@ -1,7 +1,7 @@ c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -15,11 +15,11 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 pin_run_as_build: diff --git a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313.yaml b/.ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313.yaml similarity index 95% rename from .ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313.yaml rename to .ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313.yaml index 76b75d5..857c3d9 100644 --- a/.ci_support/linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313.yaml @@ -1,7 +1,7 @@ c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -15,11 +15,11 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 pin_run_as_build: diff --git a/README.md b/README.md index dc77025..be30c03 100644 --- a/README.md +++ b/README.md @@ -27,31 +27,31 @@ Current build status - + - + - + - + From 3fb5044795da9c6446fa293fb8bbef62e76c7ab8 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 10:42:30 +1200 Subject: [PATCH 3/8] Enable linux_aarch64 builds --- conda-forge.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conda-forge.yml b/conda-forge.yml index 1ba88eb..b527956 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,5 +1,7 @@ azure: free_disk_space: true +build_platform: + linux_aarch64: linux_64 github: branch_name: main tooling_branch_name: main From bc598737230dafa8bf7a8ade2698bcf6a24b36d9 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 22:51:15 +0000 Subject: [PATCH 4/8] MNT: Re-rendered with conda-smithy 3.52.2 and conda-forge-pinning 2025.09.18.12.55.2 --- .azure-pipelines/azure-pipelines-linux.yml | 16 ++++++++ ...ler_version12.9python3.10.____cpython.yaml | 37 +++++++++++++++++++ ...ler_version12.9python3.11.____cpython.yaml | 37 +++++++++++++++++++ ...ler_version12.9python3.12.____cpython.yaml | 37 +++++++++++++++++++ ...piler_version12.9python3.13.____cp313.yaml | 37 +++++++++++++++++++ README.md | 28 ++++++++++++++ 6 files changed, 192 insertions(+) create mode 100644 .ci_support/linux_aarch64_cuda_compiler_version12.9python3.10.____cpython.yaml create mode 100644 .ci_support/linux_aarch64_cuda_compiler_version12.9python3.11.____cpython.yaml create mode 100644 .ci_support/linux_aarch64_cuda_compiler_version12.9python3.12.____cpython.yaml create mode 100644 .ci_support/linux_aarch64_cuda_compiler_version12.9python3.13.____cp313.yaml diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index ee20a75..0eb853a 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -24,6 +24,22 @@ jobs: CONFIG: linux_64_cuda_compiler_version12.9python3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_cuda_compiler_version12.9python3.10.____cpython: + CONFIG: linux_aarch64_cuda_compiler_version12.9python3.10.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_cuda_compiler_version12.9python3.11.____cpython: + CONFIG: linux_aarch64_cuda_compiler_version12.9python3.11.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_cuda_compiler_version12.9python3.12.____cpython: + CONFIG: linux_aarch64_cuda_compiler_version12.9python3.12.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_cuda_compiler_version12.9python3.13.____cp313: + CONFIG: linux_aarch64_cuda_compiler_version12.9python3.13.____cp313 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 timeoutInMinutes: 360 variables: {} diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.10.____cpython.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.10.____cpython.yaml new file mode 100644 index 0000000..0ade8b1 --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.10.____cpython.yaml @@ -0,0 +1,37 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.9' +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.10.* *_cpython +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - c_stdlib_version + - cuda_compiler_version diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.11.____cpython.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.11.____cpython.yaml new file mode 100644 index 0000000..cb92cba --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.11.____cpython.yaml @@ -0,0 +1,37 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.9' +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - c_stdlib_version + - cuda_compiler_version diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.12.____cpython.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.12.____cpython.yaml new file mode 100644 index 0000000..c8a04f8 --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.12.____cpython.yaml @@ -0,0 +1,37 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.9' +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - c_stdlib_version + - cuda_compiler_version diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.13.____cp313.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.13.____cp313.yaml new file mode 100644 index 0000000..1a0db03 --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9python3.13.____cp313.yaml @@ -0,0 +1,37 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.9' +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.13.* *_cp313 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - c_stdlib_version + - cuda_compiler_version diff --git a/README.md b/README.md index be30c03..8429c86 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,34 @@ Current build status variant + + + + + + + + + + + +
VariantStatus
linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpythonlinux_64_cuda_compiler_version12.9python3.10.____cpython - variant + variant
linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpythonlinux_64_cuda_compiler_version12.9python3.11.____cpython - variant + variant
linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpythonlinux_64_cuda_compiler_version12.9python3.12.____cpython - variant + variant
linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.13.____cp313linux_64_cuda_compiler_version12.9python3.13.____cp313 - variant + variant
linux_aarch64_cuda_compiler_version12.9python3.10.____cpython + + variant + +
linux_aarch64_cuda_compiler_version12.9python3.11.____cpython + + variant + +
linux_aarch64_cuda_compiler_version12.9python3.12.____cpython + + variant + +
linux_aarch64_cuda_compiler_version12.9python3.13.____cp313 + + variant + +
From 72dbe9e2125a5f1a038a2cf9e9bcd2edde62c066 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 13:41:27 +1200 Subject: [PATCH 5/8] Move ninja from host to build dep, set runtime constraint on pytorch cuda --- recipe/recipe.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index c17eef3..d057fa3 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -31,9 +31,9 @@ requirements: - ${{ compiler('cxx') }} - ${{ compiler('cuda') }} - ${{ stdlib('c') }} + - ninja host: - cuda-version ==${{ cuda_compiler_version }} - - ninja - packaging - pip - python @@ -46,7 +46,7 @@ requirements: - einops - packaging - python - - pytorch + - pytorch * cuda* - setuptools >=61.0.0 - transformers From 0f46961cfd81cc89dad7a9f7cb70890eaa39d9e9 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 15:13:49 +1200 Subject: [PATCH 6/8] Use cross-python in build deps --- recipe/recipe.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index d057fa3..a420801 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -32,6 +32,10 @@ requirements: - ${{ compiler('cuda') }} - ${{ stdlib('c') }} - ninja + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} host: - cuda-version ==${{ cuda_compiler_version }} - packaging From b04058f079be6c1267a8d09c86b6f04eca494b80 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 15:56:27 +1200 Subject: [PATCH 7/8] Bump build number from 1 to 2 --- recipe/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index a420801..d5e8bee 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -13,7 +13,7 @@ source: sha256: 1e072841619af9c171709b2c6ff17daa0d9bf7caf0fcb083f5c11754b63c6cdb build: - number: 1 + number: 2 script: env: MAMBA_FORCE_BUILD: "TRUE" From bb020d52529150699d616d5cd9df509f9eed37a8 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Sep 2025 15:57:52 +1200 Subject: [PATCH 8/8] Add pytorch to build reqs Try to fix `OSError: $BUILD_PREFIX/venv/lib/python3.13/site-packages/torch/lib/libtorch_global_deps.so: cannot open shared object file: No such file or directory`. --- recipe/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index d5e8bee..f341d1a 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -36,6 +36,7 @@ requirements: then: - python - cross-python_${{ target_platform }} + - pytorch host: - cuda-version ==${{ cuda_compiler_version }} - packaging