From 10471729bc182170aac20ed62229e5b2873f7b1d Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 23 Apr 2026 01:09:39 +0200 Subject: [PATCH 01/56] Use rattler-build (cherry picked from commit bbb7162d13e2033b4c0ede3dcd48a2849eddf917) --- conda-forge.yml | 1 + recipe/build-cpp.nu | 124 +++++++++++++++++++ recipe/build-python.nu | 101 ++++++++++++++++ recipe/recipe.yaml | 264 +++++++++++++++++++++++++++++++++++++++++ recipe/test.cpp | 2 +- 5 files changed, 491 insertions(+), 1 deletion(-) create mode 100644 recipe/build-cpp.nu create mode 100644 recipe/build-python.nu create mode 100644 recipe/recipe.yaml diff --git a/conda-forge.yml b/conda-forge.yml index 47b476af..74def945 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -3,6 +3,7 @@ build_platform: linux_ppc64le: linux_64 conda_build: pkg_format: '2' +conda_build_tool: rattler-build conda_forge_output_validation: true conda_install_tool: pixi github: diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu new file mode 100644 index 00000000..76a0ead7 --- /dev/null +++ b/recipe/build-cpp.nu @@ -0,0 +1,124 @@ +# Debug: print all environment variables +print "=== ENVIRONMENT VARIABLES ===" +$env | transpose key value | each {|row| print $"($row.key)=($row.value)"} | ignore +print "=== END ENVIRONMENT VARIABLES ===" + +let is_win = ($env.target_platform | str starts-with "win") +let is_linux = ($env.target_platform | str starts-with "linux") +let is_osx = ($env.target_platform | str starts-with "osx") + +let cuda_version = ($env.cuda_compiler_version? | default "None") +let cuda_enabled = ($cuda_version != "None") +let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" + +let build_unit_tests = "OFF" # if $cross_compiling or $cuda_enabled { "OFF" } else { "ON" } +let dont_vectorize = if ($env.PKG_NAME | str contains "novec") { "ON" } else { "OFF" } + +# https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 +if $is_linux { + $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") +} + +# Somehow $BUILD_PREFIX is set in the respective flags which +# unsurprisingly leads to linking errors during cross-compilation. +if $cross_compiling { + for flag_name in [CFLAGS CXXFLAGS LDFLAGS DEBUG_CFLAGS DEBUG_CXXFLAGS] { + let val = ($env | get --optional $flag_name | default "") + if ($val | str contains $env.BUILD_PREFIX) { + load-env {($flag_name): ($val | str replace --all $env.BUILD_PREFIX $env.PREFIX)} + } + } +} + +# Explicitly provide Python and NumPy paths to cmake. See: +# https://conda-forge.org/docs/how-to/advanced/cross-compilation/#finding-numpy-in-cross-compiled-python-packages-using-cmake +let python_include_dir = (python -c "import sysconfig; print(sysconfig.get_path('include'))" | str trim) +let numpy_include_dir = (python -c "import numpy; print(numpy.get_include())" | str trim) +# $PYTHON points to the host env python which can't run during cross-compilation. +let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" } else { $env.PYTHON } + +let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") + +mut cmake_defines = ($forwarded_cmake_args | append [ + $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" + "-DCMAKE_CXX_STANDARD=17" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-Donnxruntime_BUILD_SHARED_LIB=ON" + "-Donnxruntime_DISABLE_RTTI=OFF" + "-Donnxruntime_ENABLE_LTO=ON" + "-Donnxruntime_ENABLE_PYTHON=ON" # Must be enabled to get the dlpack exports + "-Donnxruntime_USE_KLEIDIAI=ON" + "-Donnxruntime_USE_SVE=ON" + $"-Donnxruntime_BUILD_UNIT_TESTS=($build_unit_tests)" + $"-Donnxruntime_DONT_VECTORIZE=($dont_vectorize)" + "-DEIGEN_MPL2_ONLY=ON" + "-DFLATBUFFERS_BUILD_FLATC=OFF" + $"-DPython_EXECUTABLE:PATH=($python_executable)" + $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" + $"-DPython_NumPy_INCLUDE_DIR=($numpy_include_dir)" + "-DCMAKE_OSX_ARCHITECTURES=arm64" # Ignored on non-apple platforms +]) + +if $is_win { + # https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 + $cmake_defines = ($cmake_defines | append [ + "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON" + # Matches what upstream build.py does when enable_msvc_static_runtime is off. + "-Dprotobuf_MSVC_STATIC_RUNTIME=OFF" + "-DONNX_USE_MSVC_STATIC_RUNTIME=OFF" + "-DABSL_MSVC_STATIC_RUNTIME=OFF" + "-Dgtest_force_shared_crt=ON" + ]) +} else { + $cmake_defines = ($cmake_defines | append [ + $"-DONNX_CUSTOM_PROTOC_EXECUTABLE=($env.BUILD_PREFIX)/bin/protoc" + ]) +} + +# CUDA configuration +if $cuda_enabled { + let cuda_arch_list = match $cuda_version { + "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;120" + _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-cpp.nu."} } + } + $env.NINJAJOBS = "1" + + if $is_win { + $cmake_defines = ($cmake_defines | append [ + "-Donnxruntime_USE_CUDA=ON" + $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" + $"-Donnxruntime_CUDNN_HOME=($env.LIBRARY_PREFIX)" + $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" + ]) + } else { + let cuda_target = match $env.target_platform { + "linux-64" => "x86_64-linux" + "linux-aarch64" => "sbsa-linux" + _ => { error make {msg: $"Unknown CUDA target for ($env.target_platform)"} } + } + $env.CUDA_HOME = $"($env.BUILD_PREFIX)/targets/($cuda_target)" + $cmake_defines = ($cmake_defines | append [ + "-Donnxruntime_USE_CUDA=ON" + $"-Donnxruntime_CUDA_HOME=($env.CUDA_HOME)" + $"-Donnxruntime_CUDNN_HOME=($env.PREFIX)" + $"-DCMAKE_CUDA_COMPILER=($env.BUILD_PREFIX)/bin/nvcc" + $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" + ]) + } +} + +# Configure +cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines + +# Build +cmake --build build-ci/Release --config Release --parallel $env.CPU_COUNT + +# Run tests #TODO: Enable +# if not $cross_compiling { +# ctest -V -C Release --test-dir build-ci/Release +# } + +# Install +let lib_prefix = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } +cmake --install build-ci/Release --prefix $lib_prefix diff --git a/recipe/build-python.nu b/recipe/build-python.nu new file mode 100644 index 00000000..8350bb21 --- /dev/null +++ b/recipe/build-python.nu @@ -0,0 +1,101 @@ +let is_win = ($env.target_platform | str starts-with "win") +let is_linux = ($env.target_platform | str starts-with "linux") +let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" + +# https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 +if $is_linux { + $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") +} + +# Workaround: rattler-build sets CFLAGS/CXXFLAGS/LDFLAGS with $BUILD_PREFIX paths +# instead of $PREFIX paths during cross-compilation. See build-cpp.nu for details. +for flag_name in [CFLAGS CXXFLAGS LDFLAGS DEBUG_CFLAGS DEBUG_CXXFLAGS] { + let val = ($env | get --optional $flag_name | default "") + if ($val | str contains $env.BUILD_PREFIX) { + load-env {($flag_name): ($val | str replace --all $env.BUILD_PREFIX $env.PREFIX)} + } +} + +# Explicitly provide Python and NumPy paths to cmake. See: +# https://conda-forge.org/docs/how-to/advanced/cross-compilation/#finding-numpy-in-cross-compiled-python-packages-using-cmake +let python_include_dir = (python -c "import sysconfig; print(sysconfig.get_path('include'))" | str trim) +let numpy_include_dir = (python -c "import numpy; print(numpy.get_include())" | str trim) +# $PYTHON points to the host env python which can't run during cross-compilation. +let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" } else { $env.PYTHON } + +# Only forward cross-compilation and platform flags from CMAKE_ARGS. +# See build-cpp.nu for rationale. +let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " | where {|it| + ($it | str starts-with "-DCMAKE_SYSTEM_") or ($it | str starts-with "-DCMAKE_OSX_") +}) + +mut cmake_defines = ($forwarded_cmake_args | append [ + "-DCMAKE_BUILD_TYPE=Release" + $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" + "-DCMAKE_CXX_STANDARD=17" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-Donnxruntime_BUILD_SHARED_LIB=ON" + "-Donnxruntime_DISABLE_RTTI=OFF" + "-Donnxruntime_ENABLE_LTO=ON" # for debugging + "-Donnxruntime_ENABLE_PYTHON=ON" + "-Donnxruntime_USE_KLEIDIAI=ON" + "-Donnxruntime_USE_SVE=ON" + "-Donnxruntime_BUILD_UNIT_TESTS=OFF" + "-Donnxruntime_DONT_VECTORIZE=OFF" # FIXME + "-DEIGEN_MPL2_ONLY=ON" + "-DFLATBUFFERS_BUILD_FLATC=OFF" + $"-DPython_EXECUTABLE:PATH=($python_executable)" + $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" + $"-DPython_NumPy_INCLUDE_DIR=($numpy_include_dir)" +]) + +if $is_win { + # https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 + $cmake_defines = ($cmake_defines | append "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON") +} + +# Configure +cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines + +# Build only the pybind11 module (links against already-installed libonnxruntime) +cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT + +# Remove shared library from Python tree (belongs to onnxruntime-cpp) +if $is_win { + for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } +} else { + for f in (glob "build-ci/Release/onnxruntime/capi/libonnxruntime*") { rm $f } +} + +# Build the wheel +cd build-ci/Release +python $"($env.SRC_DIR)/setup.py" bdist_wheel + +# Install the wheel +pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env.PREFIX)" + +# Run CPU-relevant Python tests from upstream build.py: +# https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 +if not $cross_compiling { + cd $env.SRC_DIR + + # Deselect tests that need build artifacts we didn't produce or + # that write to the read-only testdata directory. + let deselect = [ + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_original_external_initializers_to_directory + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library + ] + + pytest -v ...$deselect ...[ + onnxruntime/test/python/onnxruntime_test_python.py + onnxruntime/test/python/onnxruntime_test_python_autoep.py + onnxruntime/test/python/onnxruntime_test_python_sparse_matmul.py + onnxruntime/test/python/onnxruntime_test_python_mlops.py + ] + + # Run separately: global_threadpool sets process-wide state that breaks later tests. + pytest -v onnxruntime/test/python/onnxruntime_test_python_global_threadpool.py +} diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml new file mode 100644 index 00000000..8b6344e1 --- /dev/null +++ b/recipe/recipe.yaml @@ -0,0 +1,264 @@ +context: + version: "1.25.0" + suffix: ${{ suffix | default("") }} + novec: ${{ suffix == "-novec" }} + cuda_enabled: ${{ cuda_compiler_version != "None" }} + build_number_base: 0 + build_number: ${{ build_number_base + (200 if cuda_enabled else 0) }} + build_ext: ${{ ("cuda" ~ (cuda_compiler_version | replace(".", ""))) if cuda_enabled else "cpu" }} + +recipe: + name: onnxruntime-dummy + version: ${{ version }} + +source: + url: https://github.com/microsoft/onnxruntime/archive/refs/tags/v${{ version }}.tar.gz + sha256: 071d31a593082dd1d3a8ff3db8a78fba4e3d841653e225e807b1eb709da5f56f + patches: + # Workaround for https://github.com/conda-forge/onnxruntime-feedstock/pull/56#issuecomment-1586080419 + - if: win + then: + - patches/0001-avoid-conflicting-with-onnxruntime.dll-in-system32.patch + # https://github.com/conda-forge/onnxruntime-feedstock/pull/128#issuecomment-2390332504 + - patches/0002-use-first-nvcc-found.patch + # Improve compatibility between Visual Studio 19.41 + cuda 12.0 (they require 12.4 by default) + # Upstream suggestion https://github.com/microsoft/onnxruntime/pull/22332 + - patches/0003-Add-_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH-for-cud.patch + # Fix endian.h shadowing system header for glibc 2.17 + - patches/0004-Remove-redundant-include-paths-from-custom-op-test-t.patch + +build: + number: ${{ build_number }} + skip: + # DEBUG skips: + # - osx + - cuda_compiler_version != "None" + - novec + # cross-compilation of linux-aarch64 cuda builds are currently broken + - cuda_compiler_version != "None" and aarch64 + - ppc64le + # No longer supported upstream and tests fail + - osx and x86_64 + # No CUDA on macOS + - cuda_compiler_version != "None" and osx + # don't build cuda versions with novec + - cuda_compiler_version != "None" and novec + +outputs: + - staging: + name: onnxruntime${{ suffix }}-build + build: + script: + interpreter: nu + env: + # breaks rattler build output due to invalid utf8 output on stderr + GTEST_FILTER: "-RegexFullMatch.NonUtf8Pattern" + file: build-cpp.nu + requirements: + build: + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ${{ compiler('cxx') }} + - if: build_platform != target_platform + then: + - python 3.13.* + - pybind11 + - numpy + - cross-python_${{ target_platform }} + # - if: cuda_enabled + # then: + # - ${{ compiler('cuda') }} + # - if: build_platform != target_platform + # then: + # - cuda-cudart-dev + # - cuda-nvrtc-dev + - cmake + - ninja + - nushell + - if: unix + then: + - patch + else: + - m2-patch + # we need protoc in the build environment for cross compilations + - libprotobuf 3.21.* + host: + - pybind11 + - python 3.13.* + - numpy + # - if: cuda_enabled + # then: + # - cudnn + # - cuda-version ==${{ cuda_compiler_version }} + # - libcublas-dev + # - libcusparse-dev + # - libcurand-dev + # - libcufft-dev + # - cuda-cudart-dev + # - cuda-nvrtc-dev + # - gmock + # - libdate + # - optional-lite + # - zlib + ignore_run_exports: + from_package: + # - zlib + # This output only needs python to build; libonnxruntime has no Python dependency + - python + - pybind11 + - numpy + - cross-python_${{ target_platform }} + - package: + name: onnxruntime${{ suffix }}-cpp + + build: + number: ${{ build_number }} + string: h${{ hash }}_${{ build_number }}_${{ build_ext }} + files: + - lib/* + - include/* + requirements: + run: + # avoid that people without GPUs needlessly download ~0.5-1GB + - if: cuda_enabled + then: + - __cuda + run_constraints: + - if: novec + then: + - onnxruntime-cpp <0a0 + inherit: onnxruntime-build + + tests: + - package_contents: + include: + - onnxruntime/onnxruntime_cxx_api.h + lib: + - if: unix + then: + - onnxruntime + else: + - onnxruntime_conda + - if: cuda_compiler_version != "None" + then: + - onnxruntime_providers_shared + - onnxruntime_providers_cuda + - script: + - if: linux + then: + - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime test.cpp + - if: osx + then: + - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime -Wl,-rpath,$CONDA_PREFIX/lib test.cpp + - if: unix + then: + - ./a.out + - if: win + then: + - call .\run_cpp_test.bat + - cmake-package-check onnxruntime --targets onnxruntime::onnxruntime + requirements: + run: + - ${{ compiler('cxx') }} + - ${{ stdlib("c") }} + - cmake-package-check + files: + recipe: + - test.cpp + - if: win + then: + - run_cpp_test.bat + + - package: + name: onnxruntime${{ suffix }} + inherit: onnxruntime-build + build: + skip: + - match(python, "<=3.10") + number: ${{ build_number }} + string: py${{ python | version_to_buildstring }}h${{ hash }}_${{ build_number }}_${{ build_ext }} + script: build-python.nu + python: + entry_points: + - onnxruntime_test = onnxruntime.tools.onnxruntime_test:main + requirements: + build: + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ${{ compiler('cxx') }} + - ${{ stdlib('c') }} + - cmake + - ninja + - nushell + - python + - pybind11 + - numpy + - pip + - setuptools + - wheel + # we need protoc in the build environment for cross compilations + - libprotobuf 3.21.* + - if: build_platform != target_platform + then: + - cross-python_${{ target_platform }} + - if: unix + then: + - patch + else: + - m2-patch + host: + - ${{ pin_subpackage("onnxruntime" ~ suffix ~ "-cpp", exact=True) }} + - python + - numpy + - pybind11 + # Tests contain a huge number of binary files that we don't + # want to ship by running them from the `tests` section. + - pytest + run: + - ${{ pin_subpackage("onnxruntime" ~ suffix ~ "-cpp", exact=True) }} + - python + - coloredlogs + - python-flatbuffers + - numpy + - packaging + - protobuf + - sympy + run_constraints: + - if: novec + then: + - onnxruntime <0a0 + + tests: + - if: build_platform == target_platform + then: + - python: + imports: + - onnxruntime + pip_check: true + + +about: + homepage: https://github.com/microsoft/onnxruntime/ + summary: cross-platform, high performance ML inferencing and training accelerator + license: MIT + license_file: + - LICENSE + - build-ci/Release/_deps/abseil_cpp-src/LICENSE + - build-ci/Release/_deps/eigen3-src/COPYING.MPL2 + - build-ci/Release/_deps/flatbuffers-src/LICENSE + - build-ci/Release/_deps/gsl-src/LICENSE + - build-ci/Release/_deps/nlohmann_json-src/LICENSE.MIT + - build-ci/Release/_deps/onnx-src/LICENSE + - build-ci/Release/_deps/protobuf-src/LICENSE + - build-ci/Release/_deps/pytorch_cpuinfo-src/LICENSE + - build-ci/Release/_deps/re2-src/LICENSE + - build-ci/Release/_deps/safeint-src/LICENSE + +extra: + recipe-maintainers: + - xhochy + - janjagusch + - jtilly + - cbourjau + - hmaarrfk + - traversaro diff --git a/recipe/test.cpp b/recipe/test.cpp index 2d27efaf..6b6d3d79 100644 --- a/recipe/test.cpp +++ b/recipe/test.cpp @@ -1,5 +1,5 @@ #define ORT_API_MANUAL_INIT -#include +#include #include #include From 1d99dfb482527604ef2e168a954e019637d1b4e6 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 23 Apr 2026 22:16:35 +0200 Subject: [PATCH 02/56] Fix lints (cherry picked from commit 1729bf1ab09b0a0adf0d039de614f864d9393b6b) --- recipe/bld.bat | 52 ----------- recipe/build.sh | 112 ---------------------- recipe/install-cpp.bat | 17 ---- recipe/install-cpp.sh | 18 ---- recipe/meta.yaml | 207 ----------------------------------------- 5 files changed, 406 deletions(-) delete mode 100644 recipe/bld.bat delete mode 100644 recipe/build.sh delete mode 100644 recipe/install-cpp.bat delete mode 100644 recipe/install-cpp.sh delete mode 100644 recipe/meta.yaml diff --git a/recipe/bld.bat b/recipe/bld.bat deleted file mode 100644 index 4cb0617b..00000000 --- a/recipe/bld.bat +++ /dev/null @@ -1,52 +0,0 @@ -@echo on - -:: Enable CUDA support and set CUDA architectures based on CUDA version -if "%cuda_compiler_version%"=="None" ( - set "BUILD_ARGS=" - set "onnxruntime_BUILD_UNIT_TESTS=ON" - set "CUDA_ARCH_LIST=" -) else ( - set "onnxruntime_BUILD_UNIT_TESTS=OFF" - if "%cuda_compiler_version%"=="12.9" ( - REM SM 100+ (Blackwell) triggers a broken asm in CUDA 12.9 clusterlaunchcontrol.h on Windows, fixed in 13.0 - set "CUDA_ARCH_LIST=70-real;75-real;80-real;86-real;89-real;90-real" - set "BUILD_ARGS=--use_cuda --cuda_home %LIBRARY_PREFIX% --cudnn_home %LIBRARY_PREFIX% --nvcc_threads=2 --parallel=8" - ) else if "%cuda_compiler_version%"=="13.0" ( - set "CUDA_ARCH_LIST=75-real;80-real;86-real;89-real;90-real;100-real;120" - set "BUILD_ARGS=--use_cuda --cuda_home %LIBRARY_PREFIX% --cudnn_home %LIBRARY_PREFIX% --nvcc_threads=2 --parallel=8" - ) else ( - echo No CUDA architecture list exists for CUDA v%cuda_compiler_version%. See bld.bat for information on adding one. - exit 1 - ) -) - -:: We set CMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON as currently we do not want to use -:: protobuf from conda-forge, see https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 -python tools/ci_build/build.py ^ - --skip_pip_install ^ - --compile_no_warning_as_error ^ - --build_dir build-ci ^ - --cmake_extra_defines EIGEN_MPL2_ONLY=ON "onnxruntime_USE_COREML=OFF" "onnxruntime_BUILD_SHARED_LIB=ON" "onnxruntime_BUILD_UNIT_TESTS=%onnxruntime_BUILD_UNIT_TESTS%" CMAKE_PREFIX_PATH=%LIBRARY_PREFIX% CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% CMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON CMAKE_CUDA_ARCHITECTURES=%CUDA_ARCH_LIST% ^ - --cmake_generator Ninja ^ - --build_wheel ^ - --config Release ^ - --update ^ - --build ^ - --skip_submodule_sync ^ - %BUILD_ARGS% -if errorlevel 1 exit 1 - -if "%cuda_compiler_version%"=="None" ( - python tools/ci_build/build.py --test --config Release --cmake_generator Ninja --build_dir build-ci - if errorlevel 1 exit 1 -) - -:: Install the project into cwd. -:: This is needed only to produce the exported CMake targets. -cmake --install build-ci/Release --prefix "install-ci" - -:: In theory there should be only one wheel -for %%F in (build-ci\Release\dist\onnxruntime*.whl) do ( - python -m pip install %%F - if errorlevel 1 exit 1 -) diff --git a/recipe/build.sh b/recipe/build.sh deleted file mode 100644 index e901d025..00000000 --- a/recipe/build.sh +++ /dev/null @@ -1,112 +0,0 @@ -#!/bin/bash - -set -exuo pipefail - -BUILD_ARGS="--skip_pip_install --parallel=8" - -if [[ "${PKG_NAME}" == 'onnxruntime-novec' ]]; then - DONT_VECTORIZE="ON" -else - DONT_VECTORIZE="OFF" -fi - -if [[ "${CONDA_BUILD_CROSS_COMPILATION:-0}" == '1' || "${cuda_compiler_version:-None}" != "None" ]]; then - echo "Tests are disabled" - RUN_TESTS_BUILD_PY_OPTIONS="" - BUILD_UNIT_TESTS="OFF" -else - echo "Tests are enabled" - RUN_TESTS_BUILD_PY_OPTIONS="--test" - BUILD_UNIT_TESTS="ON" -fi - -if [[ "${target_platform:-other}" == 'osx-arm64' ]]; then - BUILD_ARGS="${BUILD_ARGS} --osx_arch arm64" - # Enable the CoreML execution provider on Apple Silicon. This sets - # onnxruntime_USE_COREML=ON; the CoreML EP is statically linked into - # libonnxruntime and exposed as the "CoreMLExecutionProvider". - BUILD_ARGS="${BUILD_ARGS} --use_coreml" -fi - -if [[ "${target_platform}" == "linux-64" || "${target_platform}" == "linux-aarch64" ]]; then - # https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 - # Explicitly force non-executable stack to fix compatibility with glibc 2.41, due to: - # onnxruntime/capi/onnxruntime_pybind11_state.so: cannot enable executable stack as shared object requires: Invalid argument - LDFLAGS+=" -Wl,-z,noexecstack" -fi - -cmake_extra_defines=( "EIGEN_MPL2_ONLY=ON" \ - "FLATBUFFERS_BUILD_FLATC=OFF" \ - "onnxruntime_DONT_VECTORIZE=$DONT_VECTORIZE" \ - "onnxruntime_BUILD_SHARED_LIB=ON" \ - "onnxruntime_BUILD_UNIT_TESTS=$BUILD_UNIT_TESTS" \ - "CMAKE_PREFIX_PATH=$PREFIX" \ - "CMAKE_CXX_STANDARD=20" \ - "CMAKE_INSTALL_LIBDIR=lib" -) - -# Copy the defines from the "activate" script (e.g. activate-gcc_linux-aarch64.sh) -# into --cmake_extra_defines. -read -a CMAKE_ARGS_ARRAY <<< "${CMAKE_ARGS}" -for cmake_arg in "${CMAKE_ARGS_ARRAY[@]}" -do - if [[ "${cmake_arg}" == -DCMAKE_SYSTEM_* ]]; then - # Strip -D prefix - cmake_extra_defines+=( "${cmake_arg#"-D"}" ) - fi -done - -# nvcc is at $BUILD_PREFIX/bin, not $CUDA_HOME/bin in conda-forge CUDA 12 -if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then - case ${cuda_compiler_version} in - 12.9) - export CUDA_ARCH_LIST="70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" - ;; - 13.0) - export CUDA_ARCH_LIST="75-real;80-real;86-real;89-real;90-real;100-real;110-real;120" - ;; - *) - echo "No CUDA architecture list exists for CUDA v${cuda_compiler_version}. See build.sh for information on adding one." - exit 1 - esac - case ${target_platform} in - linux-64) - CUDA_TARGET=x86_64-linux - ;; - linux-aarch64) - CUDA_TARGET=sbsa-linux - ;; - *) - echo "unknown CUDA arch, edit build.sh" - exit 1 - esac - export CUDA_HOME="${BUILD_PREFIX}/targets/${CUDA_TARGET}" - BUILD_ARGS="${BUILD_ARGS} --use_cuda --cuda_home ${CUDA_HOME} --cudnn_home ${PREFIX} --nvcc_threads=2" - export NINJAJOBS=1 - cmake_extra_defines+=( "CMAKE_CUDA_COMPILER=${BUILD_PREFIX}/bin/nvcc" \ - "CMAKE_CUDA_ARCHITECTURES=${CUDA_ARCH_LIST}" - ) - -fi - -python tools/ci_build/build.py \ - --compile_no_warning_as_error \ - --enable_lto \ - --build_dir build-ci \ - --cmake_extra_defines "${cmake_extra_defines[@]}" \ - --cmake_generator Ninja \ - --build_wheel \ - --config Release \ - --update \ - --build ${RUN_TESTS_BUILD_PY_OPTIONS} \ - --skip_submodule_sync \ - --path_to_protoc_exe $BUILD_PREFIX/bin/protoc \ - ${BUILD_ARGS} - -# Install the project into cwd. -# This is needed only to produce the exported CMake targets. -cmake --install build-ci/Release --prefix "install-ci" - -for whl_file in build-ci/Release/dist/onnxruntime*.whl; do - python -m pip install "$whl_file" -done diff --git a/recipe/install-cpp.bat b/recipe/install-cpp.bat deleted file mode 100644 index 56d9187d..00000000 --- a/recipe/install-cpp.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off -setlocal enabledelayedexpansion - -mkdir "%PREFIX%\Library\include\onnxruntime" -mkdir "%PREFIX%\Library\lib\cmake" -mkdir "%PREFIX%\Library\bin" -xcopy /E /I include\onnxruntime "%PREFIX%\Library\include\onnxruntime" -xcopy /E /I install-ci\lib\cmake\onnxruntime "%PREFIX%\Library\lib\cmake\onnxruntime" -xcopy /Y build-ci\Release\onnxruntime_conda.lib "%PREFIX%\Library\lib\" -xcopy /Y build-ci\Release\onnxruntime_conda.dll "%PREFIX%\Library\bin\" - -if NOT "%cuda_compiler_version%"=="None" ( - xcopy /Y build-ci\Release\onnxruntime_providers_shared.lib "%PREFIX%\Library\lib\" - xcopy /Y build-ci\Release\onnxruntime_providers_shared.dll "%PREFIX%\Library\bin\" - xcopy /Y build-ci\Release\onnxruntime_providers_cuda.lib "%PREFIX%\Library\lib\" - xcopy /Y build-ci\Release\onnxruntime_providers_cuda.dll "%PREFIX%\Library\bin\" -) diff --git a/recipe/install-cpp.sh b/recipe/install-cpp.sh deleted file mode 100644 index 307c6ab9..00000000 --- a/recipe/install-cpp.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -set -exuo pipefail - -mkdir -p "${PREFIX}/include" -mkdir -p "${PREFIX}/lib/cmake" -cp -pr include/onnxruntime "${PREFIX}/include/" -cp -pr install-ci/lib/cmake/onnxruntime "${PREFIX}/lib/cmake/" - -if [[ -n "${OSX_ARCH:+yes}" ]]; then - install build-ci/Release/libonnxruntime.*dylib "${PREFIX}/lib" -else - install build-ci/Release/libonnxruntime.so* "${PREFIX}/lib" - if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then - install build-ci/Release/libonnxruntime_providers_shared.so* "${PREFIX}/lib" - install build-ci/Release/libonnxruntime_providers_cuda.so* "${PREFIX}/lib" - fi -fi diff --git a/recipe/meta.yaml b/recipe/meta.yaml deleted file mode 100644 index 188c67e0..00000000 --- a/recipe/meta.yaml +++ /dev/null @@ -1,207 +0,0 @@ -{% set cuda_enabled = cuda_compiler_version != "None" %} -{% set build_ext = ("cuda" ~ cuda_compiler_version).replace(".", "") if cuda_enabled else "cpu" %} -{% set version = "1.28.0" %} -{% set suffix = "" %} # [suffix == None] -{% set build = 0 %} - -{% if cuda_enabled %} -{% set build = build + 200 %} -{% endif %} - -{% if cuda_compiler_version in (None, "None", True, False) %} -{% set cuda_major = 0 %} -{% else %} -{% set cuda_major = environ.get("cuda_compiler_version", "11.8").split(".")[0] | int %} -{% endif %} - -package: - name: onnxruntime{{ suffix }} - version: {{ version }} - -source: - url: https://github.com/microsoft/onnxruntime/archive/refs/tags/v{{ version }}.tar.gz - sha256: 9616cbdbbfcb1420b3261cd280a047d74ab0a249825e577b0e2dd310e22f6b83 - patches: - # Workaround for https://github.com/conda-forge/onnxruntime-feedstock/pull/56#issuecomment-1586080419 - - patches/0001-avoid-conflicting-with-onnxruntime.dll-in-system32.patch # [win] - # https://github.com/conda-forge/onnxruntime-feedstock/pull/128#issuecomment-2390332504 - - patches/0002-use-first-nvcc-found.patch - # Improve compatibility between Visual Studio 19.41 + cuda 12.0 (they require 12.4 by default) - # Upstream suggestion https://github.com/microsoft/onnxruntime/pull/22332 - - patches/0003-Add-_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH-for-cud.patch - # Fix endian.h shadowing system header for glibc 2.17 - - patches/0004-Remove-redundant-include-paths-from-custom-op-test-t.patch - # Upstream is actually compatible with 3.10 - - patches/0005-Lower-python_require-to-3.10.patch - # New test in 1.28.0 lacks the skip guard its siblings have when onnx is absent - - patches/0006-Skip-adapter-string-tensor-test-without-onnx.patch - # autoep test gained a module-level onnx import in 1.28.0 but runs before - # build.py's "onnx is not installed" gate - - patches/0007-Guard-onnx-import-in-autoep-test.patch - -build: - number: {{ build }} - # don't build cuda versions with novec - skip: true # [ (cuda_compiler_version != "None") and suffix == "-novec"] - # Since 1.11, power9 seems to be required. - skip: true # [ppc64le] - skip: true # [osx and x86_64] - string: py{{ CONDA_PY }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} - ignore_run_exports_from: - - zlib - # This needs to be coherent with the entry_points list defined around - # https://github.com/microsoft/onnxruntime/blob/main/setup.py#L735 - entry_points: - - onnxruntime_test = onnxruntime.tools.onnxruntime_test:main - -requirements: - build: - - python # [build_platform != target_platform] - - cross-python_{{ target_platform }} # [build_platform != target_platform] - - numpy # [build_platform != target_platform] - - pybind11 # [build_platform != target_platform] - - {{ compiler('c') }} - - {{ stdlib('c') }} - - {{ compiler('cxx') }} - - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] - {% if cuda_major >= 12 %} - - cuda-cudart-dev # [build_platform != target_platform] - - cuda-nvrtc-dev # [build_platform != target_platform] - {% endif %} - - cmake <4 - - ninja - # we need protoc in the build environment for cross compilations - - libprotobuf 3.21 - host: - - python - - pip - - setuptools - - wheel - - cudnn # [cuda_compiler_version != "None"] - - cuda-version {{ cuda_compiler_version }} # [cuda_compiler_version != "None"] - {% if cuda_major >= 12 %} - - libcublas-dev - - libcusparse-dev - - libcurand-dev - - libcufft-dev - - cuda-cudart-dev - - cuda-nvrtc-dev - {% endif %} - - flake8 - - gmock - - libdate - - packaging - - python-flatbuffers - - optional-lite - # Used by the CoreML execution provider to build mlpackage models; - # onnxruntime finds it via find_package, so prefer the conda-forge build. - - nlohmann_json # [osx and arm64] - - zlib - - numpy - - pybind11 - run: - - packaging - - protobuf - - python - - python-flatbuffers - # avoid that people without GPUs needlessly download ~0.5-1GB - - __cuda # [cuda_compiler_version != "None"] - run_constrained: - - onnxruntime <0a0 # [suffix == "-novec"] - -test: - imports: - - onnxruntime - commands: - - pip check - - onnxruntime_test --help - # The CoreML execution provider is built into onnxruntime on Apple Silicon. - - python -c "import onnxruntime as ort; assert 'CoreMLExecutionProvider' in ort.get_available_providers(), ort.get_available_providers()" # [osx and arm64] - requires: - - pip - # 2024/05 hmaarrfk/jtilly - # Test the pip check command with numpy < 2 - # which was included in the requirements file for - # build time compatibility - - numpy 1.26.* # [py == 312] - -outputs: - - name: onnxruntime{{ suffix }} - - name: onnxruntime{{ suffix }}-cpp - build: - string: h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} - run_exports: - - {{ pin_subpackage('onnxruntime' + suffix + '-cpp', max_pin='x.x.x') }} - script: install-cpp.sh # [unix] - script: install-cpp.bat # [win] - requirements: - build: - - {{ stdlib('c') }} - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] - run: - - __cuda # [cuda_compiler_version != "None"] - run_constrained: - - onnxruntime-cpp <0a0 # [suffix == "-novec"] - test: - requires: - - {{ compiler('cxx') }} - - {{ stdlib("c") }} - - cmake-package-check - files: - - test.cpp - - run_cpp_test.bat # [win] - commands: - - test -f $PREFIX/include/onnxruntime/core/session/onnxruntime_cxx_api.h # [unix] - - test -f $PREFIX/include/onnxruntime/core/providers/coreml/coreml_provider_factory.h # [osx and arm64] - - test -f $PREFIX/lib/libonnxruntime${SHLIB_EXT} # [unix] - - test -f $PREFIX/lib/libonnxruntime_providers_shared${SHLIB_EXT} # [unix and cuda_compiler_version != "None"] - - test -f $PREFIX/lib/libonnxruntime_providers_cuda${SHLIB_EXT} # [unix and cuda_compiler_version != "None"] - - if not exist %LIBRARY_INC%\\onnxruntime\\core\\session\\onnxruntime_cxx_api.h exit 1 # [win] - - if not exist %LIBRARY_LIB%\\onnxruntime_conda.lib exit 1 # [win] - - if not exist %LIBRARY_BIN%\\onnxruntime_conda.dll exit 1 # [win] - - if not exist %LIBRARY_LIB%\\onnxruntime_providers_shared.lib exit 1 # [win and cuda_compiler_version != "None"] - - if not exist %LIBRARY_BIN%\\onnxruntime_providers_shared.dll exit 1 # [win and cuda_compiler_version != "None"] - - if not exist %LIBRARY_LIB%\\onnxruntime_providers_cuda.lib exit 1 # [win and cuda_compiler_version != "None"] - - if not exist %LIBRARY_BIN%\\onnxruntime_providers_cuda.dll exit 1 # [win and cuda_compiler_version != "None"] - - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime test.cpp # [linux] - - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime -Wl,-rpath,$CONDA_PREFIX/lib test.cpp # [osx] - - ./a.out # [unix] - - call .\run_cpp_test.bat # [win] - - cmake-package-check onnxruntime --targets onnxruntime::onnxruntime - -about: - home: https://github.com/microsoft/onnxruntime/ - summary: cross-platform, high performance ML inferencing and training accelerator - license: MIT AND BSL-1.0 # [not (osx and arm64)] - license: MIT AND BSL-1.0 AND BSD-3-Clause # [osx and arm64] - license_file: - - LICENSE - - build-ci/Release/_deps/abseil_cpp-src/LICENSE - - build-ci/Release/_deps/eigen3-src/COPYING.MPL2 - - build-ci/Release/_deps/flatbuffers-src/LICENSE - - build-ci/Release/_deps/gsl-src/LICENSE - - build-ci/Release/_deps/nlohmann_json-src/LICENSE.MIT # [not unix] - - build-ci/Release/_deps/onnx-src/LICENSE - - build-ci/Release/_deps/protobuf-src/LICENSE - - build-ci/Release/_deps/pytorch_cpuinfo-src/LICENSE - - build-ci/Release/_deps/re2-src/LICENSE - - build-ci/Release/_deps/safeint-src/LICENSE - # Vendored at build time by onnxruntime for the CoreML execution provider. - - build-ci/Release/_deps/coremltools-src/LICENSE.txt # [osx and arm64] - - build-ci/Release/_deps/fp16-src/LICENSE # [osx and arm64] - - build-ci/Release/_deps/psimd-src/LICENSE # [osx and arm64] - -extra: - recipe-maintainers: - - xhochy - - janjagusch - # jtilly is interested in novec for linux due to numerical discrepancies - # between eigen's vectorization and onnx's - - jtilly - - cbourjau - # General support for GPUs - - hmaarrfk - # Especially interested in Windows - - traversaro From ec8e38109ba1d6dc4506f26583a104ac2b4f8057 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 23 Apr 2026 22:17:23 +0200 Subject: [PATCH 03/56] Run gtests (cherry picked from commit a603d7ab8cc3cd5a3c14a02079898c4d5f2aab9d) --- recipe/build-cpp.nu | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 76a0ead7..5b430648 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -114,10 +114,10 @@ cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cm # Build cmake --build build-ci/Release --config Release --parallel $env.CPU_COUNT -# Run tests #TODO: Enable -# if not $cross_compiling { -# ctest -V -C Release --test-dir build-ci/Release -# } +# Run tests +if not $cross_compiling { + ctest -V -C Release --test-dir build-ci/Release +} # Install let lib_prefix = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } From 9031f6ff002d74302c1790b40bf5a6da37a7c4f0 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 23 Apr 2026 23:02:40 +0200 Subject: [PATCH 04/56] Skip tests when cross-compiling (cherry picked from commit 013a296340d8a340b22bab0b7906b167cee0ec0a) --- recipe/recipe.yaml | 52 ++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 8b6344e1..b53ae0e2 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -143,31 +143,33 @@ outputs: then: - onnxruntime_providers_shared - onnxruntime_providers_cuda - - script: - - if: linux - then: - - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime test.cpp - - if: osx - then: - - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime -Wl,-rpath,$CONDA_PREFIX/lib test.cpp - - if: unix - then: - - ./a.out - - if: win - then: - - call .\run_cpp_test.bat - - cmake-package-check onnxruntime --targets onnxruntime::onnxruntime - requirements: - run: - - ${{ compiler('cxx') }} - - ${{ stdlib("c") }} - - cmake-package-check - files: - recipe: - - test.cpp - - if: win - then: - - run_cpp_test.bat + - if: build_platform == target_platform + then: + - script: + - if: linux + then: + - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime test.cpp + - if: osx + then: + - $CXX $CXXFLAGS -I$PREFIX/include/ -L$PREFIX/lib/ -lonnxruntime -Wl,-rpath,$CONDA_PREFIX/lib test.cpp + - if: unix + then: + - ./a.out + - if: win + then: + - call .\run_cpp_test.bat + - cmake-package-check onnxruntime --targets onnxruntime::onnxruntime + requirements: + run: + - ${{ compiler('cxx') }} + - ${{ stdlib("c") }} + - cmake-package-check + files: + recipe: + - test.cpp + - if: win + then: + - run_cpp_test.bat - package: name: onnxruntime${{ suffix }} From 7d25f3b04a9e6b36e55faccad9436850de15b49c Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 23 Apr 2026 23:03:07 +0200 Subject: [PATCH 05/56] Sleep on windows (cherry picked from commit b9e50c19c5fae3656d483b6c153acb9b47397163) --- recipe/build-cpp.nu | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 5b430648..7f322523 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -122,3 +122,9 @@ if not $cross_compiling { # Install let lib_prefix = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } cmake --install build-ci/Release --prefix $lib_prefix + +# Workaround: give Windows time to release file handles before rattler-build +# tries to remove the work directory. See https://github.com/prefix-dev/rattler-build/issues/1431 +if $is_win { + sleep 30sec +} From 535600ff09d1b034b337282515e9e3243f66310c Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Fri, 24 Apr 2026 13:23:01 +0200 Subject: [PATCH 06/56] Remove redundant flags (cherry picked from commit b4ddaab75d1fd9ef6603c24f6dccc162a215a08b) --- recipe/build-python.nu | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 8350bb21..2a809a27 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -34,16 +34,6 @@ mut cmake_defines = ($forwarded_cmake_args | append [ $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" "-DCMAKE_CXX_STANDARD=17" "-DCMAKE_INSTALL_LIBDIR=lib" - "-Donnxruntime_BUILD_SHARED_LIB=ON" - "-Donnxruntime_DISABLE_RTTI=OFF" - "-Donnxruntime_ENABLE_LTO=ON" # for debugging - "-Donnxruntime_ENABLE_PYTHON=ON" - "-Donnxruntime_USE_KLEIDIAI=ON" - "-Donnxruntime_USE_SVE=ON" - "-Donnxruntime_BUILD_UNIT_TESTS=OFF" - "-Donnxruntime_DONT_VECTORIZE=OFF" # FIXME - "-DEIGEN_MPL2_ONLY=ON" - "-DFLATBUFFERS_BUILD_FLATC=OFF" $"-DPython_EXECUTABLE:PATH=($python_executable)" $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" $"-DPython_NumPy_INCLUDE_DIR=($numpy_include_dir)" From a60f19d6c2e0b1e8a56e120ac703df657e14ed50 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Fri, 24 Apr 2026 13:23:16 +0200 Subject: [PATCH 07/56] Debug (cherry picked from commit 0ceeae9a8e42e1fdff81e2eaf624f98130247de8) --- recipe/build-cpp.nu | 11 +++++----- recipe/build-python.nu | 46 +++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 7f322523..562a927e 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -45,10 +45,11 @@ mut cmake_defines = ($forwarded_cmake_args | append [ "-DCMAKE_INSTALL_LIBDIR=lib" "-Donnxruntime_BUILD_SHARED_LIB=ON" "-Donnxruntime_DISABLE_RTTI=OFF" - "-Donnxruntime_ENABLE_LTO=ON" + "-Donnxruntime_ENABLE_LTO=OFF" # TODO "-Donnxruntime_ENABLE_PYTHON=ON" # Must be enabled to get the dlpack exports "-Donnxruntime_USE_KLEIDIAI=ON" "-Donnxruntime_USE_SVE=ON" + "-Donnxruntime_DISABLE_CONTRIB_OPS=ON" $"-Donnxruntime_BUILD_UNIT_TESTS=($build_unit_tests)" $"-Donnxruntime_DONT_VECTORIZE=($dont_vectorize)" "-DEIGEN_MPL2_ONLY=ON" @@ -114,10 +115,10 @@ cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cm # Build cmake --build build-ci/Release --config Release --parallel $env.CPU_COUNT -# Run tests -if not $cross_compiling { - ctest -V -C Release --test-dir build-ci/Release -} +# # Run tests +# if not $cross_compiling { +# ctest -V -C Release --test-dir build-ci/Release +# } # Install let lib_prefix = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 2a809a27..6b1aa555 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -25,9 +25,9 @@ let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" # Only forward cross-compilation and platform flags from CMAKE_ARGS. # See build-cpp.nu for rationale. -let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " | where {|it| - ($it | str starts-with "-DCMAKE_SYSTEM_") or ($it | str starts-with "-DCMAKE_OSX_") -}) +let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " ) # | where {|it| +# ($it | str starts-with "-DCMAKE_SYSTEM_") or ($it | str starts-with "-DCMAKE_OSX_") +# }) mut cmake_defines = ($forwarded_cmake_args | append [ "-DCMAKE_BUILD_TYPE=Release" @@ -66,26 +66,26 @@ pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env # Run CPU-relevant Python tests from upstream build.py: # https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 -if not $cross_compiling { - cd $env.SRC_DIR +# if not $cross_compiling { +# cd $env.SRC_DIR - # Deselect tests that need build artifacts we didn't produce or - # that write to the read-only testdata directory. - let deselect = [ - --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library - --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter - --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory - --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_original_external_initializers_to_directory - --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library - ] +# # Deselect tests that need build artifacts we didn't produce or +# # that write to the read-only testdata directory. +# let deselect = [ +# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library +# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter +# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory +# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_original_external_initializers_to_directory +# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library +# ] - pytest -v ...$deselect ...[ - onnxruntime/test/python/onnxruntime_test_python.py - onnxruntime/test/python/onnxruntime_test_python_autoep.py - onnxruntime/test/python/onnxruntime_test_python_sparse_matmul.py - onnxruntime/test/python/onnxruntime_test_python_mlops.py - ] +# pytest -v ...$deselect ...[ +# onnxruntime/test/python/onnxruntime_test_python.py +# onnxruntime/test/python/onnxruntime_test_python_autoep.py +# onnxruntime/test/python/onnxruntime_test_python_sparse_matmul.py +# onnxruntime/test/python/onnxruntime_test_python_mlops.py +# ] - # Run separately: global_threadpool sets process-wide state that breaks later tests. - pytest -v onnxruntime/test/python/onnxruntime_test_python_global_threadpool.py -} +# # Run separately: global_threadpool sets process-wide state that breaks later tests. +# pytest -v onnxruntime/test/python/onnxruntime_test_python_global_threadpool.py +# } From bbd9a78379a668377a60da4603faa4ef32b40f21 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Fri, 24 Apr 2026 15:54:24 +0200 Subject: [PATCH 08/56] Enable contrib ops (cherry picked from commit 8178088b5e6d50e9f414a395592a419df10362a5) --- recipe/build-cpp.nu | 1 - 1 file changed, 1 deletion(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 562a927e..daa8c487 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -49,7 +49,6 @@ mut cmake_defines = ($forwarded_cmake_args | append [ "-Donnxruntime_ENABLE_PYTHON=ON" # Must be enabled to get the dlpack exports "-Donnxruntime_USE_KLEIDIAI=ON" "-Donnxruntime_USE_SVE=ON" - "-Donnxruntime_DISABLE_CONTRIB_OPS=ON" $"-Donnxruntime_BUILD_UNIT_TESTS=($build_unit_tests)" $"-Donnxruntime_DONT_VECTORIZE=($dont_vectorize)" "-DEIGEN_MPL2_ONLY=ON" From 33f7e3c98be6063b351766d69925e018e533d307 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 25 Apr 2026 10:18:32 +0200 Subject: [PATCH 09/56] Explicitly delete Python cmake cache variables (cherry picked from commit b621bf2275f5b15b5e5b530c706ac974acdcd5d7) --- recipe/build-python.nu | 6 ++++-- recipe/recipe.yaml | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 6b1aa555..301f777c 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -44,8 +44,10 @@ if $is_win { $cmake_defines = ($cmake_defines | append "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON") } -# Configure -cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines +# Clear FindPython's cached result variables (Python_INCLUDE_DIRS, Python_NumPy_INCLUDE_DIRS, etc.) +# from the C++ staging build. The executable path ($BUILD_PREFIX/bin/python) is identical between +# builds so FindPython doesn't detect that the Python version changed and skips re-searching. +cmake -UPython* -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index b53ae0e2..b56cb56d 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -209,7 +209,6 @@ outputs: else: - m2-patch host: - - ${{ pin_subpackage("onnxruntime" ~ suffix ~ "-cpp", exact=True) }} - python - numpy - pybind11 @@ -217,7 +216,6 @@ outputs: # want to ship by running them from the `tests` section. - pytest run: - - ${{ pin_subpackage("onnxruntime" ~ suffix ~ "-cpp", exact=True) }} - python - coloredlogs - python-flatbuffers From 002b9220a925299353730630db2dafa0f000b9b5 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 25 Apr 2026 12:07:36 +0200 Subject: [PATCH 10/56] Patch CMakeCache.txt directly (cherry picked from commit 0c0eb269c04dc8096c8eb32f1609d547a9ed68c6) --- recipe/build-python.nu | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 301f777c..77842184 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -44,10 +44,25 @@ if $is_win { $cmake_defines = ($cmake_defines | append "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON") } -# Clear FindPython's cached result variables (Python_INCLUDE_DIRS, Python_NumPy_INCLUDE_DIRS, etc.) -# from the C++ staging build. The executable path ($BUILD_PREFIX/bin/python) is identical between -# builds so FindPython doesn't detect that the Python version changed and skips re-searching. -cmake -UPython* -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines +# Patch CMakeCache.txt: replace the staging Python version (3.13) with the current +# variant's version so FindPython doesn't re-search and trigger unnecessary rebuilds. +# Approach borrowed from pytorch-feedstock. +let py_ver = (python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')" | str trim) +let py_major = ($py_ver | split row "." | get 0) +let py_minor = ($py_ver | split row "." | get 1) + +let cache_path = "build-ci/Release/CMakeCache.txt" +(open $cache_path + | str replace --all "3.13" $py_ver + | str replace --all "3;13" $"($py_major);($py_minor)" + | str replace --all "cpython-313" $"cpython-($py_major)($py_minor)" + | save -f $cache_path) + +# Force rebuild of the pybind11 module for the current Python version. +for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } + +# Configure +cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT From 5f23a2c8999786b7b52cf77c9880fd489ac8c05d Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 8 Aug 2026 20:42:12 -0400 Subject: [PATCH 11/56] Rerender to test conda builds [cherry picked from commit 256790e5da5174628fa29f13ff8966cf11c219ed; recipe changes only, rerender output dropped] --- recipe/recipe.yaml | 50 +++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index b56cb56d..3c836369 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -32,10 +32,10 @@ build: skip: # DEBUG skips: # - osx - - cuda_compiler_version != "None" + # - cuda_compiler_version != "None" - novec - # cross-compilation of linux-aarch64 cuda builds are currently broken - - cuda_compiler_version != "None" and aarch64 + # # cross-compilation of linux-aarch64 cuda builds are currently broken + # - cuda_compiler_version != "None" and aarch64 - ppc64le # No longer supported upstream and tests fail - osx and x86_64 @@ -65,13 +65,13 @@ outputs: - pybind11 - numpy - cross-python_${{ target_platform }} - # - if: cuda_enabled - # then: - # - ${{ compiler('cuda') }} - # - if: build_platform != target_platform - # then: - # - cuda-cudart-dev - # - cuda-nvrtc-dev + - if: cuda_enabled + then: + - ${{ compiler('cuda') }} + - if: build_platform != target_platform + then: + - cuda-cudart-dev + - cuda-nvrtc-dev - cmake - ninja - nushell @@ -86,23 +86,23 @@ outputs: - pybind11 - python 3.13.* - numpy - # - if: cuda_enabled - # then: - # - cudnn - # - cuda-version ==${{ cuda_compiler_version }} - # - libcublas-dev - # - libcusparse-dev - # - libcurand-dev - # - libcufft-dev - # - cuda-cudart-dev - # - cuda-nvrtc-dev - # - gmock - # - libdate - # - optional-lite - # - zlib + - if: cuda_enabled + then: + - cudnn + - cuda-version ==${{ cuda_compiler_version }} + - libcublas-dev + - libcusparse-dev + - libcurand-dev + - libcufft-dev + - cuda-cudart-dev + - cuda-nvrtc-dev + - gmock + - libdate + - optional-lite + - zlib ignore_run_exports: from_package: - # - zlib + - zlib # This output only needs python to build; libonnxruntime has no Python dependency - python - pybind11 From b14fcbba1c080b7c965ee20022ede27b6c68e419 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sun, 26 Apr 2026 19:36:23 +0200 Subject: [PATCH 12/56] Remove cruft from build scripts and enable tests (cherry picked from commit 53d6eb8c2ea1a1110d1124cc3c1442440a5e8bd3) --- recipe/build-cpp.nu | 17 ++---------- recipe/build-python.nu | 62 +++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 51 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index daa8c487..e0558550 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -19,17 +19,6 @@ if $is_linux { $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") } -# Somehow $BUILD_PREFIX is set in the respective flags which -# unsurprisingly leads to linking errors during cross-compilation. -if $cross_compiling { - for flag_name in [CFLAGS CXXFLAGS LDFLAGS DEBUG_CFLAGS DEBUG_CXXFLAGS] { - let val = ($env | get --optional $flag_name | default "") - if ($val | str contains $env.BUILD_PREFIX) { - load-env {($flag_name): ($val | str replace --all $env.BUILD_PREFIX $env.PREFIX)} - } - } -} - # Explicitly provide Python and NumPy paths to cmake. See: # https://conda-forge.org/docs/how-to/advanced/cross-compilation/#finding-numpy-in-cross-compiled-python-packages-using-cmake let python_include_dir = (python -c "import sysconfig; print(sysconfig.get_path('include'))" | str trim) @@ -115,9 +104,9 @@ cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cm cmake --build build-ci/Release --config Release --parallel $env.CPU_COUNT # # Run tests -# if not $cross_compiling { -# ctest -V -C Release --test-dir build-ci/Release -# } +if not $cross_compiling { + ctest -V -C Release --test-dir build-ci/Release +} # Install let lib_prefix = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 77842184..72b83aef 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -7,15 +7,6 @@ if $is_linux { $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") } -# Workaround: rattler-build sets CFLAGS/CXXFLAGS/LDFLAGS with $BUILD_PREFIX paths -# instead of $PREFIX paths during cross-compilation. See build-cpp.nu for details. -for flag_name in [CFLAGS CXXFLAGS LDFLAGS DEBUG_CFLAGS DEBUG_CXXFLAGS] { - let val = ($env | get --optional $flag_name | default "") - if ($val | str contains $env.BUILD_PREFIX) { - load-env {($flag_name): ($val | str replace --all $env.BUILD_PREFIX $env.PREFIX)} - } -} - # Explicitly provide Python and NumPy paths to cmake. See: # https://conda-forge.org/docs/how-to/advanced/cross-compilation/#finding-numpy-in-cross-compiled-python-packages-using-cmake let python_include_dir = (python -c "import sysconfig; print(sysconfig.get_path('include'))" | str trim) @@ -25,10 +16,7 @@ let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" # Only forward cross-compilation and platform flags from CMAKE_ARGS. # See build-cpp.nu for rationale. -let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " ) # | where {|it| -# ($it | str starts-with "-DCMAKE_SYSTEM_") or ($it | str starts-with "-DCMAKE_OSX_") -# }) - +let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " ) mut cmake_defines = ($forwarded_cmake_args | append [ "-DCMAKE_BUILD_TYPE=Release" $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" @@ -62,7 +50,7 @@ let cache_path = "build-ci/Release/CMakeCache.txt" for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } # Configure -cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines +# cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT @@ -83,26 +71,26 @@ pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env # Run CPU-relevant Python tests from upstream build.py: # https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 -# if not $cross_compiling { -# cd $env.SRC_DIR - -# # Deselect tests that need build artifacts we didn't produce or -# # that write to the read-only testdata directory. -# let deselect = [ -# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library -# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter -# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory -# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_original_external_initializers_to_directory -# --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library -# ] - -# pytest -v ...$deselect ...[ -# onnxruntime/test/python/onnxruntime_test_python.py -# onnxruntime/test/python/onnxruntime_test_python_autoep.py -# onnxruntime/test/python/onnxruntime_test_python_sparse_matmul.py -# onnxruntime/test/python/onnxruntime_test_python_mlops.py -# ] - -# # Run separately: global_threadpool sets process-wide state that breaks later tests. -# pytest -v onnxruntime/test/python/onnxruntime_test_python_global_threadpool.py -# } +if not $cross_compiling { + cd $env.SRC_DIR + + # Deselect tests that need build artifacts we didn't produce or + # that write to the read-only testdata directory. + let deselect = [ + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_original_external_initializers_to_directory + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library + ] + + pytest -v ...$deselect ...[ + onnxruntime/test/python/onnxruntime_test_python.py + onnxruntime/test/python/onnxruntime_test_python_autoep.py + onnxruntime/test/python/onnxruntime_test_python_sparse_matmul.py + onnxruntime/test/python/onnxruntime_test_python_mlops.py + ] + + # Run separately: global_threadpool sets process-wide state that breaks later tests. + pytest -v onnxruntime/test/python/onnxruntime_test_python_global_threadpool.py +} From 5d42afc813c11710df5d38f900e0a562667ed1ff Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 8 Aug 2026 20:42:27 -0400 Subject: [PATCH 13/56] Fix cuda dependencies [cherry picked from commit d3457f3546fab30112a6d41126ac59d3c36a9ef5; recipe changes only, rerender output dropped] --- recipe/recipe.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 3c836369..a3ea9f58 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -118,6 +118,25 @@ outputs: - lib/* - include/* requirements: + build: + - if: cuda_enabled + then: + - ${{ compiler('cuda') }} + - if: build_platform != target_platform + then: + - cuda-cudart-dev + - cuda-nvrtc-dev + host: + - if: cuda_enabled + then: + - cudnn + - cuda-version ==${{ cuda_compiler_version }} + - libcublas-dev + - libcusparse-dev + - libcurand-dev + - libcufft-dev + - cuda-cudart-dev + - cuda-nvrtc-dev run: # avoid that people without GPUs needlessly download ~0.5-1GB - if: cuda_enabled From 33c0f731acdc0c73c8515ae8f99097f18a79b9ed Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 14:36:52 +0200 Subject: [PATCH 14/56] Use iconv from glibc (cherry picked from commit 0f79f219543c6e3c937265b19b7238f364d893f8) --- recipe/build-cpp.nu | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index e0558550..e5ca2ed7 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -62,6 +62,12 @@ if $is_win { $cmake_defines = ($cmake_defines | append [ $"-DONNX_CUSTOM_PROTOC_EXECUTABLE=($env.BUILD_PREFIX)/bin/protoc" ]) + if $cross_compiling and $is_linux { + # On Linux/glibc, iconv is built into libc. During cross-compilation, + # CMake's FindIconv can't run its try_compile test to detect this and + # falls back to finding the wrong-architecture libiconv from BUILD_PREFIX. + $cmake_defines = ($cmake_defines | append "-DIconv_IS_BUILT_IN=TRUE") + } } # CUDA configuration From b7b52a3df9f489e9d1054bce587de277a4ac8805 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 15:08:57 +0200 Subject: [PATCH 15/56] Try to fix cuda dependencies (cherry picked from commit 23328472dd1f6a0d85d359d29b92a24c9c6b1c6c) --- recipe/recipe.yaml | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index a3ea9f58..be2472a5 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -108,9 +108,12 @@ outputs: - pybind11 - numpy - cross-python_${{ target_platform }} + + # The cpp package does not need to compile anything. It only reuses + # the artifacts from the build stage. - package: name: onnxruntime${{ suffix }}-cpp - + inherit: onnxruntime-build build: number: ${{ build_number }} string: h${{ hash }}_${{ build_number }}_${{ build_ext }} @@ -118,25 +121,6 @@ outputs: - lib/* - include/* requirements: - build: - - if: cuda_enabled - then: - - ${{ compiler('cuda') }} - - if: build_platform != target_platform - then: - - cuda-cudart-dev - - cuda-nvrtc-dev - host: - - if: cuda_enabled - then: - - cudnn - - cuda-version ==${{ cuda_compiler_version }} - - libcublas-dev - - libcusparse-dev - - libcurand-dev - - libcufft-dev - - cuda-cudart-dev - - cuda-nvrtc-dev run: # avoid that people without GPUs needlessly download ~0.5-1GB - if: cuda_enabled @@ -146,8 +130,6 @@ outputs: - if: novec then: - onnxruntime-cpp <0a0 - inherit: onnxruntime-build - tests: - package_contents: include: @@ -207,7 +189,13 @@ outputs: - ${{ compiler('c') }} - ${{ stdlib('c') }} - ${{ compiler('cxx') }} - - ${{ stdlib('c') }} + - if: cuda_enabled + then: + - ${{ compiler('cuda') }} + - if: build_platform != target_platform + then: + - cuda-cudart-dev + - cuda-nvrtc-dev - cmake - ninja - nushell @@ -228,6 +216,16 @@ outputs: else: - m2-patch host: + - if: cuda_enabled + then: + - cudnn + - cuda-version ==${{ cuda_compiler_version }} + - libcublas-dev + - libcusparse-dev + - libcurand-dev + - libcufft-dev + - cuda-cudart-dev + - cuda-nvrtc-dev - python - numpy - pybind11 From b9bb5002a72e5c9b38b79f8b9510b00d08a636fb Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 15:27:06 +0200 Subject: [PATCH 16/56] Pass cuda version to build script (cherry picked from commit 9724cd6891468ca1d2b4bcf4dd87c98f25d4714c) --- recipe/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index be2472a5..cbbb0903 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -53,6 +53,7 @@ outputs: env: # breaks rattler build output due to invalid utf8 output on stderr GTEST_FILTER: "-RegexFullMatch.NonUtf8Pattern" + cuda_compiler_version: ${{ cuda_compiler_version }} file: build-cpp.nu requirements: build: From 19e52842aea61481eca9654284ba49eb91bd0e07 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 17:01:24 +0200 Subject: [PATCH 17/56] Set CUDA_HOME and use c++20 (cherry picked from commit de3e78638df25cd2a460dffd93cbb209e082e6b2) --- recipe/build-cpp.nu | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index e5ca2ed7..3922bd37 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -30,7 +30,7 @@ let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") mut cmake_defines = ($forwarded_cmake_args | append [ $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" - "-DCMAKE_CXX_STANDARD=17" + "-DCMAKE_CXX_STANDARD=20" "-DCMAKE_INSTALL_LIBDIR=lib" "-Donnxruntime_BUILD_SHARED_LIB=ON" "-Donnxruntime_DISABLE_RTTI=OFF" @@ -93,9 +93,12 @@ if $cuda_enabled { _ => { error make {msg: $"Unknown CUDA target for ($env.target_platform)"} } } $env.CUDA_HOME = $"($env.BUILD_PREFIX)/targets/($cuda_target)" + # onnxruntime_CUDA_HOME sets CUDAToolkit_ROOT for find_package(CUDAToolkit). + # Point it to the host prefix where libcublas-dev etc. install their headers. + let cuda_toolkit_root = $"($env.PREFIX)/targets/($cuda_target)" $cmake_defines = ($cmake_defines | append [ "-Donnxruntime_USE_CUDA=ON" - $"-Donnxruntime_CUDA_HOME=($env.CUDA_HOME)" + $"-Donnxruntime_CUDA_HOME=($cuda_toolkit_root)" $"-Donnxruntime_CUDNN_HOME=($env.PREFIX)" $"-DCMAKE_CUDA_COMPILER=($env.BUILD_PREFIX)/bin/nvcc" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" From 3a83beaff5b9c3a6cc9d185b5e6c68abe2e4bbb3 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 19:11:30 +0200 Subject: [PATCH 18/56] Remove dependencies form build stage that invalidate the cache (cherry picked from commit 8fa9d24ee8bc43bcb2130059770e47e9103b25cf) --- recipe/recipe.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index cbbb0903..ea391dc5 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -97,10 +97,10 @@ outputs: - libcufft-dev - cuda-cudart-dev - cuda-nvrtc-dev - - gmock - - libdate - - optional-lite - - zlib + # - gmock + # - libdate + # - optional-lite + # - zlib ignore_run_exports: from_package: - zlib From dad0e13105ae9fc14044c3b1a75a0a6e62043512 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 27 Apr 2026 19:42:13 +0200 Subject: [PATCH 19/56] Fixes for rattler-build 0.63.1 (cherry picked from commit 68ded51e8259065cba91462a75e4b7b0462dba3c) --- recipe/build-cpp.nu | 2 +- recipe/recipe.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 3922bd37..43f244ee 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -12,7 +12,7 @@ let cuda_enabled = ($cuda_version != "None") let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" let build_unit_tests = "OFF" # if $cross_compiling or $cuda_enabled { "OFF" } else { "ON" } -let dont_vectorize = if ($env.PKG_NAME | str contains "novec") { "ON" } else { "OFF" } +let dont_vectorize = if ($env.suffix | str contains "novec") { "ON" } else { "OFF" } # https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 if $is_linux { diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index ea391dc5..82d9a4cf 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -54,6 +54,7 @@ outputs: # breaks rattler build output due to invalid utf8 output on stderr GTEST_FILTER: "-RegexFullMatch.NonUtf8Pattern" cuda_compiler_version: ${{ cuda_compiler_version }} + suffix: ${{ suffix }} file: build-cpp.nu requirements: build: From d6acaac14cf141b046c7f0feb73817c75d27d490 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 00:07:57 +0200 Subject: [PATCH 20/56] Set same cxx standard in -cpp and -python scripts (cherry picked from commit 8a294e1be95a61d388ac9ef1a785de0f4697dbe9) --- recipe/build-python.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 72b83aef..4e76ba34 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -20,7 +20,7 @@ let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " ) mut cmake_defines = ($forwarded_cmake_args | append [ "-DCMAKE_BUILD_TYPE=Release" $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" - "-DCMAKE_CXX_STANDARD=17" + "-DCMAKE_CXX_STANDARD=20" "-DCMAKE_INSTALL_LIBDIR=lib" $"-DPython_EXECUTABLE:PATH=($python_executable)" $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" From e94db80482be49eec0958a74dc4df60fe8707633 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 00:08:20 +0200 Subject: [PATCH 21/56] Try setting CUDAToolkit_ROOT (cherry picked from commit 9417bea992a11d0df2f0c26f937b29f731ac1b6b) --- recipe/build-cpp.nu | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 43f244ee..2c50a9ef 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -102,6 +102,10 @@ if $cuda_enabled { $"-Donnxruntime_CUDNN_HOME=($env.PREFIX)" $"-DCMAKE_CUDA_COMPILER=($env.BUILD_PREFIX)/bin/nvcc" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" + # FindCUDAToolkit uses CUDA_HOME env var which points to BUILD_PREFIX + # (needed for nvcc). Override with CUDAToolkit_ROOT so CMake finds + # cublas headers etc. in the host prefix where libcublas-dev installs them. + $"-DCUDAToolkit_ROOT=($cuda_toolkit_root)" ]) } } From c09582b655e482bc1b35aa4df2a259cb9e9eb7c2 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 11:11:37 +0200 Subject: [PATCH 22/56] Use identical dependencies in -build and -python step (cherry picked from commit f1211de150318d3d0175a7ffa29ac1f55d87e434) --- recipe/recipe.yaml | 59 +++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 82d9a4cf..5fe2f53d 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -57,10 +57,17 @@ outputs: suffix: ${{ suffix }} file: build-cpp.nu requirements: + ############################################### + # Keep dependencies in sync with python stage # + ############################################### build: - ${{ compiler('c') }} - ${{ stdlib('c') }} - ${{ compiler('cxx') }} + - cmake + - libprotobuf 3.21.* # We need protoc for cross-compilation + - ninja + - nushell - if: build_platform != target_platform then: - python 3.13.* @@ -74,20 +81,18 @@ outputs: then: - cuda-cudart-dev - cuda-nvrtc-dev - - cmake - - ninja - - nushell - if: unix then: - patch else: - m2-patch - # we need protoc in the build environment for cross compilations - - libprotobuf 3.21.* host: + - numpy + - pip - pybind11 - python 3.13.* - - numpy + - setuptools + - wheel - if: cuda_enabled then: - cudnn @@ -98,10 +103,7 @@ outputs: - libcufft-dev - cuda-cudart-dev - cuda-nvrtc-dev - # - gmock - # - libdate - # - optional-lite - # - zlib + ignore_run_exports: from_package: - zlib @@ -187,10 +189,23 @@ outputs: entry_points: - onnxruntime_test = onnxruntime.tools.onnxruntime_test:main requirements: + ############################################################################################# + # Copy from build stage. The dependencies must match to avoid invalidating the cmake cache. # + ############################################################################################# build: - ${{ compiler('c') }} - ${{ stdlib('c') }} - ${{ compiler('cxx') }} + - cmake + - libprotobuf 3.21.* # We need protoc for cross-compilation + - ninja + - nushell + - if: build_platform != target_platform + then: + - python + - pybind11 + - numpy + - cross-python_${{ target_platform }} - if: cuda_enabled then: - ${{ compiler('cuda') }} @@ -198,26 +213,18 @@ outputs: then: - cuda-cudart-dev - cuda-nvrtc-dev - - cmake - - ninja - - nushell - - python - - pybind11 - - numpy - - pip - - setuptools - - wheel - # we need protoc in the build environment for cross compilations - - libprotobuf 3.21.* - - if: build_platform != target_platform - then: - - cross-python_${{ target_platform }} - if: unix then: - patch else: - m2-patch host: + - numpy + - pip + - pybind11 + - python + - setuptools + - wheel - if: cuda_enabled then: - cudnn @@ -228,9 +235,7 @@ outputs: - libcufft-dev - cuda-cudart-dev - cuda-nvrtc-dev - - python - - numpy - - pybind11 + # Tests contain a huge number of binary files that we don't # want to ship by running them from the `tests` section. - pytest From dcf6de36df3c1bd572208421f079700867546ecd Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 12:49:36 +0200 Subject: [PATCH 23/56] Another try to make cuda find the right headers (cherry picked from commit 739f3e5a5e98bd1a3423ecabade5bf41725cffde) --- recipe/build-cpp.nu | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 2c50a9ef..576ebb81 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -102,10 +102,12 @@ if $cuda_enabled { $"-Donnxruntime_CUDNN_HOME=($env.PREFIX)" $"-DCMAKE_CUDA_COMPILER=($env.BUILD_PREFIX)/bin/nvcc" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" - # FindCUDAToolkit uses CUDA_HOME env var which points to BUILD_PREFIX - # (needed for nvcc). Override with CUDAToolkit_ROOT so CMake finds - # cublas headers etc. in the host prefix where libcublas-dev installs them. + # Once enable_language(CUDA) runs, FindCUDAToolkit derives the toolkit + # location from nvcc (in BUILD_PREFIX) and ignores CUDAToolkit_ROOT. + # Explicitly set the include dir to the host prefix where libcublas-dev + # etc. install their headers. $"-DCUDAToolkit_ROOT=($cuda_toolkit_root)" + $"-DCMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES=($cuda_toolkit_root)/include" ]) } } From 1c97045ccdbd720f24badf9c7b7fbaa720b0856f Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 8 Aug 2026 20:42:27 -0400 Subject: [PATCH 24/56] Disable cuda builds while debugging cache invalidation [cherry picked from commit 666a8464fe648c701189d899bf005b02f909d718; recipe changes only, rerender output dropped] --- recipe/recipe.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 5fe2f53d..1d2b2fef 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -32,7 +32,7 @@ build: skip: # DEBUG skips: # - osx - # - cuda_compiler_version != "None" + - cuda_compiler_version != "None" - novec # # cross-compilation of linux-aarch64 cuda builds are currently broken # - cuda_compiler_version != "None" and aarch64 @@ -241,7 +241,6 @@ outputs: - pytest run: - python - - coloredlogs - python-flatbuffers - numpy - packaging From c43aea870fc69916b403b14dbf50e9725fce67dc Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 16:01:47 +0200 Subject: [PATCH 25/56] Add ninja -d explain for debugging (cherry picked from commit 85eb668697e0e8dd7472e7cdc05b07abd5892eed) --- recipe/build-python.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 4e76ba34..435ba363 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -53,7 +53,7 @@ for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } # cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) -cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT +cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT -- -d explain # Remove shared library from Python tree (belongs to onnxruntime-cpp) if $is_win { From c1df6e1e96027f390180e6b50c49fb4e88612e22 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 16:22:53 +0200 Subject: [PATCH 26/56] Fix copying from staging on Windows (cherry picked from commit af69e8d29f946c78dc6ce2c8d0d8e9c81cc74940) --- recipe/recipe.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 1d2b2fef..1a3a96fc 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -122,8 +122,8 @@ outputs: number: ${{ build_number }} string: h${{ hash }}_${{ build_number }}_${{ build_ext }} files: - - lib/* - - include/* + - ${{ "Library/" if win }}lib/* + - ${{ "Library/" if win }}include/* requirements: run: # avoid that people without GPUs needlessly download ~0.5-1GB From 24090bd6743cb74d61962a26b5b87176355dcb38 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 17:54:58 +0200 Subject: [PATCH 27/56] Copy bin folder from staging (cherry picked from commit 542e19aaac6956fcb990ef4d79ec7cb482e79df7) --- recipe/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 1a3a96fc..66f2e17a 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -124,6 +124,7 @@ outputs: files: - ${{ "Library/" if win }}lib/* - ${{ "Library/" if win }}include/* + - ${{ "Library/" if win }}bin/* requirements: run: # avoid that people without GPUs needlessly download ~0.5-1GB From 3c42a1bf8d8423b6009dd4d3d0853221df61ab2b Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 17:55:25 +0200 Subject: [PATCH 28/56] Add more debugging diagnostic for cache invalidation (cherry picked from commit 53c4f884c9e004f0411622f6efe3be9b4195bc23) --- recipe/build-python.nu | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 435ba363..f810767d 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -49,12 +49,20 @@ let cache_path = "build-ci/Release/CMakeCache.txt" # Force rebuild of the pybind11 module for the current Python version. for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } +# Debug: print an absl compile rule BEFORE re-configure +print "=== BEFORE RE-CONFIGURE ===" +^grep -A2 "strings_internal.dir/internal/utf8" build-ci/Release/build.ninja + # Configure # cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT -- -d explain +# Debug: print same rule AFTER re-configure +print "=== AFTER RE-CONFIGURE ===" +^grep -A2 "strings_internal.dir/internal/utf8" build-ci/Release/build.ninja + # Remove shared library from Python tree (belongs to onnxruntime-cpp) if $is_win { for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } From 5f178cc03521eaa94ff049d2914aca498050fa5d Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 18:47:39 +0200 Subject: [PATCH 29/56] Try THREADS_PREFER_PTHREAD_FLAG=ON to avoid cache invalidation (cherry picked from commit 0dfeb685715c3adea556cdb52c342b9abca846c8) --- recipe/build-cpp.nu | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 576ebb81..46112ee5 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -46,6 +46,7 @@ mut cmake_defines = ($forwarded_cmake_args | append [ $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" $"-DPython_NumPy_INCLUDE_DIR=($numpy_include_dir)" "-DCMAKE_OSX_ARCHITECTURES=arm64" # Ignored on non-apple platforms + "-DTHREADS_PREFER_PTHREAD_FLAG=ON" # Ensure -pthread is used from the start, avoiding cache invalidation in Python stage ]) if $is_win { From 386e1cc3ebda93fa2aa36c0471a4be9578f411ce Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 19:08:17 +0200 Subject: [PATCH 30/56] Add packaging dependency for cross-compilation (cherry picked from commit e041e7a80903c6e8fc38fb104a05d6a79ec45683) --- recipe/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 66f2e17a..e0180235 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -206,6 +206,7 @@ outputs: - python - pybind11 - numpy + - packaging - cross-python_${{ target_platform }} - if: cuda_enabled then: From d12c600ae72dc1fc8323545f7a1d77fc983e1847 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 19:20:03 +0200 Subject: [PATCH 31/56] Add setuptools and wheel dependency (cherry picked from commit ef24454de035a47d5f4bf4c31bfd6d9682cb4dd1) --- recipe/recipe.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index e0180235..d3c9a2f3 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -207,6 +207,8 @@ outputs: - pybind11 - numpy - packaging + - setuptools + - wheel - cross-python_${{ target_platform }} - if: cuda_enabled then: From bb40a47dca9663e896b30b7726c9861a665d5ddd Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 21:36:37 +0200 Subject: [PATCH 32/56] Cross-building fixes (cherry picked from commit 6e420d1c68a023270693add16eef47ac9d95a426) --- recipe/build-python.nu | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index f810767d..46eff6fa 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -72,7 +72,18 @@ if $is_win { # Build the wheel cd build-ci/Release -python $"($env.SRC_DIR)/setup.py" bdist_wheel +let plat_args = if $cross_compiling { + let plat_name = match $env.target_platform { + "linux-64" => "linux_x86_64" + "linux-aarch64" => "linux_aarch64" + _ => { error make {msg: $"Unknown target platform for wheel: ($env.target_platform)"} } + } + [--plat-name $plat_name] +} else { + [] +} + +python $"($env.SRC_DIR)/setup.py" bdist_wheel ...$plat_args ...$plat_args # Install the wheel pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env.PREFIX)" From 2700d9257d0f9f34aeeff580be8a54c5bdf2bd83 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 28 Apr 2026 21:56:58 +0200 Subject: [PATCH 33/56] Remove debug logic that breaks on windows (cherry picked from commit b1f945d1d2d61cce97e52e438aed6177d9df9c09) --- recipe/build-python.nu | 8 -------- 1 file changed, 8 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 46eff6fa..7639e756 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -49,20 +49,12 @@ let cache_path = "build-ci/Release/CMakeCache.txt" # Force rebuild of the pybind11 module for the current Python version. for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } -# Debug: print an absl compile rule BEFORE re-configure -print "=== BEFORE RE-CONFIGURE ===" -^grep -A2 "strings_internal.dir/internal/utf8" build-ci/Release/build.ninja - # Configure # cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines # Build only the pybind11 module (links against already-installed libonnxruntime) cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT -- -d explain -# Debug: print same rule AFTER re-configure -print "=== AFTER RE-CONFIGURE ===" -^grep -A2 "strings_internal.dir/internal/utf8" build-ci/Release/build.ninja - # Remove shared library from Python tree (belongs to onnxruntime-cpp) if $is_win { for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } From f35cac6a14c9339c2192413195861d8627318da2 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 30 Apr 2026 00:15:34 +0200 Subject: [PATCH 34/56] Re-enable Python 3.10 (cherry picked from commit 953701ee1b3051caf1e3c5c69bae6d5a770b0fb8) --- recipe/recipe.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index d3c9a2f3..bd674ea1 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -26,6 +26,8 @@ source: - patches/0003-Add-_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH-for-cud.patch # Fix endian.h shadowing system header for glibc 2.17 - patches/0004-Remove-redundant-include-paths-from-custom-op-test-t.patch + # Keep support for Python 3.10 + - patches/0005-Lower-python_require-to-3.10.patch build: number: ${{ build_number }} @@ -181,8 +183,6 @@ outputs: name: onnxruntime${{ suffix }} inherit: onnxruntime-build build: - skip: - - match(python, "<=3.10") number: ${{ build_number }} string: py${{ python | version_to_buildstring }}h${{ hash }}_${{ build_number }}_${{ build_ext }} script: build-python.nu From 2af9a6f5bd1fd606efd4fbc981ecbc90cf53b0f4 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 30 Apr 2026 00:15:58 +0200 Subject: [PATCH 35/56] Clean up scripts and remove unused files from package (cherry picked from commit e901a3b5eb38b70473b308d9c4972ddfb0e8e2fc) --- recipe/build-cpp.nu | 2 +- recipe/build-python.nu | 47 ++++++++++-------------------------------- recipe/recipe.yaml | 10 +++++++++ 3 files changed, 22 insertions(+), 37 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 46112ee5..0b687699 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -11,7 +11,7 @@ let cuda_version = ($env.cuda_compiler_version? | default "None") let cuda_enabled = ($cuda_version != "None") let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" -let build_unit_tests = "OFF" # if $cross_compiling or $cuda_enabled { "OFF" } else { "ON" } +let build_unit_tests = if $cross_compiling or $cuda_enabled { "OFF" } else { "ON" } let dont_vectorize = if ($env.suffix | str contains "novec") { "ON" } else { "OFF" } # https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 7639e756..1b46e1f3 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -7,31 +7,6 @@ if $is_linux { $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") } -# Explicitly provide Python and NumPy paths to cmake. See: -# https://conda-forge.org/docs/how-to/advanced/cross-compilation/#finding-numpy-in-cross-compiled-python-packages-using-cmake -let python_include_dir = (python -c "import sysconfig; print(sysconfig.get_path('include'))" | str trim) -let numpy_include_dir = (python -c "import numpy; print(numpy.get_include())" | str trim) -# $PYTHON points to the host env python which can't run during cross-compilation. -let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" } else { $env.PYTHON } - -# Only forward cross-compilation and platform flags from CMAKE_ARGS. -# See build-cpp.nu for rationale. -let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " " ) -mut cmake_defines = ($forwarded_cmake_args | append [ - "-DCMAKE_BUILD_TYPE=Release" - $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" - "-DCMAKE_CXX_STANDARD=20" - "-DCMAKE_INSTALL_LIBDIR=lib" - $"-DPython_EXECUTABLE:PATH=($python_executable)" - $"-DPython_INCLUDE_DIR:PATH=($python_include_dir)" - $"-DPython_NumPy_INCLUDE_DIR=($numpy_include_dir)" -]) - -if $is_win { - # https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 - $cmake_defines = ($cmake_defines | append "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON") -} - # Patch CMakeCache.txt: replace the staging Python version (3.13) with the current # variant's version so FindPython doesn't re-search and trigger unnecessary rebuilds. # Approach borrowed from pytorch-feedstock. @@ -49,18 +24,9 @@ let cache_path = "build-ci/Release/CMakeCache.txt" # Force rebuild of the pybind11 module for the current Python version. for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } -# Configure -# cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines - # Build only the pybind11 module (links against already-installed libonnxruntime) -cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT -- -d explain - -# Remove shared library from Python tree (belongs to onnxruntime-cpp) -if $is_win { - for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } -} else { - for f in (glob "build-ci/Release/onnxruntime/capi/libonnxruntime*") { rm $f } -} +# Add `-- -d explain` to get ninja debug info about invalidated caches +cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT # Build the wheel cd build-ci/Release @@ -80,6 +46,15 @@ python $"($env.SRC_DIR)/setup.py" bdist_wheel ...$plat_args ...$plat_args # Install the wheel pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env.PREFIX)" +# Remove shared library that got copied from the staging step. Python +# bindings link statically. +if $is_win { + for f in (glob $"($env.PREFIX)/Library/bin/onnxruntime_conda*") { rm $f } + for f in (glob $"($env.PREFIX)/Library/lib/onnxruntime_conda*") { rm $f } +} else { + for f in (glob $"($env.PREFIX)/lib/libonnxruntime*") { rm $f } +} + # Run CPU-relevant Python tests from upstream build.py: # https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 if not $cross_compiling { diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index bd674ea1..82308486 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -262,6 +262,16 @@ outputs: imports: - onnxruntime pip_check: true + - package_contents: + files: + not_exists: + - if: unix + then: + - lib/libonnxruntime* + - if: win + then: + - Library/bin/onnxruntime_conda* + - Library/lib/onnxruntime_conda* about: From 9524b6df3cb54f4529e7cd89117048dc85ed76d0 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Sat, 8 Aug 2026 20:42:56 -0400 Subject: [PATCH 36/56] Rerender with CUDA [cherry picked from commit add924be98d9c0f3991314aa98ee413deaf81333; recipe changes only, rerender output dropped] --- recipe/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 82308486..5329df44 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -34,7 +34,7 @@ build: skip: # DEBUG skips: # - osx - - cuda_compiler_version != "None" + # - cuda_compiler_version != "None" - novec # # cross-compilation of linux-aarch64 cuda builds are currently broken # - cuda_compiler_version != "None" and aarch64 From 00c969a2d69291c64e8afdc6a9cedcd71c79b425 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 30 Apr 2026 00:33:31 +0200 Subject: [PATCH 37/56] Revert some file clean ups (cherry picked from commit 9dcca6c52eceb178f2836888fed133a20d2ba2cd) --- recipe/build-python.nu | 16 +++++++--------- recipe/recipe.yaml | 11 ----------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 1b46e1f3..0bf41b2b 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -28,6 +28,13 @@ for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } # Add `-- -d explain` to get ninja debug info about invalidated caches cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT +# Remove shared library from Python tree (belongs to onnxruntime-cpp) +if $is_win { + for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } +} else { + for f in (glob "build-ci/Release/onnxruntime/capi/libonnxruntime*") { rm $f } +} + # Build the wheel cd build-ci/Release let plat_args = if $cross_compiling { @@ -46,15 +53,6 @@ python $"($env.SRC_DIR)/setup.py" bdist_wheel ...$plat_args ...$plat_args # Install the wheel pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env.PREFIX)" -# Remove shared library that got copied from the staging step. Python -# bindings link statically. -if $is_win { - for f in (glob $"($env.PREFIX)/Library/bin/onnxruntime_conda*") { rm $f } - for f in (glob $"($env.PREFIX)/Library/lib/onnxruntime_conda*") { rm $f } -} else { - for f in (glob $"($env.PREFIX)/lib/libonnxruntime*") { rm $f } -} - # Run CPU-relevant Python tests from upstream build.py: # https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 if not $cross_compiling { diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 5329df44..3c4aed65 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -262,17 +262,6 @@ outputs: imports: - onnxruntime pip_check: true - - package_contents: - files: - not_exists: - - if: unix - then: - - lib/libonnxruntime* - - if: win - then: - - Library/bin/onnxruntime_conda* - - Library/lib/onnxruntime_conda* - about: homepage: https://github.com/microsoft/onnxruntime/ From 30ed8c625f3db819195a3a3428b8311b13024c03 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 30 Apr 2026 09:58:17 +0200 Subject: [PATCH 38/56] Keep shared library in Python build (cherry picked from commit ae48510a18543188fa5acda70c886f55fce814f2) --- recipe/build-python.nu | 7 ------- 1 file changed, 7 deletions(-) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 0bf41b2b..562ed2aa 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -28,13 +28,6 @@ for f in (glob "build-ci/Release/onnxruntime_pybind11_state.*") { rm $f } # Add `-- -d explain` to get ninja debug info about invalidated caches cmake --build build-ci/Release --target onnxruntime_pybind11_state --config Release --parallel $env.CPU_COUNT -# Remove shared library from Python tree (belongs to onnxruntime-cpp) -if $is_win { - for f in (glob "build-ci/Release/onnxruntime/capi/onnxruntime_conda*") { rm $f } -} else { - for f in (glob "build-ci/Release/onnxruntime/capi/libonnxruntime*") { rm $f } -} - # Build the wheel cd build-ci/Release let plat_args = if $cross_compiling { From 0c4d34ac7a14daf8cc81f1ea5cf267bc94598de3 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 30 Apr 2026 16:41:29 +0200 Subject: [PATCH 39/56] Try building 1.24.4 (cherry picked from commit dd1d48d3a203dd549834d3c79abf14544e47827c) --- recipe/recipe.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 3c4aed65..3ec9b827 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -1,5 +1,5 @@ context: - version: "1.25.0" + version: "1.24.4" suffix: ${{ suffix | default("") }} novec: ${{ suffix == "-novec" }} cuda_enabled: ${{ cuda_compiler_version != "None" }} @@ -13,7 +13,7 @@ recipe: source: url: https://github.com/microsoft/onnxruntime/archive/refs/tags/v${{ version }}.tar.gz - sha256: 071d31a593082dd1d3a8ff3db8a78fba4e3d841653e225e807b1eb709da5f56f + sha256: 0cf4d2ee4392fbb8aedaabc6b2ba11b4a680d1071fa4f75546c2289ca5b404cf patches: # Workaround for https://github.com/conda-forge/onnxruntime-feedstock/pull/56#issuecomment-1586080419 - if: win From 9a231cfbe1a68fa63673f9bf7c91928df59834c2 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 4 May 2026 11:45:24 +0200 Subject: [PATCH 40/56] Use C++ 17 to avoid module scanning issues and disable cuda-tests (cherry picked from commit eb1156edfe81f9eb3fbe1b7bdbcad92e830c4c5b) --- recipe/build-cpp.nu | 5 +++-- recipe/build-python.nu | 16 +++++++++++++++- recipe/recipe.yaml | 6 +++++- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 0b687699..1619302f 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -12,7 +12,7 @@ let cuda_enabled = ($cuda_version != "None") let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" let build_unit_tests = if $cross_compiling or $cuda_enabled { "OFF" } else { "ON" } -let dont_vectorize = if ($env.suffix | str contains "novec") { "ON" } else { "OFF" } +let dont_vectorize = if (($env.suffix? | default "") | str contains "novec") { "ON" } else { "OFF" } # https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 if $is_linux { @@ -30,7 +30,7 @@ let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") mut cmake_defines = ($forwarded_cmake_args | append [ $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" - "-DCMAKE_CXX_STANDARD=20" + "-DCMAKE_CXX_STANDARD=17" "-DCMAKE_INSTALL_LIBDIR=lib" "-Donnxruntime_BUILD_SHARED_LIB=ON" "-Donnxruntime_DISABLE_RTTI=OFF" @@ -85,6 +85,7 @@ if $cuda_enabled { "-Donnxruntime_USE_CUDA=ON" $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" $"-Donnxruntime_CUDNN_HOME=($env.LIBRARY_PREFIX)" + $"-DCUDAToolkit_ROOT=($env.LIBRARY_PREFIX)" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" ]) } else { diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 562ed2aa..19875379 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -1,6 +1,7 @@ let is_win = ($env.target_platform | str starts-with "win") let is_linux = ($env.target_platform | str starts-with "linux") let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" +let cuda_enabled = (($env.cuda_compiler_version? | default "None") != "None") # https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 if $is_linux { @@ -53,7 +54,7 @@ if not $cross_compiling { # Deselect tests that need build artifacts we didn't produce or # that write to the read-only testdata directory. - let deselect = [ + mut deselect = [ --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_ops_library --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_run_with_adapter --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_model_serialization_with_external_initializers_to_directory @@ -61,6 +62,19 @@ if not $cross_compiling { --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_register_custom_e_ps_library ] + # Deselect tests that require a CUDA device (CI runners have no GPU) + if $cuda_enabled { + $deselect = ($deselect | append [ + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_get_and_set_tuning_results + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_ort_value + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_ort_value_gh_issue9799 + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_set_providers + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_set_providers_with_options + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_sparse_tensor_coo_format + --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_sparse_tensor_csr_format + ]) + } + pytest -v ...$deselect ...[ onnxruntime/test/python/onnxruntime_test_python.py onnxruntime/test/python/onnxruntime_test_python_autoep.py diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 3ec9b827..786d1e53 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -185,7 +185,11 @@ outputs: build: number: ${{ build_number }} string: py${{ python | version_to_buildstring }}h${{ hash }}_${{ build_number }}_${{ build_ext }} - script: build-python.nu + script: + interpreter: nu + env: + cuda_compiler_version: ${{ cuda_compiler_version }} + file: build-python.nu python: entry_points: - onnxruntime_test = onnxruntime.tools.onnxruntime_test:main From 0931b09e15653e4c5a152dd58c6c1c1a853e4050 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 4 May 2026 13:31:29 +0200 Subject: [PATCH 41/56] Attempt to fix windows CUDA (cherry picked from commit 72e183d7733516196194c649b2af36633791c9b0) --- recipe/build-cpp.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 1619302f..1f81dc7d 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -85,7 +85,7 @@ if $cuda_enabled { "-Donnxruntime_USE_CUDA=ON" $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" $"-Donnxruntime_CUDNN_HOME=($env.LIBRARY_PREFIX)" - $"-DCUDAToolkit_ROOT=($env.LIBRARY_PREFIX)" + $"-DCMAKE_CUDA_COMPILER=($env.LIBRARY_PREFIX)/bin/nvcc.exe" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" ]) } else { From 1ccc112dbc75d815c184aba7cbf8ad2e14242df0 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Mon, 4 May 2026 15:23:54 +0200 Subject: [PATCH 42/56] Attempt to fix Windows CUDA (cherry picked from commit 940782812462c6f8c95933768d46967a6c607eec) --- recipe/build-cpp.nu | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 1f81dc7d..3a549897 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -28,8 +28,9 @@ let python_executable = if $cross_compiling { $"($env.BUILD_PREFIX)/bin/python" let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") +let prefix_path = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } mut cmake_defines = ($forwarded_cmake_args | append [ - $"-DCMAKE_PREFIX_PATH=($env.PREFIX)" + $"-DCMAKE_PREFIX_PATH=($prefix_path)" "-DCMAKE_CXX_STANDARD=17" "-DCMAKE_INSTALL_LIBDIR=lib" "-Donnxruntime_BUILD_SHARED_LIB=ON" @@ -81,11 +82,13 @@ if $cuda_enabled { $env.NINJAJOBS = "1" if $is_win { + let build_lib_prefix = $"($env.BUILD_PREFIX)/Library" + # Add nvcc to PATH so cmake can find it (matches build.py behavior) + $env.PATH = $"($build_lib_prefix)/bin;($env.PATH)" $cmake_defines = ($cmake_defines | append [ "-Donnxruntime_USE_CUDA=ON" $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" $"-Donnxruntime_CUDNN_HOME=($env.LIBRARY_PREFIX)" - $"-DCMAKE_CUDA_COMPILER=($env.LIBRARY_PREFIX)/bin/nvcc.exe" $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" ]) } else { From 383c64c896dea569a1a30b4d74bf9f31faea117a Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 5 May 2026 00:53:38 +0200 Subject: [PATCH 43/56] Don't look for .lib file (cherry picked from commit 8f432b493089a84061c245723f5d44236132004e) --- recipe/recipe.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 786d1e53..831ce45d 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -150,7 +150,17 @@ outputs: - if: cuda_compiler_version != "None" then: - onnxruntime_providers_shared - - onnxruntime_providers_cuda + files: + - if: cuda_compiler_version != "None" + then: + - if: unix + then: + - lib/libonnxruntime_providers_cuda.so + else: + # onnxruntime_providers_cuda is defined as MODULE + # and meant to be opened with dlopen-like + # functionality. No .lib file is installed. + - Library/lib/onnxruntime_providers_cuda.dll - if: build_platform == target_platform then: - script: From 443734eaf29e05272390996a36c28f3d90e30178 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Tue, 5 May 2026 11:01:51 +0200 Subject: [PATCH 44/56] Skip windows-only cuda tests (cherry picked from commit 66edfeef79bcd0ed42d4f5c3f870ea1337ed1075) --- recipe/build-python.nu | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 19875379..741fc93a 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -72,6 +72,8 @@ if not $cross_compiling { --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_set_providers_with_options --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_sparse_tensor_coo_format --deselect onnxruntime/test/python/onnxruntime_test_python.py::TestInferenceSession::test_sparse_tensor_csr_format + --deselect onnxruntime/test/python/onnxruntime_test_python_autoep.py::TestAutoEP::test_cuda_ep_register_and_inference + --deselect onnxruntime/test/python/onnxruntime_test_python_autoep.py::TestAutoEP::test_cuda_ep_selection_delegate_and_inference ]) } From 7a2b32813fce80cb841b5b7edb37ad354481f5cf Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 20:46:57 -0400 Subject: [PATCH 45/56] Update rattler-build recipe for 1.28.0 and port changes from main
Claude's draft Adapt the cherry-picked rattler-build migration (#171 by @cbourjau) to the current 1.28.0 feedstock state: - Bump version to 1.28.0 with the matching sha256 and add patches 0006/0007 (onnx-less test guards introduced for 1.28.0). - Re-enable the -novec variants that were skipped while debugging #171; this required templating the staging output name in the `inherit:` keys. - Port CoreML execution provider support for osx-arm64 (#182): onnxruntime_USE_COREML=ON, nlohmann_json host dep, provider test, BSD-3-Clause license and vendored license files. - Port Jetson Thor support (#190): add 110-real to the CUDA 13.0 arch list. - Port nvcc_threads=2 (Windows CUDA 13.0 OOM mitigation). - Pin cmake <4 (vendored protobuf 3.21 does not build with CMake 4). - Match main's 1.28.0 runtime deps: drop sympy, add __cuda run dep on the python output. - Add onnxruntime_test --help entry-point test. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/build-cpp.nu | 11 +++++++- recipe/build-python.nu | 2 +- recipe/recipe.yaml | 59 ++++++++++++++++++++++++++++++++---------- 3 files changed, 56 insertions(+), 16 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 3a549897..0e66b30a 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -50,6 +50,13 @@ mut cmake_defines = ($forwarded_cmake_args | append [ "-DTHREADS_PREFER_PTHREAD_FLAG=ON" # Ensure -pthread is used from the start, avoiding cache invalidation in Python stage ]) +if $is_osx { + # Enable the CoreML execution provider on Apple Silicon (osx-x86_64 is + # skipped entirely). The CoreML EP is statically linked into libonnxruntime + # and exposed as the "CoreMLExecutionProvider". + $cmake_defines = ($cmake_defines | append "-Donnxruntime_USE_COREML=ON") +} + if $is_win { # https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 $cmake_defines = ($cmake_defines | append [ @@ -76,10 +83,12 @@ if $is_win { if $cuda_enabled { let cuda_arch_list = match $cuda_version { "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" - "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;120" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;110-real;120" _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-cpp.nu."} } } $env.NINJAJOBS = "1" + # Limit nvcc parallelism; Windows CUDA 13.0 builds run out of memory otherwise + $cmake_defines = ($cmake_defines | append "-Donnxruntime_NVCC_THREADS=2") if $is_win { let build_lib_prefix = $"($env.BUILD_PREFIX)/Library" diff --git a/recipe/build-python.nu b/recipe/build-python.nu index 741fc93a..2673e771 100644 --- a/recipe/build-python.nu +++ b/recipe/build-python.nu @@ -48,7 +48,7 @@ python $"($env.SRC_DIR)/setup.py" bdist_wheel ...$plat_args ...$plat_args pip install ...(glob dist/*.whl) --no-deps --no-build-isolation $"--prefix=($env.PREFIX)" # Run CPU-relevant Python tests from upstream build.py: -# https://github.com/microsoft/onnxruntime/blob/v1.24.3/tools/ci_build/build.py#L1770-L1904 +# https://github.com/microsoft/onnxruntime/blob/v1.28.0/tools/ci_build/build.py if not $cross_compiling { cd $env.SRC_DIR diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 831ce45d..f7293b8a 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -1,5 +1,5 @@ context: - version: "1.24.4" + version: "1.28.0" suffix: ${{ suffix | default("") }} novec: ${{ suffix == "-novec" }} cuda_enabled: ${{ cuda_compiler_version != "None" }} @@ -13,7 +13,7 @@ recipe: source: url: https://github.com/microsoft/onnxruntime/archive/refs/tags/v${{ version }}.tar.gz - sha256: 0cf4d2ee4392fbb8aedaabc6b2ba11b4a680d1071fa4f75546c2289ca5b404cf + sha256: 9616cbdbbfcb1420b3261cd280a047d74ab0a249825e577b0e2dd310e22f6b83 patches: # Workaround for https://github.com/conda-forge/onnxruntime-feedstock/pull/56#issuecomment-1586080419 - if: win @@ -28,16 +28,15 @@ source: - patches/0004-Remove-redundant-include-paths-from-custom-op-test-t.patch # Keep support for Python 3.10 - patches/0005-Lower-python_require-to-3.10.patch + # New test in 1.28.0 lacks the skip guard its siblings have when onnx is absent + - patches/0006-Skip-adapter-string-tensor-test-without-onnx.patch + # autoep test gained a module-level onnx import in 1.28.0 but runs before + # build.py's "onnx is not installed" gate + - patches/0007-Guard-onnx-import-in-autoep-test.patch build: number: ${{ build_number }} skip: - # DEBUG skips: - # - osx - # - cuda_compiler_version != "None" - - novec - # # cross-compilation of linux-aarch64 cuda builds are currently broken - # - cuda_compiler_version != "None" and aarch64 - ppc64le # No longer supported upstream and tests fail - osx and x86_64 @@ -66,7 +65,8 @@ outputs: - ${{ compiler('c') }} - ${{ stdlib('c') }} - ${{ compiler('cxx') }} - - cmake + # The vendored protobuf 3.21 does not build with CMake 4 + - cmake <4 - libprotobuf 3.21.* # We need protoc for cross-compilation - ninja - nushell @@ -95,6 +95,11 @@ outputs: - python 3.13.* - setuptools - wheel + - if: osx + then: + # Used by the CoreML execution provider to build mlpackage models; + # onnxruntime finds it via find_package, so prefer the conda-forge build. + - nlohmann_json - if: cuda_enabled then: - cudnn @@ -119,7 +124,7 @@ outputs: # the artifacts from the build stage. - package: name: onnxruntime${{ suffix }}-cpp - inherit: onnxruntime-build + inherit: onnxruntime${{ suffix }}-build build: number: ${{ build_number }} string: h${{ hash }}_${{ build_number }}_${{ build_ext }} @@ -141,6 +146,10 @@ outputs: - package_contents: include: - onnxruntime/onnxruntime_cxx_api.h + - if: osx + then: + # The CoreML execution provider is built into onnxruntime on Apple Silicon. + - onnxruntime/coreml_provider_factory.h lib: - if: unix then: @@ -191,7 +200,7 @@ outputs: - package: name: onnxruntime${{ suffix }} - inherit: onnxruntime-build + inherit: onnxruntime${{ suffix }}-build build: number: ${{ build_number }} string: py${{ python | version_to_buildstring }}h${{ hash }}_${{ build_number }}_${{ build_ext }} @@ -211,7 +220,8 @@ outputs: - ${{ compiler('c') }} - ${{ stdlib('c') }} - ${{ compiler('cxx') }} - - cmake + # The vendored protobuf 3.21 does not build with CMake 4 + - cmake <4 - libprotobuf 3.21.* # We need protoc for cross-compilation - ninja - nushell @@ -243,6 +253,11 @@ outputs: - python - setuptools - wheel + - if: osx + then: + # Used by the CoreML execution provider to build mlpackage models; + # onnxruntime finds it via find_package, so prefer the conda-forge build. + - nlohmann_json - if: cuda_enabled then: - cudnn @@ -263,7 +278,10 @@ outputs: - numpy - packaging - protobuf - - sympy + # avoid that people without GPUs needlessly download ~0.5-1GB + - if: cuda_enabled + then: + - __cuda run_constraints: - if: novec then: @@ -276,11 +294,18 @@ outputs: imports: - onnxruntime pip_check: true + - script: + - onnxruntime_test --help + - if: osx + then: + # The CoreML execution provider is built into onnxruntime on Apple Silicon. + - python -c "import onnxruntime as ort; assert 'CoreMLExecutionProvider' in ort.get_available_providers(), ort.get_available_providers()" about: homepage: https://github.com/microsoft/onnxruntime/ summary: cross-platform, high performance ML inferencing and training accelerator - license: MIT + # mp11 is BSL 1.0; coremltools (osx) is BSD-3-Clause + license: ${{ "MIT AND BSL-1.0 AND BSD-3-Clause" if osx else "MIT AND BSL-1.0" }} license_file: - LICENSE - build-ci/Release/_deps/abseil_cpp-src/LICENSE @@ -293,6 +318,12 @@ about: - build-ci/Release/_deps/pytorch_cpuinfo-src/LICENSE - build-ci/Release/_deps/re2-src/LICENSE - build-ci/Release/_deps/safeint-src/LICENSE + - if: osx + then: + # Vendored at build time by onnxruntime for the CoreML execution provider. + - build-ci/Release/_deps/coremltools-src/LICENSE.txt + - build-ci/Release/_deps/fp16-src/LICENSE + - build-ci/Release/_deps/psimd-src/LICENSE extra: recipe-maintainers: From 920d79f38784858c117c262c53dfbc71a0bb2452 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 20:47:48 -0400 Subject: [PATCH 46/56] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.08.17.43.08 Other tools: - conda-build 26.7.0 - rattler-build 0.72.2 - rattler-build-conda-compat 1.4.19 --- .azure-pipelines/azure-pipelines-osx.yml | 88 +- ...rsion12.9python3.11.____cpythonsuffix.yaml | 45 - ...rsion12.9python3.12.____cpythonsuffix.yaml | 45 - ...version12.9python3.13.____cp313suffix.yaml | 45 - ...version12.9python3.14.____cp314suffix.yaml | 45 - ...n2.17cuda_compiler_version12.9suffix.yaml} | 6 +- ...onepython3.10.____cpythonsuffix-novec.yaml | 45 - ...onepython3.11.____cpythonsuffix-novec.yaml | 45 - ...rsionNonepython3.11.____cpythonsuffix.yaml | 45 - ...rsionNonepython3.12.____cpythonsuffix.yaml | 45 - ...nNonepython3.13.____cp313suffix-novec.yaml | 45 - ...versionNonepython3.13.____cp313suffix.yaml | 45 - ...nNonepython3.14.____cp314suffix-novec.yaml | 45 - ...versionNonepython3.14.____cp314suffix.yaml | 45 - ...uda_compiler_versionNonesuffix-novec.yaml} | 6 +- ...n2.17cuda_compiler_versionNonesuffix.yaml} | 6 +- ...rsion13.0python3.11.____cpythonsuffix.yaml | 45 - ...rsion13.0python3.12.____cpythonsuffix.yaml | 45 - ...version13.0python3.13.____cp313suffix.yaml | 45 - ...version13.0python3.14.____cp314suffix.yaml | 45 - ...n2.28cuda_compiler_version13.0suffix.yaml} | 6 +- ...rsion12.9python3.10.____cpythonsuffix.yaml | 45 - ...rsion12.9python3.12.____cpythonsuffix.yaml | 45 - ...version12.9python3.13.____cp313suffix.yaml | 45 - ...version12.9python3.14.____cp314suffix.yaml | 45 - ...n2.17cuda_compiler_version12.9suffix.yaml} | 6 +- ...onepython3.11.____cpythonsuffix-novec.yaml | 45 - ...rsionNonepython3.11.____cpythonsuffix.yaml | 45 - ...onepython3.12.____cpythonsuffix-novec.yaml | 45 - ...rsionNonepython3.12.____cpythonsuffix.yaml | 45 - ...nNonepython3.13.____cp313suffix-novec.yaml | 45 - ...versionNonepython3.13.____cp313suffix.yaml | 45 - ...nNonepython3.14.____cp314suffix-novec.yaml | 45 - ...versionNonepython3.14.____cp314suffix.yaml | 45 - ...uda_compiler_versionNonesuffix-novec.yaml} | 6 +- ...n2.17cuda_compiler_versionNonesuffix.yaml} | 6 +- ...rsion13.0python3.10.____cpythonsuffix.yaml | 45 - ...rsion13.0python3.12.____cpythonsuffix.yaml | 45 - ...version13.0python3.13.____cp313suffix.yaml | 45 - ...version13.0python3.14.____cp314suffix.yaml | 45 - ...n2.28cuda_compiler_version13.0suffix.yaml} | 6 +- ...64_python3.10.____cpythonsuffix-novec.yaml | 43 - ...64_python3.11.____cpythonsuffix-novec.yaml | 43 - ...sx_arm64_python3.11.____cpythonsuffix.yaml | 43 - ...sx_arm64_python3.12.____cpythonsuffix.yaml | 43 - ...rm64_python3.13.____cp313suffix-novec.yaml | 43 - .../osx_arm64_python3.13.____cp313suffix.yaml | 43 - ...rm64_python3.14.____cp314suffix-novec.yaml | 43 - .../osx_arm64_python3.14.____cp314suffix.yaml | 43 - ...novec.yaml => osx_arm64_suffix-novec.yaml} | 8 +- ...ythonsuffix.yaml => osx_arm64_suffix.yaml} | 8 +- ...rsion12.9python3.10.____cpythonsuffix.yaml | 32 - ...rsion12.9python3.12.____cpythonsuffix.yaml | 32 - ...version12.9python3.13.____cp313suffix.yaml | 32 - ...version12.9python3.14.____cp314suffix.yaml | 32 - ...n_64_cuda_compiler_version12.9suffix.yaml} | 6 +- ...rsion13.0python3.10.____cpythonsuffix.yaml | 32 - ...rsion13.0python3.12.____cpythonsuffix.yaml | 32 - ...version13.0python3.13.____cp313suffix.yaml | 32 - ...version13.0python3.14.____cp314suffix.yaml | 32 - ...n_64_cuda_compiler_version13.0suffix.yaml} | 6 +- ...rsionNonepython3.10.____cpythonsuffix.yaml | 32 - ...onepython3.11.____cpythonsuffix-novec.yaml | 32 - ...rsionNonepython3.11.____cpythonsuffix.yaml | 32 - ...onepython3.12.____cpythonsuffix-novec.yaml | 32 - ...nNonepython3.13.____cp313suffix-novec.yaml | 32 - ...versionNonepython3.13.____cp313suffix.yaml | 32 - ...nNonepython3.14.____cp314suffix-novec.yaml | 32 - ...versionNonepython3.14.____cp314suffix.yaml | 32 - ...uda_compiler_versionNonesuffix-novec.yaml} | 6 +- ...n_64_cuda_compiler_versionNonesuffix.yaml} | 6 +- .github/workflows/conda-build.yml | 600 +------------- .scripts/build_steps.sh | 28 +- .scripts/run_osx_build.sh | 36 +- .scripts/run_win_build.bat | 10 +- README.md | 64 +- pixi.toml | 767 +++--------------- 77 files changed, 244 insertions(+), 3733 deletions(-) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml} (90%) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml => linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml} (90%) rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml} (90%) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml} (90%) delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml rename .ci_support/{linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml => linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml} (90%) delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml rename .ci_support/{linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml => linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml} (90%) rename .ci_support/{linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml => linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml} (90%) delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml rename .ci_support/{linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml => linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml} (90%) delete mode 100644 .ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.14.____cp314suffix.yaml rename .ci_support/{osx_arm64_python3.12.____cpythonsuffix-novec.yaml => osx_arm64_suffix-novec.yaml} (88%) rename .ci_support/{osx_arm64_python3.10.____cpythonsuffix.yaml => osx_arm64_suffix.yaml} (88%) delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml rename .ci_support/{win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml => win_64_cuda_compiler_version12.9suffix.yaml} (84%) delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml rename .ci_support/{win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml => win_64_cuda_compiler_version13.0suffix.yaml} (84%) delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml rename .ci_support/{win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml => win_64_cuda_compiler_versionNonesuffix-novec.yaml} (84%) rename .ci_support/{win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml => win_64_cuda_compiler_versionNonesuffix.yaml} (84%) diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index befaf48c..f9cebd1a 100644 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,8 +8,8 @@ jobs: vmImage: $(VMIMAGE) strategy: matrix: - osx_arm64_python3.10.____cpythonsuffix: - CONFIG: osx_arm64_python3.10.____cpythonsuffix + osx_arm64_suffix: + CONFIG: osx_arm64_suffix UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld @@ -18,88 +18,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_arm64_python3.10.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.11.____cpythonsuffix: - CONFIG: osx_arm64_python3.11.____cpythonsuffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.11.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.12.____cpythonsuffix: - CONFIG: osx_arm64_python3.12.____cpythonsuffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.12.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.13.____cp313suffix: - CONFIG: osx_arm64_python3.13.____cp313suffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.13.____cp313suffix-novec: - CONFIG: osx_arm64_python3.13.____cp313suffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.14.____cp314suffix: - CONFIG: osx_arm64_python3.14.____cp314suffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_python3.14.____cp314suffix-novec: - CONFIG: osx_arm64_python3.14.____cp314suffix-novec + osx_arm64_suffix-novec: + CONFIG: osx_arm64_suffix-novec UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml deleted file mode 100644 index 74ffa4b9..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml deleted file mode 100644 index fbe1f0d3..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml deleted file mode 100644 index ee2ae033..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml deleted file mode 100644 index 5f684f1e..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml similarity index 90% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml index 8e32607f..d73213fe 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml @@ -32,6 +32,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml deleted file mode 100644 index a372acf2..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index a9598450..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index 069423ea..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml deleted file mode 100644 index f989a477..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index 8121e729..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index 4a54b451..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml deleted file mode 100644 index 627ae04f..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml deleted file mode 100644 index da07e121..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml similarity index 90% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml index c5de0d25..c3660e47 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml @@ -31,7 +31,11 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - -novec target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml similarity index 90% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml index 039bad00..dbe98f22 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml @@ -32,6 +32,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml deleted file mode 100644 index ca26e5a8..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml deleted file mode 100644 index e627f674..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml deleted file mode 100644 index defd5d8a..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml deleted file mode 100644 index fec00aa1..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml similarity index 90% rename from .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml index 7263745d..b8d6670c 100644 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml @@ -32,6 +32,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml deleted file mode 100644 index 1ba1b9b5..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 481bb9da..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml deleted file mode 100644 index 7fa43bc8..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml deleted file mode 100644 index 33ccd0ca..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml similarity index 90% rename from .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml index 1b8a9d90..7bd92962 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml @@ -31,7 +31,11 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index 7fc0813a..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index 15c62c98..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml deleted file mode 100644 index 27f70dcd..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml deleted file mode 100644 index e59c5c43..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index 2ec95b11..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index e087a2c1..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml deleted file mode 100644 index fcac0e02..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml deleted file mode 100644 index 91fea609..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml similarity index 90% rename from .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml index 27195ffe..833492a9 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml @@ -32,6 +32,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - -novec target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml similarity index 90% rename from .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml index ee55281d..10c6591e 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml @@ -32,6 +32,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml deleted file mode 100644 index ca688d9d..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 048c21d1..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml deleted file mode 100644 index 333cf30f..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml deleted file mode 100644 index feb9a3c3..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml similarity index 90% rename from .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml index 730d29f2..a2c9a136 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml @@ -31,7 +31,11 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -41,5 +45,3 @@ zip_keys: - cxx_compiler_version - c_stdlib_version - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml deleted file mode 100644 index 1ced129c..00000000 --- a/.ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index 818784aa..00000000 --- a/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml b/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml deleted file mode 100644 index 7ddd5441..00000000 --- a/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml b/.ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 4095bd14..00000000 --- a/.ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml b/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml deleted file mode 100644 index bbde1f7c..00000000 --- a/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml b/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml deleted file mode 100644 index 181a6708..00000000 --- a/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml b/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml deleted file mode 100644 index 70e49f2c..00000000 --- a/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml b/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml deleted file mode 100644 index b3c3af14..00000000 --- a/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_suffix-novec.yaml similarity index 88% rename from .ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml rename to .ci_support/osx_arm64_suffix-novec.yaml index 468ea48b..e48b42f8 100644 --- a/.ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml +++ b/.ci_support/osx_arm64_suffix-novec.yaml @@ -14,8 +14,6 @@ channel_sources: - conda-forge channel_targets: - conda-forge main -cuda_compiler: -- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -31,7 +29,11 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - -novec target_platform: @@ -39,5 +41,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml b/.ci_support/osx_arm64_suffix.yaml similarity index 88% rename from .ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml rename to .ci_support/osx_arm64_suffix.yaml index dc9da5d6..d18e0e98 100644 --- a/.ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml +++ b/.ci_support/osx_arm64_suffix.yaml @@ -14,8 +14,6 @@ channel_sources: - conda-forge channel_targets: - conda-forge main -cuda_compiler: -- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -32,6 +30,10 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: @@ -39,5 +41,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml deleted file mode 100644 index dbbcbd9a..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 35d3d514..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml deleted file mode 100644 index da6b5ab3..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml deleted file mode 100644 index 2d8dfb7c..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml similarity index 84% rename from .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_version12.9suffix.yaml index ab24b5cb..7697a682 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml @@ -23,10 +23,12 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: - win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml deleted file mode 100644 index c72b39f7..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml deleted file mode 100644 index e5ef70e9..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml deleted file mode 100644 index 69983cea..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml deleted file mode 100644 index f00d328a..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml similarity index 84% rename from .ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_version13.0suffix.yaml index 14e61c00..b6b4be9e 100644 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml @@ -23,10 +23,12 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: - win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml deleted file mode 100644 index 57ab94c8..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index 19914de0..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index fd21e956..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml deleted file mode 100644 index aea3c46b..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index d843f59a..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index 9d359c44..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml deleted file mode 100644 index 011459c3..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml deleted file mode 100644 index b0a45edc..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml similarity index 84% rename from .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml rename to .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml index 3524d30e..bdf378b0 100644 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml @@ -24,9 +24,11 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - -novec target_platform: - win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml similarity index 84% rename from .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml index 9107c876..23c83b22 100644 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml @@ -23,10 +23,12 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: - '' target_platform: - win-64 -zlib: -- '1' diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 007e87b9..86a66fac 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -22,7 +22,7 @@ jobs: max-parallel: 50 matrix: include: - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -34,7 +34,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -46,7 +46,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -58,7 +58,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix + - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -70,7 +70,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix + - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -82,7 +82,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix + - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -94,7 +94,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec + - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -106,7 +106,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix + - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -118,583 +118,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version12.9python3.13.____cp313suffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version12.9python3.14.____cp314suffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version13.0python3.13.____cp313suffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_version13.0python3.14.____cp314suffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.13.____cp313suffix + - CONFIG: win_64_cuda_compiler_version12.9suffix STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_platform: win-64 @@ -706,7 +130,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-win-64'] tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec + - CONFIG: win_64_cuda_compiler_version13.0suffix STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_platform: win-64 @@ -718,7 +142,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-win-64'] tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.14.____cp314suffix + - CONFIG: win_64_cuda_compiler_versionNonesuffix STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_platform: win-64 @@ -730,7 +154,7 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-win-64'] tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + - CONFIG: win_64_cuda_compiler_versionNonesuffix-novec STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_platform: win-64 diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 6006faf7..1a195191 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -58,7 +58,7 @@ source run_conda_forge_build_setup make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]] && [[ "${HOST_PLATFORM}" != linux-* ]] && [[ "${BUILD_WITH_CONDA_DEBUG:-0}" != 1 ]]; then - EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test" + EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --test skip" fi @@ -75,15 +75,16 @@ if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then # - --output-id vs. --output-name # - --clobber-file vs. none # - none vs. --target-platform - CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug \ - "${RECIPE_ROOT}" \ + export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${FEEDSTOCK_ROOT}/build_artifacts}" + rattler-build debug setup \ + --recipe "${RECIPE_ROOT}" \ -m "${CI_SUPPORT}/${CONFIG}.yaml" \ ${EXTRA_CB_OPTIONS:-} \ - ${BUILD_OUTPUT_ID:+--output-id "${BUILD_OUTPUT_ID}"} \ - --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" + ${BUILD_OUTPUT_ID:+--output-name "${BUILD_OUTPUT_ID}"} \ + --build-platform "${BUILD_PLATFORM}" \ + --target-platform "${HOST_PLATFORM}" - # Drop into an interactive shell - /bin/bash + rattler-build debug shell else # differences between conda-build vs. rattler-build # - recipe is positional vs. --recipe "${RECIPE_ROOT}" @@ -91,13 +92,16 @@ else # - --clobber-file vs. none # - none vs. --target-platform # - --extra-meta a=b c=d vs. --extra-meta a=b --extra-meta c=d - CONDA_SUBDIR="${BUILD_PLATFORM}" conda-build \ - "${RECIPE_ROOT}" \ + + rattler-build build \ + --recipe "${RECIPE_ROOT}" \ -m "${CI_SUPPORT}/${CONFIG}.yaml" \ ${EXTRA_CB_OPTIONS:-} \ - --suppress-variables \ - --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \ - --extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}" + --build-platform "${BUILD_PLATFORM}" \ + --target-platform "${HOST_PLATFORM}" \ + --extra-meta flow_run_id="${flow_run_id:-}" \ + --extra-meta remote_url="${remote_url:-}" \ + --extra-meta sha="${sha:-}" ( startgroup "Inspecting artifacts" ) 2> /dev/null # inspect_artifacts was only added in conda-forge-ci-setup 4.9.4 diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index dd67235d..5549b370 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -79,33 +79,35 @@ source run_conda_forge_build_setup ( endgroup "Configuring conda" ) 2> /dev/null -echo -e "\n\nMaking the build clobber file" -make_build_number ./ ./recipe ./.ci_support/${CONFIG}.yaml - if [[ -f LICENSE.txt ]]; then cp LICENSE.txt "recipe/recipe-scripts-license.txt" fi if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then - if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then - EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" - fi - CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug ./recipe -m ./.ci_support/${CONFIG}.yaml \ - ${EXTRA_CB_OPTIONS:-} \ - --clobber-file ./.ci_support/clobber_${CONFIG}.yaml - - # Drop into an interactive shell - /bin/bash + export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${FEEDSTOCK_ROOT:-$PWD}/build_artifacts}" + rattler-build debug setup \ + --recipe ./recipe \ + -m ./.ci_support/${CONFIG}.yaml \ + --build-platform "${BUILD_PLATFORM}" \ + --target-platform "${HOST_PLATFORM}" \ + ${BUILD_OUTPUT_ID:+--output-name "${BUILD_OUTPUT_ID}"} \ + ${EXTRA_CB_OPTIONS:-} + + rattler-build debug shell else if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]]; then - EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test" + EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --test skip" fi - CONDA_SUBDIR="${BUILD_PLATFORM}" conda-build ./recipe -m ./.ci_support/${CONFIG}.yaml \ - --suppress-variables ${EXTRA_CB_OPTIONS:-} \ - --clobber-file ./.ci_support/clobber_${CONFIG}.yaml \ - --extra-meta flow_run_id="$flow_run_id" remote_url="$remote_url" sha="$sha" + rattler-build build --recipe ./recipe \ + -m ./.ci_support/${CONFIG}.yaml \ + ${EXTRA_CB_OPTIONS:-} \ + --build-platform "${BUILD_PLATFORM}" \ + --target-platform "${HOST_PLATFORM}" \ + --extra-meta flow_run_id="$flow_run_id" \ + --extra-meta remote_url="$remote_url" \ + --extra-meta sha="$sha" ( startgroup "Inspecting artifacts" ) 2> /dev/null diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index a206b484..553f5807 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -76,24 +76,20 @@ if EXIST LICENSE.txt ( ) if NOT [%HOST_PLATFORM%] == [%BUILD_PLATFORM%] ( if [%CROSSCOMPILING_EMULATOR%] == [] ( - set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --no-test" + set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --test skip" ) ) if NOT [%flow_run_id%] == [] ( - set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --extra-meta flow_run_id=%flow_run_id% remote_url=%remote_url% sha=%sha%" + set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --extra-meta flow_run_id=%flow_run_id% --extra-meta remote_url=%remote_url% --extra-meta sha=%sha%" ) call :end_group :: Build the recipe echo Building recipe -set "_OLD_CONDA_SUBDIR=%CONDA_SUBDIR%" -set "CONDA_SUBDIR=%BUILD_PLATFORM%" -conda-build.exe "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS% +rattler-build.exe build --recipe "recipe" -m .ci_support\%CONFIG%.yaml %EXTRA_CB_OPTIONS% --build-platform %BUILD_PLATFORM% --target-platform %HOST_PLATFORM% if !errorlevel! neq 0 exit /b !errorlevel! -set "_OLD_CONDA_SUBDIR=" -set "CONDA_SUBDIR=%_OLD_CONDA_SUBDIR%" call :start_group "Inspecting artifacts" :: inspect_artifacts was only added in conda-forge-ci-setup 4.9.4 diff --git a/README.md b/README.md index b53cd7e9..b3687c57 100644 --- a/README.md +++ b/README.md @@ -74,73 +74,17 @@ Current build status - + - + - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pixi.toml b/pixi.toml index 345813dd..777e06a2 100644 --- a/pixi.toml +++ b/pixi.toml @@ -5,7 +5,7 @@ [workspace] name = "onnxruntime-feedstock" -version = "2026.8.5" # conda-smithy version used to generate this file +version = "2026.8.9" # conda-smithy version used to generate this file description = "Pixi configuration for conda-forge/onnxruntime-feedstock" authors = ["@conda-forge/onnxruntime"] channels = ["conda-forge"] @@ -29,647 +29,140 @@ description = "Lint the feedstock recipe" [feature.build.dependencies] conda-build = ">=26.3" conda-forge-ci-setup = "4.*" -python = "3.12.*" +rattler-build = "*" [feature.build.tasks.inspect-all] cmd = "inspect_artifacts --all-packages" -description = "List contents of all packages found in conda-build build directory." +description = "List contents of all packages found in rattler-build build directory." [feature.build.tasks.build] -cmd = "conda-build build recipe" +cmd = "rattler-build build --recipe recipe" description = "Build onnxruntime-feedstock directly (without setup scripts), no particular variant specified" -[feature.build.tasks.debug] -cmd = "conda-build debug recipe" -description = "Debug onnxruntime-feedstock directly (without setup scripts), no particular variant specified" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec" -[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.14.____cp314suffix-novec" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314suffix" -[feature.build.tasks."build-osx_arm64_python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.10.____cpythonsuffix" -[feature.build.tasks."build-osx_arm64_python3.10.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.10.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.10.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.10.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.10.____cpythonsuffix-novec" -[feature.build.tasks."build-osx_arm64_python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.11.____cpythonsuffix" -[feature.build.tasks."build-osx_arm64_python3.11.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.11.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.11.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.11.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.11.____cpythonsuffix-novec" -[feature.build.tasks."build-osx_arm64_python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.12.____cpythonsuffix" -[feature.build.tasks."build-osx_arm64_python3.12.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.12.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.12.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.12.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.12.____cpythonsuffix-novec" -[feature.build.tasks."build-osx_arm64_python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.13.____cp313suffix" -[feature.build.tasks."build-osx_arm64_python3.13.____cp313suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.13.____cp313suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.13.____cp313suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.13.____cp313suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.13.____cp313suffix-novec" -[feature.build.tasks."build-osx_arm64_python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.14.____cp314suffix" -[feature.build.tasks."build-osx_arm64_python3.14.____cp314suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_osx_arm64_python3.14.____cp314suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_python3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_python3.14.____cp314suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant osx_arm64_python3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_python3.14.____cp314suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_python3.14.____cp314suffix-novec" -[feature.build.tasks."build-win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9python3.13.____cp313suffix" -[feature.build.tasks."build-win_64_cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9python3.14.____cp314suffix" -[feature.build.tasks."build-win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0python3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0python3.13.____cp313suffix" -[feature.build.tasks."build-win_64_cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0python3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0python3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0python3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0python3.14.____cp314suffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build build recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml --suppress-variables --clobber-file .ci_support/clobber_win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "conda-build debug recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "Debug onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec" +[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix" +[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix" +[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec" +[feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix" +[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix" +[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix" +[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec" +[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix" +[feature.build.tasks."build-osx_arm64_suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/osx_arm64_suffix.yaml" +description = "Build onnxruntime-feedstock with variant osx_arm64_suffix directly (without setup scripts)" +[feature.build.tasks."debug-osx_arm64_suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/osx_arm64_suffix.yaml" +description = "Build onnxruntime-feedstock with variant osx_arm64_suffix directly (without setup scripts)" +[feature.build.tasks."inspect-osx_arm64_suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_suffix" +[feature.build.tasks."build-osx_arm64_suffix-novec"] +cmd = "rattler-build build --recipe recipe -m .ci_support/osx_arm64_suffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant osx_arm64_suffix-novec directly (without setup scripts)" +[feature.build.tasks."debug-osx_arm64_suffix-novec"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/osx_arm64_suffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant osx_arm64_suffix-novec directly (without setup scripts)" +[feature.build.tasks."inspect-osx_arm64_suffix-novec"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_suffix-novec.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_suffix-novec" +[feature.build.tasks."build-win_64_cuda_compiler_version12.9suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."debug-win_64_cuda_compiler_version12.9suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_version12.9suffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9suffix directly (without setup scripts)" +[feature.build.tasks."inspect-win_64_cuda_compiler_version12.9suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version12.9suffix" +[feature.build.tasks."build-win_64_cuda_compiler_version13.0suffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."debug-win_64_cuda_compiler_version13.0suffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_version13.0suffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version13.0suffix directly (without setup scripts)" +[feature.build.tasks."inspect-win_64_cuda_compiler_version13.0suffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0suffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0suffix" +[feature.build.tasks."build-win_64_cuda_compiler_versionNonesuffix"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."debug-win_64_cuda_compiler_versionNonesuffix"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix directly (without setup scripts)" +[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonesuffix"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonesuffix" +[feature.build.tasks."build-win_64_cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."debug-win_64_cuda_compiler_versionNonesuffix-novec"] +cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" +description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" +[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonesuffix-novec"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" +description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonesuffix-novec" [environments] build = ["build"] From 8284b5c01a297f3a2e0b5fd1c1195934601713a8 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 20:48:46 -0400 Subject: [PATCH 47/56] Declare extra.feedstock-name to satisfy the linter
Claude's draft The top-level recipe name is a placeholder (onnxruntime-dummy), so the conda-smithy linter needs an explicit extra.feedstock-name: onnxruntime. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index f7293b8a..4636812d 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -326,6 +326,7 @@ about: - build-ci/Release/_deps/psimd-src/LICENSE extra: + feedstock-name: onnxruntime recipe-maintainers: - xhochy - janjagusch From c2fb86dc9f4ac6a96866d6f0bffc193e9c82e60d Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 20:58:39 -0400 Subject: [PATCH 48/56] Use C++20: required by onnxruntime 1.28.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft All CI jobs failed at cmake configure with "CMAKE_CXX_STANDARD must be at least 20. It is 17." — 1.28.0 enforces C++20 via onnxruntime_language_standard_versions.cmake. The C++17 choice in #171 was a workaround for C++20 module-scanning issues at 1.24.4; upstream 1.28.0 now sets CMAKE_CXX_SCAN_FOR_MODULES=OFF itself (cmake/CMakeLists.txt:21), so C++20 is safe. This also matches main's build.py invocation which passed CMAKE_CXX_STANDARD=20. run_cpp_test.bat stays at /std:c++17: consuming the public headers only needs C++17 and main is green with that combination. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/build-cpp.nu | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 0e66b30a..2b50dbde 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -31,7 +31,9 @@ let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") let prefix_path = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } mut cmake_defines = ($forwarded_cmake_args | append [ $"-DCMAKE_PREFIX_PATH=($prefix_path)" - "-DCMAKE_CXX_STANDARD=17" + # 1.28.0 requires C++20; the C++20 module-scanning issues that once forced + # 17 are handled upstream via CMAKE_CXX_SCAN_FOR_MODULES=OFF + "-DCMAKE_CXX_STANDARD=20" "-DCMAKE_INSTALL_LIBDIR=lib" "-Donnxruntime_BUILD_SHARED_LIB=ON" "-Donnxruntime_DISABLE_RTTI=OFF" From 131d1a71c0b165eaf27799212111bf44d0c9149f Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 21:02:29 -0400 Subject: [PATCH 49/56] Fix PATH mangling in Windows CUDA builds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft Both Windows CUDA jobs failed at configure with "Could not find compiler set in environment variable CC: cl.exe" while the Windows CPU job (which skips the CUDA branch) proceeded fine. Cause: on Windows, nushell exposes the search path as a *list* named `Path`. The CUDA branch did $env.PATH = $"($build_lib_prefix)/bin;($env.PATH)" which interpolates that list into a string ("[C:\..., C:\...]") under the separate key `PATH`, shadowing the real `Path` in child processes — so cmake could no longer find cl.exe. Prepend to the `Path` list instead. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/build-cpp.nu | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index 2b50dbde..fe8cd9c1 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -94,8 +94,10 @@ if $cuda_enabled { if $is_win { let build_lib_prefix = $"($env.BUILD_PREFIX)/Library" - # Add nvcc to PATH so cmake can find it (matches build.py behavior) - $env.PATH = $"($build_lib_prefix)/bin;($env.PATH)" + # Add nvcc to PATH so cmake can find it (matches build.py behavior). + # On Windows nushell exposes the path as a list named `Path`; assigning a + # string to `PATH` shadows it with a broken value and cl.exe disappears. + $env.Path = ($env.Path | prepend $"($build_lib_prefix)/bin") $cmake_defines = ($cmake_defines | append [ "-Donnxruntime_USE_CUDA=ON" $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" From 23de15c8d6febcd5ea7d4c09396cfdd0d300c728 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 21:13:01 -0400 Subject: [PATCH 50/56] Use main's per-platform CUDA arch lists on Windows
Claude's draft The Windows CUDA 12.9 job now compiles (PATH fix worked) but fails on every .cu file targeting sm_100a/sm_120a: CCCL's clusterlaunchcontrol.h inline asm uses long2, and long is 32-bit under MSVC, producing "asm operand type size(4) does not match constraint 'l'". main already carries the answer in bld.bat: SM 100+ is broken with CUDA 12.9 on Windows (fixed in 13.0), and SM 110 (Thor) is Linux-only. My 1.28.0 adaptation had wrongly applied the Linux arch lists to all platforms. Split the arch lists per platform to match main exactly: - win 12.9: 70..90-real (no 100/120) - win 13.0: 75..100-real,120 (no 110) - linux unchanged Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/build-cpp.nu | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/recipe/build-cpp.nu b/recipe/build-cpp.nu index fe8cd9c1..5d8ce686 100644 --- a/recipe/build-cpp.nu +++ b/recipe/build-cpp.nu @@ -83,10 +83,21 @@ if $is_win { # CUDA configuration if $cuda_enabled { - let cuda_arch_list = match $cuda_version { - "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" - "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;110-real;120" - _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-cpp.nu."} } + let cuda_arch_list = if $is_win { + match $cuda_version { + # SM 100+ (Blackwell) triggers a broken asm in CUDA 12.9 + # clusterlaunchcontrol.h on Windows (long is 32-bit under MSVC), + # fixed in 13.0. SM 110 (Thor) is Linux-only. + "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;120" + _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-cpp.nu."} } + } + } else { + match $cuda_version { + "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;110-real;120" + _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-cpp.nu."} } + } } $env.NINJAJOBS = "1" # Limit nvcc parallelism; Windows CUDA 13.0 builds run out of memory otherwise From 29528d78436b8bcaf42ac8fe693938d9e7f27a20 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 21:50:24 -0400 Subject: [PATCH 51/56] Use conda-forge gtest on macOS to avoid std::format availability error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft The osx_arm64 jobs failed compiling onnxruntime_autoep_test: the vendored googletest's gtest-printers.h formats std::chrono::time_point via std::format, whose floating-point path needs std::to_chars — gated by libc++ availability to macOS 13.4+, while MACOSX_DEPLOYMENT_TARGET is 11.0. main never hits this because its meta.yaml keeps gmock in host, so onnxruntime's FetchContent FIND_PACKAGE_ARGS resolves conda-forge's gtest/gmock instead of vendoring one. Restore that dep, scoped to osx — Linux and Windows are green with the vendored copy, and the megabuild prefers a minimal host env to keep the shared cmake cache stable. Added to both the staging and python stages to keep their dependency sets identical (cache-sharing requirement). Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/recipe.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 4636812d..b4e962ba 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -100,6 +100,10 @@ outputs: # Used by the CoreML execution provider to build mlpackage models; # onnxruntime finds it via find_package, so prefer the conda-forge build. - nlohmann_json + # Use conda-forge's gtest/gmock instead of the vendored copy: the + # vendored gtest's printers format chrono time_points via std::format, + # which needs float to_chars (unavailable before macOS 13.4). + - gmock - if: cuda_enabled then: - cudnn @@ -258,6 +262,10 @@ outputs: # Used by the CoreML execution provider to build mlpackage models; # onnxruntime finds it via find_package, so prefer the conda-forge build. - nlohmann_json + # Use conda-forge's gtest/gmock instead of the vendored copy: the + # vendored gtest's printers format chrono time_points via std::format, + # which needs float to_chars (unavailable before macOS 13.4). + - gmock - if: cuda_enabled then: - cudnn From 29fc9235999d627d65e29cef847a6b85fe4eb9e9 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 22:35:58 -0400 Subject: [PATCH 52/56] Glob vendored-dependency licenses instead of itemizing them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft The osx jobs now compile, pass all 10 ctest suites, and install — but fail at packaging with rattler-build's "No license files were copied". That error fires when ANY itemized license path matches nothing (the detailed missing-path list goes to a log level the CI does not surface), and the set of vendored _deps differs per platform (CoreML adds coremltools/fp16/ psimd on osx; deps provided from conda-forge, e.g. nlohmann_json/gtest on osx, may not be vendored at all). Replace the itemized _deps license list with globs: build-ci/Release/_deps/*/LICENSE* build-ci/Release/_deps/*/COPYING* This ships the license of every dep actually vendored into the build on each platform — including several that are compiled in but were previously not shipped (mp11, date, dlpack, kleidiai, cutlass on cuda) — and cannot break when the vendored set changes. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/recipe.yaml | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index b4e962ba..589ce670 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -316,22 +316,13 @@ about: license: ${{ "MIT AND BSL-1.0 AND BSD-3-Clause" if osx else "MIT AND BSL-1.0" }} license_file: - LICENSE - - build-ci/Release/_deps/abseil_cpp-src/LICENSE - - build-ci/Release/_deps/eigen3-src/COPYING.MPL2 - - build-ci/Release/_deps/flatbuffers-src/LICENSE - - build-ci/Release/_deps/gsl-src/LICENSE - - build-ci/Release/_deps/nlohmann_json-src/LICENSE.MIT - - build-ci/Release/_deps/onnx-src/LICENSE - - build-ci/Release/_deps/protobuf-src/LICENSE - - build-ci/Release/_deps/pytorch_cpuinfo-src/LICENSE - - build-ci/Release/_deps/re2-src/LICENSE - - build-ci/Release/_deps/safeint-src/LICENSE - - if: osx - then: - # Vendored at build time by onnxruntime for the CoreML execution provider. - - build-ci/Release/_deps/coremltools-src/LICENSE.txt - - build-ci/Release/_deps/fp16-src/LICENSE - - build-ci/Release/_deps/psimd-src/LICENSE + # Ship the licenses of every dependency vendored at build time. The set of + # vendored deps varies by platform (CoreML pulls in coremltools/fp16/psimd + # on osx; some deps come from conda-forge instead of being vendored), and + # rattler-build fails the build on any itemized path that does not exist, + # so glob rather than itemize. + - build-ci/Release/_deps/*/LICENSE* + - build-ci/Release/_deps/*/COPYING* extra: feedstock-name: onnxruntime From 3bd502071f30a98995c87942634a9afaf3ba518e Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sat, 8 Aug 2026 23:29:12 -0400 Subject: [PATCH 53/56] Itemize vendored licenses explicitly per variant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft Replace the license globs with an explicit list, conditioned on exactly the variants that vendor each dependency. The per-variant sets were read from the packaging logs of the passing glob-based CI run: - base (all variants): LICENSE + abseil, date, dlpack, eigen (COPYING.MPL2 only, EIGEN_MPL2_ONLY=ON), flatbuffers, gsl, onnx, protobuf, pytorch_cpuinfo, re2, safeint - nlohmann_json: not osx (conda-forge host dep there, not vendored) - googletest: only native non-CUDA builds (tests off ⇒ never fetched), and not osx (conda-forge gtest/gmock there) - kleidiai: ARM targets (linux-aarch64, osx-arm64) - microsoft_wil: win - coremltools/fp16/psimd: osx (CoreML EP) Verified with rattler-build --render-only that each variant's rendered list matches what its CI packaging log actually copied. Not itemized: cutlass / cudnn_frontend on CUDA builds (parity with main, which never shipped them); can be added once a CUDA packaging log confirms the paths. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/recipe.yaml | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 589ce670..357bfcb0 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -315,14 +315,45 @@ about: # mp11 is BSL 1.0; coremltools (osx) is BSD-3-Clause license: ${{ "MIT AND BSL-1.0 AND BSD-3-Clause" if osx else "MIT AND BSL-1.0" }} license_file: + # The vendored dependency set varies per variant, and rattler-build fails + # the build on any listed path that does not exist. Each entry below is + # conditioned on exactly the variants that vendor it. - LICENSE - # Ship the licenses of every dependency vendored at build time. The set of - # vendored deps varies by platform (CoreML pulls in coremltools/fp16/psimd - # on osx; some deps come from conda-forge instead of being vendored), and - # rattler-build fails the build on any itemized path that does not exist, - # so glob rather than itemize. - - build-ci/Release/_deps/*/LICENSE* - - build-ci/Release/_deps/*/COPYING* + - build-ci/Release/_deps/abseil_cpp-src/LICENSE + - build-ci/Release/_deps/date-src/LICENSE.txt + - build-ci/Release/_deps/dlpack-src/LICENSE + # EIGEN_MPL2_ONLY=ON, so only MPL2-licensed Eigen code is compiled in + - build-ci/Release/_deps/eigen3-src/COPYING.MPL2 + - build-ci/Release/_deps/flatbuffers-src/LICENSE + - build-ci/Release/_deps/gsl-src/LICENSE + - build-ci/Release/_deps/onnx-src/LICENSE + - build-ci/Release/_deps/protobuf-src/LICENSE + - build-ci/Release/_deps/pytorch_cpuinfo-src/LICENSE + - build-ci/Release/_deps/re2-src/LICENSE + - build-ci/Release/_deps/safeint-src/LICENSE + - if: not osx + then: + # On osx nlohmann_json comes from conda-forge (host dep) and is not vendored + - build-ci/Release/_deps/nlohmann_json-src/LICENSE.MIT + - if: build_platform == target_platform and cuda_compiler_version == "None" and not osx + then: + # googletest is vendored only when the unit tests are built (native, + # non-CUDA builds); osx uses conda-forge's gtest/gmock instead + - build-ci/Release/_deps/googletest-src/LICENSE + - if: aarch64 or arm64 + then: + # KleidiAI kernels are vendored on ARM targets + - build-ci/Release/_deps/kleidiai-src/LICENSES/Apache-2.0.txt + - build-ci/Release/_deps/kleidiai-src/LICENSES/BSD-3-Clause.txt + - if: win + then: + - build-ci/Release/_deps/microsoft_wil-src/LICENSE + - if: osx + then: + # Vendored at build time by onnxruntime for the CoreML execution provider. + - build-ci/Release/_deps/coremltools-src/LICENSE.txt + - build-ci/Release/_deps/fp16-src/LICENSE + - build-ci/Release/_deps/psimd-src/LICENSE extra: feedstock-name: onnxruntime From b9d78afdabfaf0862596d4a6ac743ae8fc36d9ea Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sun, 9 Aug 2026 07:38:45 -0400 Subject: [PATCH 54/56] Build the CUDA EP as a standalone plugin package (onnxruntime-ep-cuda) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft Implements @cbourjau's suggestion from #196: onnxruntime 1.28.0 ships an execution provider plugin system (onnxruntime_BUILD_CUDA_EP_AS_PLUGIN=ON, see docs/cuda_plugin_ep/ upstream) that builds the CUDA EP as a standalone, Python-independent shared library loading into any onnxruntime core >= 1.24.4 via the EP plugin API with load-time API version negotiation. Recipe reorganization: - New output onnxruntime-ep-cuda (mirrors upstream's onnxruntime-ep-cuda12/13 wheel naming), built only on CUDA variants: configures with onnxruntime_BUILD_CUDA_EP_AS_PLUGIN=ON, ENABLE_PYTHON=OFF, builds only the onnxruntime_providers_cuda_plugin target, and ships just libonnxruntime_providers_cuda.so / onnxruntime_providers_cuda.dll. - The staged onnxruntime-build / -cpp / python outputs become CPU-only (skip: cuda_enabled). The CUDA python builds disappear entirely — GPU support comes from installing onnxruntime-ep-cuda next to the CPU package and registering via onnxruntime.register_execution_provider_library. - cuDNN and cuFFT are needed at build time (headers) but loaded lazily at runtime by the plugin; host deps kept conservative for now. - run_constraints document the 1.24.4 minimum core version. EXPLORATORY skips (marked in the recipe, to be removed before merge): only the 6 linux/win CUDA jobs build while iterating, since the CPU/osx/novec outputs are unchanged from #196 and already green. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/build-ep-cuda.nu | 145 ++++++++++++++++++++++++++++++++++++++++ recipe/recipe.yaml | 80 ++++++++++++++++++++++ 2 files changed, 225 insertions(+) create mode 100644 recipe/build-ep-cuda.nu diff --git a/recipe/build-ep-cuda.nu b/recipe/build-ep-cuda.nu new file mode 100644 index 00000000..7b80d515 --- /dev/null +++ b/recipe/build-ep-cuda.nu @@ -0,0 +1,145 @@ +# Build the CUDA execution provider as a standalone plugin library +# (onnxruntime_BUILD_CUDA_EP_AS_PLUGIN=ON). The plugin is Python-independent +# and loads into any onnxruntime core >= the version recorded in upstream's +# plugin-ep-cuda/MIN_ONNXRUNTIME_VERSION via the EP plugin API +# (register_execution_provider_library / RegisterExecutionProviderLibrary). +# See docs/cuda_plugin_ep/ in the onnxruntime sources. + +let is_win = ($env.target_platform | str starts-with "win") +let is_linux = ($env.target_platform | str starts-with "linux") + +let cuda_version = ($env.cuda_compiler_version? | default "None") +if $cuda_version == "None" { + error make {msg: "build-ep-cuda.nu requires a CUDA variant"} +} +let cross_compiling = ($env.CONDA_BUILD_CROSS_COMPILATION? | default "0") == "1" + +# https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/143 +if $is_linux { + $env.LDFLAGS = (($env.LDFLAGS? | default "") + " -Wl,-z,noexecstack") +} + +let forwarded_cmake_args = ($env.CMAKE_ARGS | split row " ") + +let prefix_path = if $is_win { $env.LIBRARY_PREFIX } else { $env.PREFIX } +mut cmake_defines = ($forwarded_cmake_args | append [ + $"-DCMAKE_PREFIX_PATH=($prefix_path)" + "-DCMAKE_CXX_STANDARD=20" + "-DCMAKE_INSTALL_LIBDIR=lib" + # The plugin links the internal static libs (framework/graph/mlas/...); + # the core shared library, Python bindings, and tests are not needed. + "-Donnxruntime_BUILD_SHARED_LIB=OFF" + "-Donnxruntime_ENABLE_PYTHON=OFF" + "-Donnxruntime_BUILD_UNIT_TESTS=OFF" + "-Donnxruntime_DISABLE_RTTI=OFF" + "-Donnxruntime_ENABLE_LTO=OFF" + "-Donnxruntime_USE_KLEIDIAI=ON" + "-Donnxruntime_USE_SVE=ON" + "-DEIGEN_MPL2_ONLY=ON" + "-DFLATBUFFERS_BUILD_FLATC=OFF" + "-DTHREADS_PREFER_PTHREAD_FLAG=ON" + # Plugin selection + "-Donnxruntime_USE_CUDA=ON" + "-Donnxruntime_BUILD_CUDA_EP_AS_PLUGIN=ON" + # Without this the plugin reports "-dev" + $"-Donnxruntime_PLUGIN_EP_VERSION=($env.PKG_VERSION)" + # Limit nvcc parallelism; Windows CUDA 13.0 builds run out of memory otherwise + "-Donnxruntime_NVCC_THREADS=2" +]) + +if $is_win { + # https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 + $cmake_defines = ($cmake_defines | append [ + "-DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON" + # Matches what upstream build.py does when enable_msvc_static_runtime is off. + "-Dprotobuf_MSVC_STATIC_RUNTIME=OFF" + "-DONNX_USE_MSVC_STATIC_RUNTIME=OFF" + "-DABSL_MSVC_STATIC_RUNTIME=OFF" + ]) +} else { + $cmake_defines = ($cmake_defines | append [ + $"-DONNX_CUSTOM_PROTOC_EXECUTABLE=($env.BUILD_PREFIX)/bin/protoc" + ]) + if $cross_compiling and $is_linux { + # On Linux/glibc, iconv is built into libc. During cross-compilation, + # CMake's FindIconv can't run its try_compile test to detect this and + # falls back to finding the wrong-architecture libiconv from BUILD_PREFIX. + $cmake_defines = ($cmake_defines | append "-DIconv_IS_BUILT_IN=TRUE") + } +} + +let cuda_arch_list = if $is_win { + match $cuda_version { + # SM 100+ (Blackwell) triggers a broken asm in CUDA 12.9 + # clusterlaunchcontrol.h on Windows (long is 32-bit under MSVC), + # fixed in 13.0. SM 110 (Thor) is Linux-only. + "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;120" + _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-ep-cuda.nu."} } + } +} else { + match $cuda_version { + "12.9" => "70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" + "13.0" => "75-real;80-real;86-real;89-real;90-real;100-real;110-real;120" + _ => { error make {msg: $"No CUDA architecture list for v($cuda_version). See build-ep-cuda.nu."} } + } +} +$env.NINJAJOBS = "1" + +if $is_win { + let build_lib_prefix = $"($env.BUILD_PREFIX)/Library" + # Add nvcc to PATH so cmake can find it (matches build.py behavior). + # On Windows nushell exposes the path as a list named `Path`; assigning a + # string to `PATH` shadows it with a broken value and cl.exe disappears. + $env.Path = ($env.Path | prepend $"($build_lib_prefix)/bin") + $cmake_defines = ($cmake_defines | append [ + $"-Donnxruntime_CUDA_HOME=($env.LIBRARY_PREFIX)" + $"-Donnxruntime_CUDNN_HOME=($env.LIBRARY_PREFIX)" + $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" + ]) +} else { + let cuda_target = match $env.target_platform { + "linux-64" => "x86_64-linux" + "linux-aarch64" => "sbsa-linux" + _ => { error make {msg: $"Unknown CUDA target for ($env.target_platform)"} } + } + $env.CUDA_HOME = $"($env.BUILD_PREFIX)/targets/($cuda_target)" + # onnxruntime_CUDA_HOME sets CUDAToolkit_ROOT for find_package(CUDAToolkit). + # Point it to the host prefix where libcublas-dev etc. install their headers. + let cuda_toolkit_root = $"($env.PREFIX)/targets/($cuda_target)" + $cmake_defines = ($cmake_defines | append [ + $"-Donnxruntime_CUDA_HOME=($cuda_toolkit_root)" + $"-Donnxruntime_CUDNN_HOME=($env.PREFIX)" + $"-DCMAKE_CUDA_COMPILER=($env.BUILD_PREFIX)/bin/nvcc" + $"-DCMAKE_CUDA_ARCHITECTURES=($cuda_arch_list)" + # Once enable_language(CUDA) runs, FindCUDAToolkit derives the toolkit + # location from nvcc (in BUILD_PREFIX) and ignores CUDAToolkit_ROOT. + # Explicitly set the include dir to the host prefix where libcublas-dev + # etc. install their headers. + $"-DCUDAToolkit_ROOT=($cuda_toolkit_root)" + $"-DCMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES=($cuda_toolkit_root)/include" + ]) +} + +# Configure +cmake -S cmake -B build-ci/Release -G Ninja --compile-no-warning-as-error ...$cmake_defines + +# Build only the plugin library; the full install tree is not wanted here. +cmake --build build-ci/Release --config Release --parallel $env.CPU_COUNT --target onnxruntime_providers_cuda_plugin + +# Install: only the plugin library ships in this package. cmake --install would +# require every configured target to be built, so copy the artifact directly, +# matching the destinations of upstream's install rule (LIBRARY->lib, RUNTIME->bin). +if $is_win { + mkdir $"($env.LIBRARY_PREFIX)/bin" + cp build-ci/Release/onnxruntime_providers_cuda.dll $"($env.LIBRARY_PREFIX)/bin/" +} else { + mkdir $"($env.PREFIX)/lib" + cp build-ci/Release/libonnxruntime_providers_cuda.so $"($env.PREFIX)/lib/" +} + +# Workaround: give Windows time to release file handles before rattler-build +# tries to remove the work directory. See https://github.com/prefix-dev/rattler-build/issues/1431 +if $is_win { + sleep 30sec +} diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 357bfcb0..ede6cede 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -38,6 +38,12 @@ build: number: ${{ build_number }} skip: - ppc64le + # EXPLORATORY (remove before merging): while iterating on the CUDA EP + # plugin, build only the linux/win CUDA variants to save CI resources. + # The CPU, osx and novec outputs are unchanged from #196 and already green. + - cuda_compiler_version == "None" + - novec + - osx # No longer supported upstream and tests fail - osx and x86_64 # No CUDA on macOS @@ -46,6 +52,76 @@ build: - cuda_compiler_version != "None" and novec outputs: + # With CUDA enabled, only the standalone CUDA EP plugin output below is + # built (see the per-output skips). The onnxruntime / onnxruntime-cpp / + # python packages are CPU-only; GPU support comes from installing + # onnxruntime-ep-cuda alongside them and registering the plugin through the + # EP plugin API (onnxruntime.register_execution_provider_library or + # Env::RegisterExecutionProviderLibrary). The plugin has no Python + # dependency and loads into any onnxruntime core >= 1.24.4. + - package: + name: onnxruntime-ep-cuda + build: + skip: + - not cuda_enabled + number: ${{ build_number }} + string: h${{ hash }}_${{ build_number }}_${{ build_ext }} + script: + interpreter: nu + env: + cuda_compiler_version: ${{ cuda_compiler_version }} + file: build-ep-cuda.nu + requirements: + build: + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ${{ compiler('cxx') }} + - ${{ compiler('cuda') }} + # The vendored protobuf 3.21 does not build with CMake 4 + - cmake <4 + - libprotobuf 3.21.* # We need protoc for cross-compilation + - ninja + - nushell + - if: build_platform != target_platform + then: + - cuda-cudart-dev + - cuda-nvrtc-dev + - if: unix + then: + - patch + else: + - m2-patch + host: + - cuda-version ==${{ cuda_compiler_version }} + # cuDNN and cuFFT headers are required at build time; at runtime the + # plugin loads both lazily instead of hard-linking them. + - cudnn + - libcublas-dev + - libcusparse-dev + - libcurand-dev + - libcufft-dev + - cuda-cudart-dev + - cuda-nvrtc-dev + run: + # avoid that people without GPUs needlessly download ~0.5-1GB + - __cuda + run_constraints: + # Minimum core onnxruntime the plugin can load into, from upstream + # plugin-ep-cuda/MIN_ONNXRUNTIME_VERSION (enforced at registration) + - onnxruntime >=1.24.4 + - onnxruntime-cpp >=1.24.4 + tests: + - package_contents: + files: + - if: win + then: + - Library/bin/onnxruntime_providers_cuda.dll + else: + - lib/libonnxruntime_providers_cuda.so + strict: true + + # Note: staging outputs cannot carry a `skip`; on CUDA variants this cache + # is simply never requested because both inheriting outputs are skipped. - staging: name: onnxruntime${{ suffix }}-build build: @@ -130,6 +206,8 @@ outputs: name: onnxruntime${{ suffix }}-cpp inherit: onnxruntime${{ suffix }}-build build: + skip: + - cuda_enabled number: ${{ build_number }} string: h${{ hash }}_${{ build_number }}_${{ build_ext }} files: @@ -206,6 +284,8 @@ outputs: name: onnxruntime${{ suffix }} inherit: onnxruntime${{ suffix }}-build build: + skip: + - cuda_enabled number: ${{ build_number }} string: py${{ python | version_to_buildstring }}h${{ hash }}_${{ build_number }}_${{ build_ext }} script: From 5bc9e78edeaf88122736558adcd3adbbae50565f Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sun, 9 Aug 2026 07:38:45 -0400 Subject: [PATCH 55/56] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.09.00.32.18 Other tools: - conda-build 26.7.0 - rattler-build 0.72.2 - rattler-build-conda-compat 1.4.19 --- .azure-pipelines/azure-pipelines-osx.yml | 61 -------- ...on2.17cuda_compiler_version12.9suffix.yaml | 12 -- ...cuda_compiler_versionNonesuffix-novec.yaml | 47 ------- ...on2.17cuda_compiler_versionNonesuffix.yaml | 47 ------- ...on2.28cuda_compiler_version13.0suffix.yaml | 12 -- ...on2.17cuda_compiler_version12.9suffix.yaml | 12 -- ...cuda_compiler_versionNonesuffix-novec.yaml | 47 ------- ...on2.17cuda_compiler_versionNonesuffix.yaml | 47 ------- ...on2.28cuda_compiler_version13.0suffix.yaml | 12 -- .ci_support/osx_arm64_suffix-novec.yaml | 43 ------ .ci_support/osx_arm64_suffix.yaml | 43 ------ ...in_64_cuda_compiler_version12.9suffix.yaml | 12 -- ...in_64_cuda_compiler_version13.0suffix.yaml | 12 -- ...cuda_compiler_versionNonesuffix-novec.yaml | 34 ----- ...in_64_cuda_compiler_versionNonesuffix.yaml | 34 ----- .github/workflows/conda-build.yml | 72 ---------- .scripts/free_disk_space.sh | 62 --------- .scripts/run_osx_build.sh | 131 ------------------ README.md | 94 +++---------- azure-pipelines.yml | 31 ----- pixi.toml | 72 ---------- 21 files changed, 16 insertions(+), 921 deletions(-) delete mode 100644 .azure-pipelines/azure-pipelines-osx.yml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml delete mode 100644 .ci_support/osx_arm64_suffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml delete mode 100755 .scripts/free_disk_space.sh delete mode 100755 .scripts/run_osx_build.sh delete mode 100644 azure-pipelines.yml diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml deleted file mode 100644 index f9cebd1a..00000000 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ /dev/null @@ -1,61 +0,0 @@ -# This file was generated automatically from conda-smithy. To update this configuration, -# update the conda-forge.yml and/or the recipe/meta.yaml. -# -*- mode: yaml -*- - -jobs: -- job: osx - pool: - vmImage: $(VMIMAGE) - strategy: - matrix: - osx_arm64_suffix: - CONFIG: osx_arm64_suffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - osx_arm64_suffix-novec: - CONFIG: osx_arm64_suffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15-arm64 - build_workspace_dir: ~/miniforge3/conda-bld - free_disk_space: quick - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: ~/miniforge3 - timeoutInMinutes: 360 - variables: {} - - steps: - # TODO: Fast finish on azure pipelines? - - script: | - .scripts/free_disk_space.sh "$(free_disk_space)" - env: - OS: macos - displayName: Manage disk space - - script: | - export CI=azure - export CONDA_BLD_PATH=$(build_workspace_dir) - export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) - export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME - export MINIFORGE_HOME=$(tools_install_dir) - export OSX_FORCE_SDK_DOWNLOAD="1" - export flow_run_id=azure_$(Build.BuildNumber).$(System.JobAttempt) - export remote_url=$(Build.Repository.Uri) - export sha=$(Build.SourceVersion) - if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then - export IS_PR_BUILD="True" - else - export IS_PR_BUILD="False" - fi - ./.scripts/run_osx_build.sh - displayName: Run OSX build - env: - BINSTAR_TOKEN: $(BINSTAR_TOKEN) - FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml index d73213fe..3a7aad44 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml @@ -24,18 +24,6 @@ docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma10 github_actions_labels: - namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index c3660e47..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,47 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml deleted file mode 100644 index dbe98f22..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml +++ /dev/null @@ -1,47 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml index b8d6670c..9e687a9e 100644 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml @@ -24,18 +24,6 @@ docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma10 github_actions_labels: - namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml index 7bd92962..e20be92c 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml @@ -24,18 +24,6 @@ docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma10 github_actions_labels: - namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index 833492a9..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,47 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- -novec -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_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml deleted file mode 100644 index 10c6591e..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml +++ /dev/null @@ -1,47 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -github_actions_labels: -- namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- '' -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_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml index a2c9a136..7a6b9135 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml @@ -24,18 +24,6 @@ docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma10 github_actions_labels: - namespace-profile-16cpu-on-linux-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/osx_arm64_suffix-novec.yaml b/.ci_support/osx_arm64_suffix-novec.yaml deleted file mode 100644 index e48b42f8..00000000 --- a/.ci_support/osx_arm64_suffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/osx_arm64_suffix.yaml b/.ci_support/osx_arm64_suffix.yaml deleted file mode 100644 index d18e0e98..00000000 --- a/.ci_support/osx_arm64_suffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '13.3' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml index 7697a682..308d38eb 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml @@ -16,18 +16,6 @@ cxx_compiler: - vs2022 github_actions_labels: - namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml index b6b4be9e..2922d988 100644 --- a/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml @@ -16,18 +16,6 @@ cxx_compiler: - vs2022 github_actions_labels: - namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 suffix: - '' target_platform: diff --git a/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index bdf378b0..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,34 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- -novec -target_platform: -- win-64 diff --git a/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml deleted file mode 100644 index 23c83b22..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml +++ /dev/null @@ -1,34 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- namespace-profile-16cpu-on-win-64 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -suffix: -- '' -target_platform: -- win-64 diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 86a66fac..5c41a9ef 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -34,30 +34,6 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False @@ -82,30 +58,6 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_workspace_dir: build_artifacts - docker_run_args: - free_disk_space: skip - os: ubuntu - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-linux-64;container.privileged=true;container.mount-scratch=true'] - tools_install_dir: ~/miniforge3 - CONFIG: linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False @@ -142,30 +94,6 @@ jobs: resize_partitions: False runs_on: ['namespace-profile-16cpu-on-win-64'] tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonesuffix - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge - - CONFIG: win_64_cuda_compiler_versionNonesuffix-novec - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - build_platform: win-64 - build_workspace_dir: D:\\bld\\ - docker_run_args: - free_disk_space: skip - os: windows - pagefile_size: 0 - resize_partitions: False - runs_on: ['namespace-profile-16cpu-on-win-64'] - tools_install_dir: D:\Miniforge steps: - name: Checkout code diff --git a/.scripts/free_disk_space.sh b/.scripts/free_disk_space.sh deleted file mode 100755 index 5c716a94..00000000 --- a/.scripts/free_disk_space.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -FREE_DISK_SPACE=${1} - -if [[ ${FREE_DISK_SPACE} == skip ]]; then - exit 0 -fi - -df -h - -case ${OS} in - ubuntu) - DIRS_TO_REMOVE=( - /opt/ghc - /opt/hostedtoolcache - /usr/lib/jvm - /usr/local/.ghcup - /usr/local/lib/android - /usr/local/share/powershell - /usr/share/dotnet - /usr/share/swift - ) - - sudo rm -rf "${DIRS_TO_REMOVE[@]}" - - if type apt-get; then - BROWSERS="firefox google-chrome-stable microsoft-edge-stable" - BROWSERS_TO_REMOVE=$(dpkg --get-selections $BROWSERS 2>/dev/null | awk '{print $1}') - if [[ -n ${BROWSERS_TO_REMOVE} ]]; then - sudo apt-get remove --purge -y $BROWSERS_TO_REMOVE - fi - - sudo apt-get autoremove -y >& /dev/null - sudo apt-get autoclean -y >& /dev/null - fi - - if [[ ${FREE_DISK_SPACE} == max ]] && type docker; then - sudo docker image prune --all --force - fi - ;; - macos) - DIRS_TO_REMOVE=( - /Users/runner/Library/Android - /Users/runner/.dotnet - /Users/runner/hostedtoolcache - ) - rm -rf "${DIRS_TO_REMOVE[@]}" - ;; - windows) - DIRS_TO_REMOVE=( - C:/hostedtoolcache/windows - C:/Android - ) - - # rm is one of the fastest methods to remove files on Windows - rm -rf "${DIRS_TO_REMOVE[@]}" - ;; -esac - -df -h diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh deleted file mode 100755 index 5549b370..00000000 --- a/.scripts/run_osx_build.sh +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/env bash - -# -*- mode: jinja-shell -*- - -source .scripts/logging_utils.sh - -set -xe - -MINIFORGE_HOME="${MINIFORGE_HOME:-${HOME}/miniforge3}" -MINIFORGE_HOME="${MINIFORGE_HOME%/}" # remove trailing slash -export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${MINIFORGE_HOME}/conda-bld}" -( startgroup "Provisioning base env with pixi" ) 2> /dev/null -mkdir -p "${MINIFORGE_HOME}" -curl -fsSL https://pixi.sh/install.sh | bash -export PATH="~/.pixi/bin:$PATH" -arch=$(uname -m) -if [[ "$arch" == "x86_64" ]]; then - arch="64" -fi -sed -i.bak "s/platforms = .*/platforms = [\"osx-${arch}\"]/" pixi.toml -echo "Creating environment" -pixi install --environment build -pixi list --environment build -echo "Activating environment" -eval "$(pixi shell-hook --environment build)" -mv pixi.toml.bak pixi.toml -( endgroup "Provisioning base env with pixi" ) 2> /dev/null - -( startgroup "Configuring conda" ) 2> /dev/null -export CONDA_SOLVER="libmamba" -export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1 - - - - - -echo -e "\n\nSetting up the condarc and mangling the compiler." -setup_conda_rc ./ ./recipe ./.ci_support/${CONFIG}.yaml - -if [[ "${CI:-}" != "" ]]; then - mangle_compiler ./ ./recipe .ci_support/${CONFIG}.yaml -fi - -if [[ "${CI:-}" != "" ]]; then - echo -e "\n\nMangling homebrew in the CI to avoid conflicts." - /usr/bin/sudo mangle_homebrew - /usr/bin/sudo -k -else - echo -e "\n\nNot mangling homebrew as we are not running in CI" -fi - -if [[ "${sha:-}" == "" ]]; then - sha=$(git rev-parse HEAD) -fi - -if [[ "${OSX_SDK_DIR:-}" == "" ]]; then - if [[ "${CI:-}" == "" ]]; then - echo "Please set OSX_SDK_DIR to a directory where SDKs can be downloaded to. Aborting" - exit 1 - else - export OSX_SDK_DIR=/opt/conda-sdks - /usr/bin/sudo mkdir -p "${OSX_SDK_DIR}" - /usr/bin/sudo chown "${USER}" "${OSX_SDK_DIR}" - fi -else - if tmpf=$(mktemp "$OSX_SDK_DIR"/tmp.XXXXXXXX 2>/dev/null); then - rm -f "$tmpf" - echo "OSX_SDK_DIR is writeable without sudo, continuing" - else - echo "User-provided OSX_SDK_DIR is not writeable for current user! Aborting" - exit 1 - fi -fi - -echo -e "\n\nRunning the build setup script." -source run_conda_forge_build_setup - - - -( endgroup "Configuring conda" ) 2> /dev/null - -if [[ -f LICENSE.txt ]]; then - cp LICENSE.txt "recipe/recipe-scripts-license.txt" -fi - -if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then - export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${FEEDSTOCK_ROOT:-$PWD}/build_artifacts}" - rattler-build debug setup \ - --recipe ./recipe \ - -m ./.ci_support/${CONFIG}.yaml \ - --build-platform "${BUILD_PLATFORM}" \ - --target-platform "${HOST_PLATFORM}" \ - ${BUILD_OUTPUT_ID:+--output-name "${BUILD_OUTPUT_ID}"} \ - ${EXTRA_CB_OPTIONS:-} - - rattler-build debug shell -else - - if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]]; then - EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --test skip" - fi - - rattler-build build --recipe ./recipe \ - -m ./.ci_support/${CONFIG}.yaml \ - ${EXTRA_CB_OPTIONS:-} \ - --build-platform "${BUILD_PLATFORM}" \ - --target-platform "${HOST_PLATFORM}" \ - --extra-meta flow_run_id="$flow_run_id" \ - --extra-meta remote_url="$remote_url" \ - --extra-meta sha="$sha" - - ( startgroup "Inspecting artifacts" ) 2> /dev/null - - # inspect_artifacts was only added in conda-forge-ci-setup 4.9.4 - command -v inspect_artifacts >/dev/null 2>&1 && inspect_artifacts --recipe-dir ./recipe -m ./.ci_support/${CONFIG}.yaml || echo "inspect_artifacts needs conda-forge-ci-setup >=4.9.4" - - ( endgroup "Inspecting artifacts" ) 2> /dev/null - ( startgroup "Validating outputs" ) 2> /dev/null - - validate_recipe_outputs "${FEEDSTOCK_NAME}" - - ( endgroup "Validating outputs" ) 2> /dev/null - - ( startgroup "Uploading packages" ) 2> /dev/null - - if [[ "${UPLOAD_PACKAGES}" != "False" ]] && [[ "${IS_PR_BUILD}" == "False" ]]; then - upload_package --validate --feedstock-name="${FEEDSTOCK_NAME}" ./ ./recipe ./.ci_support/${CONFIG}.yaml - fi - - ( endgroup "Uploading packages" ) 2> /dev/null -fi diff --git a/README.md b/README.md index b3687c57..e9fa0bb5 100644 --- a/README.md +++ b/README.md @@ -9,39 +9,12 @@ About onnxruntime Home: https://github.com/microsoft/onnxruntime/ -Package license: MIT AND BSL-1.0 AND BSD-3-Clause - -Summary: cross-platform, high performance ML inferencing and training accelerator - -About onnxruntime ------------------ - -Home: https://github.com/microsoft/onnxruntime/ - -Package license: MIT AND BSL-1.0 - -Summary: cross-platform, high performance ML inferencing and training accelerator - -About onnxruntime-cpp ---------------------- - -Home: https://github.com/microsoft/onnxruntime/ - Package license: MIT AND BSL-1.0 Summary: cross-platform, high performance ML inferencing and training accelerator -About onnxruntime-novec ------------------------ - -Home: https://github.com/microsoft/onnxruntime/ - -Package license: MIT AND BSL-1.0 - -Summary: cross-platform, high performance ML inferencing and training accelerator - -About onnxruntime-novec-cpp ---------------------------- +About onnxruntime-ep-cuda +------------------------- Home: https://github.com/microsoft/onnxruntime/ @@ -61,38 +34,6 @@ Current build status - -
- - -
VariantStatus
osx_arm64_python3.10.____cpythonsuffixosx_arm64_suffix - variant + variant
osx_arm64_python3.10.____cpythonsuffix-novecosx_arm64_suffix-novec - variant - -
osx_arm64_python3.11.____cpythonsuffix - - variant - -
osx_arm64_python3.11.____cpythonsuffix-novec - - variant - -
osx_arm64_python3.12.____cpythonsuffix - - variant - -
osx_arm64_python3.12.____cpythonsuffix-novec - - variant - -
osx_arm64_python3.13.____cp313suffix - - variant - -
osx_arm64_python3.13.____cp313suffix-novec - - variant - -
osx_arm64_python3.14.____cp314suffix - - variant - -
osx_arm64_python3.14.____cp314suffix-novec - - variant + variant
Azure -
- - - - - - - - - - - - - - - -
VariantStatus
osx_arm64_suffix - - variant - -
osx_arm64_suffix-novec - - variant - -
-
-
Current release info @@ -100,10 +41,7 @@ Current release info | Name | Downloads | Version | Platforms | | --- | --- | --- | --- | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime-green.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--cpp-green.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec--cpp-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--ep--cuda-green.svg)](https://anaconda.org/conda-forge/onnxruntime-ep-cuda) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-ep-cuda.svg)](https://anaconda.org/conda-forge/onnxruntime-ep-cuda) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-ep-cuda.svg)](https://anaconda.org/conda-forge/onnxruntime-ep-cuda) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-ep-cuda.svg)](https://anaconda.org/conda-forge/onnxruntime-ep-cuda) | Installing onnxruntime ====================== @@ -122,7 +60,7 @@ How to use With conda ``` -conda install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +conda install onnxruntime-ep-cuda ``` @@ -131,7 +69,7 @@ conda install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cp With mamba ``` -mamba install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +mamba install onnxruntime-ep-cuda ``` @@ -141,9 +79,9 @@ mamba install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cp ``` # for adding to your local project -pixi add onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +pixi add onnxruntime-ep-cuda # for installing globally -pixi global install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +pixi global install onnxruntime-ep-cuda ``` @@ -151,13 +89,13 @@ pixi global install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-no Search package versions ----------------------- -It is possible to list all of the versions of `onnxruntime` available on your platform: +It is possible to list all of the versions of `onnxruntime-ep-cuda` available on your platform:
With conda ``` -conda search onnxruntime --channel conda-forge +conda search onnxruntime-ep-cuda --channel conda-forge ```
@@ -166,7 +104,7 @@ conda search onnxruntime --channel conda-forge With mamba ``` -mamba search onnxruntime --channel conda-forge +mamba search onnxruntime-ep-cuda --channel conda-forge ``` @@ -175,7 +113,7 @@ mamba search onnxruntime --channel conda-forge With pixi ``` -pixi search onnxruntime --channel conda-forge +pixi search onnxruntime-ep-cuda --channel conda-forge ``` @@ -185,13 +123,13 @@ pixi search onnxruntime --channel conda-forge ``` # Search all versions available on your platform: -mamba repoquery search onnxruntime --channel conda-forge +mamba repoquery search onnxruntime-ep-cuda --channel conda-forge -# List packages depending on `onnxruntime`: -mamba repoquery whoneeds onnxruntime --channel conda-forge +# List packages depending on `onnxruntime-ep-cuda`: +mamba repoquery whoneeds onnxruntime-ep-cuda --channel conda-forge -# List dependencies of `onnxruntime`: -mamba repoquery depends onnxruntime --channel conda-forge +# List dependencies of `onnxruntime-ep-cuda`: +mamba repoquery depends onnxruntime-ep-cuda --channel conda-forge ``` diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 7e0f633d..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,31 +0,0 @@ -# This file was generated automatically from conda-smithy. To update this configuration, -# update the conda-forge.yml and/or the recipe/meta.yaml. -# -*- mode: yaml -*- - -stages: -- stage: Check - jobs: - - job: Skip - pool: - vmImage: 'ubuntu-latest' - variables: - DECODE_PERCENTS: 'false' - RET: 'true' - steps: - - checkout: self - fetchDepth: '2' - - bash: | - git_log=`git log --max-count=1 --skip=1 --pretty=format:"%B" | tr "\n" " "` - echo "##vso[task.setvariable variable=log]$git_log" - displayName: Obtain commit message - - bash: echo "##vso[task.setvariable variable=RET]false" - condition: and(eq(variables['Build.Reason'], 'PullRequest'), or(contains(variables.log, '[skip azp]'), contains(variables.log, '[azp skip]'), contains(variables.log, '[skip ci]'), contains(variables.log, '[ci skip]'))) - displayName: Skip build? - - bash: echo "##vso[task.setvariable variable=start_main;isOutput=true]$RET" - name: result - displayName: Export result -- stage: Build - condition: and(succeeded(), eq(dependencies.Check.outputs['Skip.result.start_main'], 'true')) - dependsOn: Check - jobs: - - template: ./.azure-pipelines/azure-pipelines-osx.yml \ No newline at end of file diff --git a/pixi.toml b/pixi.toml index 777e06a2..4d5ac910 100644 --- a/pixi.toml +++ b/pixi.toml @@ -46,24 +46,6 @@ description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_versio [feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix" -[feature.build.tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec" [feature.build.tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" description = "Build onnxruntime-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" @@ -82,24 +64,6 @@ description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_v [feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix"] cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml" description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_version12.9suffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix" -[feature.build.tasks."build-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec" [feature.build.tasks."build-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix directly (without setup scripts)" @@ -109,24 +73,6 @@ description = "Build onnxruntime-feedstock with variant linux_aarch64_c_stdlib_v [feature.build.tasks."inspect-linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix"] cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml" description = "List contents of onnxruntime-feedstock packages built for variant linux_aarch64_c_stdlib_version2.28cuda_compiler_version13.0suffix" -[feature.build.tasks."build-osx_arm64_suffix"] -cmd = "rattler-build build --recipe recipe -m .ci_support/osx_arm64_suffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_suffix directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_suffix"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/osx_arm64_suffix.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_suffix directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_suffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_suffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_suffix" -[feature.build.tasks."build-osx_arm64_suffix-novec"] -cmd = "rattler-build build --recipe recipe -m .ci_support/osx_arm64_suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_suffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-osx_arm64_suffix-novec"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/osx_arm64_suffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant osx_arm64_suffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-osx_arm64_suffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_suffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant osx_arm64_suffix-novec" [feature.build.tasks."build-win_64_cuda_compiler_version12.9suffix"] cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_version12.9suffix.yaml" description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_version12.9suffix directly (without setup scripts)" @@ -145,24 +91,6 @@ description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_ver [feature.build.tasks."inspect-win_64_cuda_compiler_version13.0suffix"] cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0suffix.yaml" description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_version13.0suffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonesuffix"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonesuffix"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonesuffix"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonesuffix" -[feature.build.tasks."build-win_64_cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."debug-win_64_cuda_compiler_versionNonesuffix-novec"] -cmd = "rattler-build debug setup --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" -description = "Build onnxruntime-feedstock with variant win_64_cuda_compiler_versionNonesuffix-novec directly (without setup scripts)" -[feature.build.tasks."inspect-win_64_cuda_compiler_versionNonesuffix-novec"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml" -description = "List contents of onnxruntime-feedstock packages built for variant win_64_cuda_compiler_versionNonesuffix-novec" [environments] build = ["build"] From 3ccfc11972b00697bb99f70891adf1da578a4212 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Sun, 9 Aug 2026 08:33:51 -0400 Subject: [PATCH 56/56] Fix license list for plugin-only CUDA builds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
Claude's draft The plugin builds compiled fine (~1100 targets) but failed at license packaging: with onnxruntime_ENABLE_PYTHON=OFF the plugin-only configure never fetches dlpack, so the unconditional dlpack license entry matched nothing (rattler-build then reports only "No license files were copied"). Condition dlpack on non-CUDA variants, and itemize the two deps the plugin build newly vendors — cutlass and cudnn_frontend (filenames verified against the exact archives pinned in upstream cmake/deps.txt, both LICENSE.txt at the root). Verified the rendered CUDA list matches the failed job's actual '-- Fetch' set one for one; kleidiai on aarch64 and microsoft_wil on win (unconditional on WIN32) were confirmed still fetched in plugin mode. Resume this Claude session: ``` cd /home/mark/git/feedstock/onnxruntime-feedstock claude --resume bceefe2e-0d08-4ad8-9b4c-3518466f1ccc ```
--- recipe/recipe.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index ede6cede..eaecc03e 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -401,7 +401,15 @@ about: - LICENSE - build-ci/Release/_deps/abseil_cpp-src/LICENSE - build-ci/Release/_deps/date-src/LICENSE.txt - - build-ci/Release/_deps/dlpack-src/LICENSE + - if: cuda_compiler_version == "None" + then: + # dlpack is fetched only when the Python bindings are built + # (onnxruntime_ENABLE_DLPACK); CUDA variants build only the plugin. + - build-ci/Release/_deps/dlpack-src/LICENSE + else: + # Vendored by the CUDA EP plugin build. + - build-ci/Release/_deps/cutlass-src/LICENSE.txt + - build-ci/Release/_deps/cudnn_frontend-src/LICENSE.txt # EIGEN_MPL2_ONLY=ON, so only MPL2-licensed Eigen code is compiled in - build-ci/Release/_deps/eigen3-src/COPYING.MPL2 - build-ci/Release/_deps/flatbuffers-src/LICENSE