From dc8fa817e5b9087ccf944b79898e21444a3f0b1d Mon Sep 17 00:00:00 2001 From: lijkang <65592984+lijkang@users.noreply.github.com> Date: Fri, 7 Aug 2026 15:23:23 +0800 Subject: [PATCH 1/3] Add Rust activation for linux-riscv64 --- .azure-pipelines/azure-pipelines-osx.yml | 0 .azure-pipelines/azure-pipelines-win.yml | 104 --------- ...NKNOWN_LINUX_GNUrust_defaul_h00870658.yaml | 35 +++ ...GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017.yaml | 35 +++ ...LINUX_GNUrust_default_ccx8_h0b176c72.yaml} | 0 ...NKNOWN_LINUX_GNUrust_defau_hd5a7efc1.yaml} | 0 ...PC64LE_UNKNOWN_LINUX_GNUru_h154de0f6.yaml} | 0 ...4GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d.yaml | 35 +++ ...OWN_LINUX_GNUrust_default__h7befa7b4.yaml} | 0 ...64_UNKNOWN_LINUX_GNUrust_d_h0d3ea099.yaml} | 0 ...OWERPC64LE_UNKNOWN_LINUX_G_hcc008984.yaml} | 0 ...SCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a.yaml | 35 +++ ...LINUX_GNUrust_default_ccx8_h2ab72436.yaml} | 0 ...NKNOWN_LINUX_GNUrust_defau_hc541c5c4.yaml} | 0 ...PC64LE_UNKNOWN_LINUX_GNUru_h26506613.yaml} | 0 ...4GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d.yaml | 35 +++ ...OWN_LINUX_GNUrust_default__h70932314.yaml} | 0 ...64_UNKNOWN_LINUX_GNUrust_d_hfdb945a6.yaml} | 0 ...OWERPC64LE_UNKNOWN_LINUX_G_h5cbed2ad.yaml} | 0 ...SCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c.yaml | 35 +++ .github/workflows/conda-build.yml | 199 ++++++++++++++++-- .scripts/build_steps.sh | 4 +- .scripts/logging_utils.sh | 0 .scripts/run_osx_build.sh | 4 +- .scripts/run_win_build.bat | 6 +- README.md | 88 ++++---- azure-pipelines.yml | 3 +- recipe/conda_build_config.yaml | 16 ++ recipe/meta.yaml | 3 +- 29 files changed, 474 insertions(+), 163 deletions(-) mode change 100755 => 100644 .azure-pipelines/azure-pipelines-osx.yml delete mode 100755 .azure-pipelines/azure-pipelines-win.yml create mode 100644 .ci_support/linux_64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_defaul_h00870658.yaml create mode 100644 .ci_support/linux_64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017.yaml rename .ci_support/{linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_hfdae634b.yaml => linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h0b176c72.yaml} (100%) rename .ci_support/{linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_he1dda99f.yaml => linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hd5a7efc1.yaml} (100%) rename .ci_support/{linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h0b3545fd.yaml => linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h154de0f6.yaml} (100%) create mode 100644 .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d.yaml rename .ci_support/{linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hda5c8f75.yaml => linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h7befa7b4.yaml} (100%) rename .ci_support/{linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h1d62b117.yaml => linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h0d3ea099.yaml} (100%) rename .ci_support/{linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h8c188b54.yaml => linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_hcc008984.yaml} (100%) create mode 100644 .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a.yaml rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h350ddbf5.yaml => linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h2ab72436.yaml} (100%) rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_h3a8ef991.yaml => linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hc541c5c4.yaml} (100%) rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_hdb266cf5.yaml => linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h26506613.yaml} (100%) create mode 100644 .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d.yaml rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hfcbe9921.yaml => linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h70932314.yaml} (100%) rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h5cf85945.yaml => linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_hfdb945a6.yaml} (100%) rename .ci_support/{linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h2149d376.yaml => linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h5cbed2ad.yaml} (100%) create mode 100644 .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c.yaml mode change 100644 => 100755 .scripts/logging_utils.sh diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml old mode 100755 new mode 100644 diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml deleted file mode 100755 index 0b6f977..0000000 --- a/.azure-pipelines/azure-pipelines-win.yml +++ /dev/null @@ -1,104 +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: win - pool: - vmImage: windows-2022 - strategy: - matrix: - ? win_64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 - : CONFIG: win_64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: D:\Miniforge - ? win_64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 - : CONFIG: win_64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: D:\Miniforge - ? win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 - : CONFIG: win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: D:\Miniforge - ? win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 - : CONFIG: win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: D:\Miniforge - ? win_arm64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 - : CONFIG: win_arm64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: C:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: C:\Miniforge - ? win_arm64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 - : CONFIG: win_arm64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: C:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: C:\Miniforge - ? win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 - : CONFIG: win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: C:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: C:\Miniforge - ? win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 - : CONFIG: win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: C:\\bld\\ - free_disk_space: skip - pagefile_size: 0 - resize_partitions: false - store_build_artifacts: false - tools_install_dir: C:\Miniforge - timeoutInMinutes: 360 - variables: - UPLOAD_TEMP: D:\\tmp - - steps: - - script: | - call ".scripts\run_win_build.bat" - displayName: Run Windows build - env: - CI: azure - CONFIG: $(CONFIG) - CONDA_BLD_PATH: $(build_workspace_dir) - MINIFORGE_HOME: $(tools_install_dir) - PYTHONUNBUFFERED: 1 - UPLOAD_PACKAGES: $(UPLOAD_PACKAGES) - UPLOAD_TEMP: $(UPLOAD_TEMP) - flow_run_id: azure_$(Build.BuildNumber).$(System.JobAttempt) - remote_url: $(Build.Repository.Uri) - sha: $(Build.SourceVersion) - BINSTAR_TOKEN: $(BINSTAR_TOKEN) - FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) diff --git a/.ci_support/linux_64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_defaul_h00870658.yaml b/.ci_support/linux_64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_defaul_h00870658.yaml new file mode 100644 index 0000000..b648ae8 --- /dev/null +++ b/.ci_support/linux_64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_defaul_h00870658.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- X86_64_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- x86_64-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-64 +version: +- 1.97.1 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.ci_support/linux_64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017.yaml b/.ci_support/linux_64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017.yaml new file mode 100644 index 0000000..42ff117 --- /dev/null +++ b/.ci_support/linux_64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge/label/rust_dev,conda-forge +channel_targets: +- conda-forge rust_dev +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- X86_64_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- x86_64-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-64 +version: +- 1.99.0 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_hfdae634b.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h0b176c72.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_hfdae634b.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h0b176c72.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_he1dda99f.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hd5a7efc1.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_he1dda99f.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hd5a7efc1.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h0b3545fd.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h154de0f6.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h0b3545fd.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h154de0f6.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d.yaml new file mode 100644 index 0000000..8b61e17 --- /dev/null +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- AARCH64_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- aarch64-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-aarch64 +version: +- 1.97.1 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hda5c8f75.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h7befa7b4.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hda5c8f75.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h7befa7b4.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h1d62b117.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h0d3ea099.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h1d62b117.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h0d3ea099.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h8c188b54.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_hcc008984.yaml similarity index 100% rename from .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h8c188b54.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_hcc008984.yaml diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a.yaml new file mode 100644 index 0000000..5799baa --- /dev/null +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge/label/rust_dev,conda-forge +channel_targets: +- conda-forge rust_dev +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- AARCH64_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- aarch64-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-aarch64 +version: +- 1.99.0 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h350ddbf5.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h2ab72436.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h350ddbf5.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h2ab72436.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_h3a8ef991.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hc541c5c4.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_h3a8ef991.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hc541c5c4.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_hdb266cf5.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h26506613.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_hdb266cf5.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h26506613.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d.yaml new file mode 100644 index 0000000..4e01b42 --- /dev/null +++ b/.ci_support/linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- POWERPC64LE_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- powerpc64le-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-ppc64le +version: +- 1.97.1 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hfcbe9921.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h70932314.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hfcbe9921.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h70932314.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h5cf85945.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_hfdb945a6.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h5cf85945.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_hfdb945a6.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h2149d376.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h5cbed2ad.yaml similarity index 100% rename from .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h2149d376.yaml rename to .ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h5cbed2ad.yaml diff --git a/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c.yaml b/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c.yaml new file mode 100644 index 0000000..ddf878b --- /dev/null +++ b/.ci_support/linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c.yaml @@ -0,0 +1,35 @@ +MACOSX_SDK_VERSION: +- '11.0' +channel_sources: +- conda-forge/label/rust_dev,conda-forge +channel_targets: +- conda-forge rust_dev +cross_target_platform: +- linux-riscv64 +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +rust_arch: +- riscv64gc-unknown-linux-gnu +rust_arch_env: +- RISCV64GC_UNKNOWN_LINUX_GNU +rust_arch_env_build: +- POWERPC64LE_UNKNOWN_LINUX_GNU +rust_default_cc: +- riscv64-conda-linux-gnu-cc +rust_default_cc_build: +- powerpc64le-conda-linux-gnu-cc +target_c_stdlib_version: +- '2.39' +target_platform: +- linux-ppc64le +version: +- 1.99.0 +zip_keys: +- - cross_target_platform + - rust_arch + - rust_arch_env + - rust_default_cc + - target_c_stdlib_version + - channel_sources + - channel_targets + - version diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 1be51bf..343fca4 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -58,6 +58,18 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 + - CONFIG: linux_64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_defaul_h00870658 + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 - CONFIG: linux_64_channel_targetsconda-forge_maincross_target_platformosx-64rust_archx86_64-apple-darwinrust_arch_envX86_64_APPLE_DARWINrust_default_ccx86_64-apple-darwin_h918e6405 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False @@ -130,6 +142,18 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 + - CONFIG: linux_64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_de_h1ff3b017 + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 - CONFIG: linux_64_channel_targetsconda-forge_rust_devcross_target_platformosx-64rust_archx86_64-apple-darwinrust_arch_envX86_64_APPLE_DARWINrust_default_ccx86_64-apple-da_hda41632e DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False @@ -166,7 +190,55 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_hfdae634b + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h0b176c72 + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hd5a7efc1 + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h154de0f6 + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hfc5bf20d + 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: ['ubuntu-latest'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h7befa7b4 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -178,7 +250,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_he1dda99f + - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h0d3ea099 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -190,7 +262,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h0b3545fd + - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_hcc008984 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -202,7 +274,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hda5c8f75 + - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h01e5bf5a DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -214,7 +286,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h1d62b117 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h2ab72436 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -226,7 +298,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h8c188b54 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_hc541c5c4 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -238,7 +310,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default_ccx8_h350ddbf5 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_h26506613 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -250,7 +322,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_defau_h3a8ef991 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUrust_d_hdcde905d DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -262,7 +334,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_maincross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_GNUru_hdb266cf5 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__h70932314 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -274,7 +346,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-64rust_archx86_64-unknown-linux-gnurust_arch_envX86_64_UNKNOWN_LINUX_GNUrust_default__hfcbe9921 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_hfdb945a6 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -286,7 +358,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-aarch64rust_archaarch64-unknown-linux-gnurust_arch_envAARCH64_UNKNOWN_LINUX_GNUrust_d_h5cf85945 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h5cbed2ad DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -298,7 +370,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-ppc64lerust_archpowerpc64le-unknown-linux-gnurust_arch_envPOWERPC64LE_UNKNOWN_LINUX_G_h2149d376 + - CONFIG: linux_ppc64le_channel_targetsconda-forge_rust_devcross_target_platformlinux-riscv64rust_archriscv64gc-unknown-linux-gnurust_arch_envRISCV64GC_UNKNOWN_LINUX_GNUru_h9a659e8c DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -310,10 +382,106 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 + - CONFIG: win_64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_arm64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_arm64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge + - CONFIG: win_arm64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 + 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: ['windows-2022'] + tools_install_dir: D:\Miniforge steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Configure binfmt_misc if: matrix.os == 'ubuntu' shell: bash @@ -342,7 +510,7 @@ jobs: run: | export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}" export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)" - export GIT_BRANCH="$(basename $GITHUB_REF)" + export GIT_BRANCH="${GITHUB_REF_NAME}" export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}" export flow_run_id="github_$GITHUB_RUN_ID" export remote_url="https://github.com/$GITHUB_REPOSITORY" @@ -372,7 +540,7 @@ jobs: run: | export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}" export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)" - export GIT_BRANCH="$(basename $GITHUB_REF)" + export GIT_BRANCH="${GITHUB_REF_NAME}" export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}" export flow_run_id="github_$GITHUB_RUN_ID" export remote_url="https://github.com/$GITHUB_REPOSITORY" @@ -394,6 +562,7 @@ jobs: set "sha=%GITHUB_SHA%" call ".scripts\run_win_build.bat" env: + BUILD_PLATFORM: ${{ matrix.build_platform }} CI: github_actions CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }} CONFIG: ${{ matrix.CONFIG }} diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 379b15e..d480930 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -66,7 +66,7 @@ if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then # - --output-id vs. --output-name # - --clobber-file vs. none # - none vs. --target-platform - conda debug \ + CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug \ "${RECIPE_ROOT}" \ -m "${CI_SUPPORT}/${CONFIG}.yaml" \ ${EXTRA_CB_OPTIONS:-} \ @@ -82,7 +82,7 @@ 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-build \ + CONDA_SUBDIR="${BUILD_PLATFORM}" conda-build \ "${RECIPE_ROOT}" \ -m "${CI_SUPPORT}/${CONFIG}.yaml" \ ${EXTRA_CB_OPTIONS:-} \ diff --git a/.scripts/logging_utils.sh b/.scripts/logging_utils.sh old mode 100644 new mode 100755 diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index b0eda55..9d7c391 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -100,7 +100,7 @@ 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 debug ./recipe -m ./.ci_support/${CONFIG}.yaml \ + CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug ./recipe -m ./.ci_support/${CONFIG}.yaml \ ${EXTRA_CB_OPTIONS:-} \ --clobber-file ./.ci_support/clobber_${CONFIG}.yaml @@ -112,7 +112,7 @@ else EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test" fi - conda-build ./recipe -m ./.ci_support/${CONFIG}.yaml \ + 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" diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 574a33d..1093497 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -74,8 +74,12 @@ 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% 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 @@ -85,7 +89,7 @@ call :end_group :: Prepare some environment variables for the upload step if /i "%CI%" == "github_actions" ( set "FEEDSTOCK_NAME=%GITHUB_REPOSITORY:*/=%" - set "GIT_BRANCH=%GITHUB_REF:refs/heads/=%" + set "GIT_BRANCH=%GITHUB_REF_NAME%" if /i "%GITHUB_EVENT_NAME%" == "pull_request" ( set "IS_PR_BUILD=True" ) else ( diff --git a/README.md b/README.md index 80281a0..cf86b96 100644 --- a/README.md +++ b/README.md @@ -83,34 +83,6 @@ Current build status variant - - win_64_channel_targetsconda-forge_maincross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.97.1 - - - variant - - - - win_64_channel_targetsconda-forge_maincross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.97.1 - - - variant - - - - win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-64rust_archx86_64-pc-windows-msvcrust_arch_envX86_64_PC_WINDOWS_MSVCversion1.99.0 - - - variant - - - - win_64_channel_targetsconda-forge_rust_devcross_target_platformwin-arm64rust_archaarch64-pc-windows-msvcrust_arch_envAARCH64_PC_WINDOWS_MSVCversion1.99.0 - - - variant - - @@ -127,6 +99,7 @@ Current release info | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__linux--64-green.svg)](https://anaconda.org/conda-forge/rust_linux-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_linux-64.svg)](https://anaconda.org/conda-forge/rust_linux-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_linux-64.svg)](https://anaconda.org/conda-forge/rust_linux-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_linux-64.svg)](https://anaconda.org/conda-forge/rust_linux-64) | | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__linux--aarch64-green.svg)](https://anaconda.org/conda-forge/rust_linux-aarch64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_linux-aarch64.svg)](https://anaconda.org/conda-forge/rust_linux-aarch64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_linux-aarch64.svg)](https://anaconda.org/conda-forge/rust_linux-aarch64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_linux-aarch64.svg)](https://anaconda.org/conda-forge/rust_linux-aarch64) | | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__linux--ppc64le-green.svg)](https://anaconda.org/conda-forge/rust_linux-ppc64le) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_linux-ppc64le.svg)](https://anaconda.org/conda-forge/rust_linux-ppc64le) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_linux-ppc64le.svg)](https://anaconda.org/conda-forge/rust_linux-ppc64le) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_linux-ppc64le.svg)](https://anaconda.org/conda-forge/rust_linux-ppc64le) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-rust__linux--riscv64-green.svg)](https://anaconda.org/conda-forge/rust_linux-riscv64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_linux-riscv64.svg)](https://anaconda.org/conda-forge/rust_linux-riscv64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_linux-riscv64.svg)](https://anaconda.org/conda-forge/rust_linux-riscv64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_linux-riscv64.svg)](https://anaconda.org/conda-forge/rust_linux-riscv64) | | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__osx--64-green.svg)](https://anaconda.org/conda-forge/rust_osx-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_osx-64.svg)](https://anaconda.org/conda-forge/rust_osx-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_osx-64.svg)](https://anaconda.org/conda-forge/rust_osx-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_osx-64.svg)](https://anaconda.org/conda-forge/rust_osx-64) | | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__osx--arm64-green.svg)](https://anaconda.org/conda-forge/rust_osx-arm64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_osx-arm64.svg)](https://anaconda.org/conda-forge/rust_osx-arm64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_osx-arm64.svg)](https://anaconda.org/conda-forge/rust_osx-arm64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_osx-arm64.svg)](https://anaconda.org/conda-forge/rust_osx-arm64) | | [![Conda Recipe](https://img.shields.io/badge/recipe-rust__win--64-green.svg)](https://anaconda.org/conda-forge/rust_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/rust_win-64.svg)](https://anaconda.org/conda-forge/rust_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/rust_win-64.svg)](https://anaconda.org/conda-forge/rust_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/rust_win-64.svg)](https://anaconda.org/conda-forge/rust_win-64) | @@ -142,31 +115,73 @@ conda config --add channels conda-forge conda config --set channel_priority strict ``` -Once the `conda-forge` channel has been enabled, `rust_linux-64, rust_linux-aarch64, rust_linux-ppc64le, rust_osx-64, rust_osx-arm64, rust_win-64, rust_win-arm64` can be installed with `conda`: +How to use +---------- + +
+With conda + +``` +conda install rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_linux-riscv64 rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 +``` + +
+ +
+With mamba ``` -conda install rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 +mamba install rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_linux-riscv64 rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 ``` -or with `mamba`: +
+ +
+With pixi ``` -mamba install rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 +# for adding to your local project +pixi add rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_linux-riscv64 rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 +# for installing globally +pixi global install rust_linux-64 rust_linux-aarch64 rust_linux-ppc64le rust_linux-riscv64 rust_osx-64 rust_osx-arm64 rust_win-64 rust_win-arm64 ``` -It is possible to list all of the versions of `rust_linux-64` available on your platform with `conda`: +
+ +Search package versions +----------------------- + +It is possible to list all of the versions of `rust_linux-64` available on your platform: + +
+With conda ``` conda search rust_linux-64 --channel conda-forge ``` -or with `mamba`: +
+ +
+With mamba ``` mamba search rust_linux-64 --channel conda-forge ``` -Alternatively, `mamba repoquery` may provide more information: +
+ +
+With pixi + +``` +pixi search rust_linux-64 --channel conda-forge +``` + +
+ +
+With mamba repoquery, which may provide more information ``` # Search all versions available on your platform: @@ -179,6 +194,8 @@ mamba repoquery whoneeds rust_linux-64 --channel conda-forge mamba repoquery depends rust_linux-64 --channel conda-forge ``` +
+ About conda-forge ================= @@ -248,4 +265,3 @@ Feedstock Maintainers * [@isuruf](https://github.com/isuruf/) * [@xhochy](https://github.com/xhochy/) - diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 03594e4..7e0f633 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -28,5 +28,4 @@ stages: condition: and(succeeded(), eq(dependencies.Check.outputs['Skip.result.start_main'], 'true')) dependsOn: Check jobs: - - template: ./.azure-pipelines/azure-pipelines-osx.yml - - template: ./.azure-pipelines/azure-pipelines-win.yml \ No newline at end of file + - template: ./.azure-pipelines/azure-pipelines-osx.yml \ No newline at end of file diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 3041ad0..e9745b7 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -2,6 +2,7 @@ cross_target_platform: - linux-64 # [linux] - linux-aarch64 # [linux] - linux-ppc64le # [linux] + - linux-riscv64 # [linux] - osx-64 # [linux64 or osx] - osx-arm64 # [linux64 or osx] - win-64 # [linux64 or osx or win] @@ -9,6 +10,7 @@ cross_target_platform: - linux-64 # [linux] - linux-aarch64 # [linux] - linux-ppc64le # [linux] + - linux-riscv64 # [linux] - osx-64 # [linux64 or osx] - osx-arm64 # [linux64 or osx] - win-64 # [linux64 or osx or win] @@ -17,6 +19,7 @@ rust_arch: - x86_64-unknown-linux-gnu # [linux] - aarch64-unknown-linux-gnu # [linux] - powerpc64le-unknown-linux-gnu # [linux] + - riscv64gc-unknown-linux-gnu # [linux] - x86_64-apple-darwin # [linux64 or osx] - aarch64-apple-darwin # [linux64 or osx] - x86_64-pc-windows-msvc # [linux64 or osx or win] @@ -24,6 +27,7 @@ rust_arch: - x86_64-unknown-linux-gnu # [linux] - aarch64-unknown-linux-gnu # [linux] - powerpc64le-unknown-linux-gnu # [linux] + - riscv64gc-unknown-linux-gnu # [linux] - x86_64-apple-darwin # [linux64 or osx] - aarch64-apple-darwin # [linux64 or osx] - x86_64-pc-windows-msvc # [linux64 or osx or win] @@ -40,6 +44,7 @@ rust_arch_env: - X86_64_UNKNOWN_LINUX_GNU # [linux] - AARCH64_UNKNOWN_LINUX_GNU # [linux] - POWERPC64LE_UNKNOWN_LINUX_GNU # [linux] + - RISCV64GC_UNKNOWN_LINUX_GNU # [linux] - X86_64_APPLE_DARWIN # [linux64 or osx] - AARCH64_APPLE_DARWIN # [linux64 or osx] - X86_64_PC_WINDOWS_MSVC # [linux64 or osx or win] @@ -47,6 +52,7 @@ rust_arch_env: - X86_64_UNKNOWN_LINUX_GNU # [linux] - AARCH64_UNKNOWN_LINUX_GNU # [linux] - POWERPC64LE_UNKNOWN_LINUX_GNU # [linux] + - RISCV64GC_UNKNOWN_LINUX_GNU # [linux] - X86_64_APPLE_DARWIN # [linux64 or osx] - AARCH64_APPLE_DARWIN # [linux64 or osx] - X86_64_PC_WINDOWS_MSVC # [linux64 or osx or win] @@ -62,6 +68,7 @@ rust_default_cc: - x86_64-conda-linux-gnu-cc # [linux] - aarch64-conda-linux-gnu-cc # [linux] - powerpc64le-conda-linux-gnu-cc # [linux] + - riscv64-conda-linux-gnu-cc # [linux] - x86_64-apple-darwin13.4.0-clang # [linux64 or osx] - arm64-apple-darwin20.0.0-clang # [linux64 or osx] - clang-cl # [linux64 or osx or win] @@ -69,6 +76,7 @@ rust_default_cc: - x86_64-conda-linux-gnu-cc # [linux] - aarch64-conda-linux-gnu-cc # [linux] - powerpc64le-conda-linux-gnu-cc # [linux] + - riscv64-conda-linux-gnu-cc # [linux] - x86_64-apple-darwin13.4.0-clang # [linux64 or osx] - arm64-apple-darwin20.0.0-clang # [linux64 or osx] - clang-cl # [linux64 or osx or win] @@ -86,6 +94,7 @@ target_c_stdlib_version: - '2.17' # [linux] - '2.17' # [linux] - '2.17' # [linux] + - '2.39' # [linux] - 11.0 # [linux64 or osx] - 11.0 # [linux64 or osx] - 0 # [linux64 or win] @@ -98,6 +107,7 @@ target_c_stdlib_version: - '2.17' # [linux] - '2.17' # [linux] - '2.17' # [linux] + - '2.39' # [linux] - 11.0 # [linux64 or osx] - 11.0 # [linux64 or osx] - 0 # [linux64 or win] @@ -110,6 +120,7 @@ version: - 1.97.1 # [linux] - 1.97.1 # [linux] - 1.97.1 # [linux] + - 1.97.1 # [linux] - 1.97.1 # [linux64 or osx] - 1.97.1 # [linux64 or osx] - 1.97.1 # [linux64 or osx or win] @@ -118,6 +129,7 @@ version: - 1.99.0 # [linux] - 1.99.0 # [linux] - 1.99.0 # [linux] + - 1.99.0 # [linux] - 1.99.0 # [linux64 or osx] - 1.99.0 # [linux64 or osx] - 1.99.0 # [linux64 or osx or win] @@ -126,6 +138,7 @@ channel_sources: - conda-forge # [linux] - conda-forge # [linux] - conda-forge # [linux] + - conda-forge # [linux] - conda-forge # [linux64 or osx] - conda-forge # [linux64 or osx] - conda-forge # [linux64 or osx or win] @@ -134,6 +147,7 @@ channel_sources: - conda-forge/label/rust_dev,conda-forge # [linux] - conda-forge/label/rust_dev,conda-forge # [linux] - conda-forge/label/rust_dev,conda-forge # [linux] + - conda-forge/label/rust_dev,conda-forge # [linux] - conda-forge/label/rust_dev,conda-forge # [linux64 or osx] - conda-forge/label/rust_dev,conda-forge # [linux64 or osx] - conda-forge/label/rust_dev,conda-forge # [linux64 or osx or win] @@ -142,6 +156,7 @@ channel_targets: - conda-forge main # [linux] - conda-forge main # [linux] - conda-forge main # [linux] + - conda-forge main # [linux] - conda-forge main # [linux64 or osx] - conda-forge main # [linux64 or osx] - conda-forge main # [linux64 or osx or win] @@ -150,6 +165,7 @@ channel_targets: - conda-forge rust_dev # [linux] - conda-forge rust_dev # [linux] - conda-forge rust_dev # [linux] + - conda-forge rust_dev # [linux] - conda-forge rust_dev # [linux64 or osx] - conda-forge rust_dev # [linux64 or osx] - conda-forge rust_dev # [linux64 or osx or win] diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 2e0e107..192692e 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -11,7 +11,7 @@ package: version: {{ version }} build: - number: 0 + number: 1 outputs: - name: rust_{{ cross_target_platform }} @@ -67,6 +67,7 @@ outputs: - file $PREFIX/bin/xsv | grep "ELF 64-bit LSB pie executable, x86-64" # [unix and cross_target_platform == "linux-64"] - file $PREFIX/bin/xsv | grep "ELF 64-bit LSB pie executable, ARM aarch64" # [unix and cross_target_platform == "linux-aarch64"] - file $PREFIX/bin/xsv | grep "ELF 64-bit LSB pie executable, 64-bit PowerPC" # [unix and cross_target_platform == "linux-ppc64le"] + - file $PREFIX/bin/xsv | grep "ELF 64-bit LSB pie executable, UCB RISC-V" # [unix and cross_target_platform == "linux-riscv64"] - file $PREFIX/Library/bin/xsv.exe # [unix and cross_target_platform == "win-64"] - file $PREFIX/Library/bin/xsv.exe | grep "PE32+ executable for MS Windows" | grep x86-64 # [unix and cross_target_platform == "win-64"] - if not exist %PREFIX%\Library\bin\xsv.exe exit 1 # [win] From b0a63f512cd0fd92befd2619d20e0afe9cd62752 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 07:51:30 +0000 Subject: [PATCH 2/3] MNT: Re-rendered with conda-smithy 2026.8.5 and conda-forge-pinning 2026.08.07.01.46.4 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf86b96..483fa87 100644 --- a/README.md +++ b/README.md @@ -265,3 +265,4 @@ Feedstock Maintainers * [@isuruf](https://github.com/isuruf/) * [@xhochy](https://github.com/xhochy/) + From f81be9fd8f4a627340754bd7735e98979d087e61 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 05:41:06 +0000 Subject: [PATCH 3/3] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.11.23.36.2 --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 483fa87..84e9464 100644 --- a/README.md +++ b/README.md @@ -108,10 +108,10 @@ Current release info Installing rust-activation ========================== -Installing `rust-activation` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with: +Installing `rust-activation` from the `conda-forge/label/rust_dev` channel can be achieved by adding `conda-forge/label/rust_dev` to your channels with: ``` -conda config --add channels conda-forge +conda config --add channels conda-forge/label/rust_dev conda config --set channel_priority strict ``` @@ -157,7 +157,7 @@ It is possible to list all of the versions of `rust_linux-64` available on your With conda ``` -conda search rust_linux-64 --channel conda-forge +conda search rust_linux-64 --channel conda-forge/label/rust_dev ``` @@ -166,7 +166,7 @@ conda search rust_linux-64 --channel conda-forge With mamba ``` -mamba search rust_linux-64 --channel conda-forge +mamba search rust_linux-64 --channel conda-forge/label/rust_dev ``` @@ -175,7 +175,7 @@ mamba search rust_linux-64 --channel conda-forge With pixi ``` -pixi search rust_linux-64 --channel conda-forge +pixi search rust_linux-64 --channel conda-forge/label/rust_dev ``` @@ -185,13 +185,13 @@ pixi search rust_linux-64 --channel conda-forge ``` # Search all versions available on your platform: -mamba repoquery search rust_linux-64 --channel conda-forge +mamba repoquery search rust_linux-64 --channel conda-forge/label/rust_dev # List packages depending on `rust_linux-64`: -mamba repoquery whoneeds rust_linux-64 --channel conda-forge +mamba repoquery whoneeds rust_linux-64 --channel conda-forge/label/rust_dev # List dependencies of `rust_linux-64`: -mamba repoquery depends rust_linux-64 --channel conda-forge +mamba repoquery depends rust_linux-64 --channel conda-forge/label/rust_dev ```