From 45570c45e547245cfd630857abd635dbc3f137e1 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Tue, 25 Aug 2026 21:22:36 +0000 Subject: [PATCH 1/5] migration: supportlinuxriscv64platform --- conda-forge.yml | 1 + recipe/build.sh | 2 ++ recipe/meta.yaml | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index 63da301..889508d 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -3,6 +3,7 @@ bot: build_platform: linux_aarch64: linux_64 linux_ppc64le: linux_64 + linux_riscv64: linux_64 osx_arm64: osx_64 conda_build: pkg_format: '2' diff --git a/recipe/build.sh b/recipe/build.sh index fbe1fe0..b78f8e7 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# Get an updated config.sub and config.guess +cp $BUILD_PREFIX/share/gnuconfig/config.* ./config set -ex OSX_ARGS="" diff --git a/recipe/meta.yaml b/recipe/meta.yaml index f8f7586..5817b7d 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -13,7 +13,7 @@ source: - 4554-kill-decode-strip-RT0.patch build: - number: 2 + number: 3 skip: true # [not unix] run_exports: - {{ pin_subpackage('util-linux', max_pin='x.x') }} @@ -23,6 +23,7 @@ requirements: - python # [build_platform != target_platform] - cross-python_{{ target_platform }} # [build_platform != target_platform] - gnuconfig # [unix] + - gnuconfig # [unix] - {{ compiler('c') }} - {{ stdlib('c') }} - make From e014d2db9378448a8931cbc3de1455e3892f7c31 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Tue, 25 Aug 2026 21:23:34 +0000 Subject: [PATCH 2/5] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.25.07.26.2 --- .../linux_riscv64_python3.10.____cpython.yaml | 28 +++++++++++ .../linux_riscv64_python3.11.____cpython.yaml | 28 +++++++++++ .../linux_riscv64_python3.12.____cpython.yaml | 28 +++++++++++ .../linux_riscv64_python3.13.____cp313.yaml | 28 +++++++++++ .github/workflows/conda-build.yml | 48 +++++++++++++++++++ 5 files changed, 160 insertions(+) create mode 100644 .ci_support/linux_riscv64_python3.10.____cpython.yaml create mode 100644 .ci_support/linux_riscv64_python3.11.____cpython.yaml create mode 100644 .ci_support/linux_riscv64_python3.12.____cpython.yaml create mode 100644 .ci_support/linux_riscv64_python3.13.____cp313.yaml diff --git a/.ci_support/linux_riscv64_python3.10.____cpython.yaml b/.ci_support/linux_riscv64_python3.10.____cpython.yaml new file mode 100644 index 0000000..9baabff --- /dev/null +++ b/.ci_support/linux_riscv64_python3.10.____cpython.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.28' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +ncurses: +- '6' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.10.* *_cpython +readline: +- '8' +target_platform: +- linux-riscv64 +zlib: +- '1' diff --git a/.ci_support/linux_riscv64_python3.11.____cpython.yaml b/.ci_support/linux_riscv64_python3.11.____cpython.yaml new file mode 100644 index 0000000..4ec20a8 --- /dev/null +++ b/.ci_support/linux_riscv64_python3.11.____cpython.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.28' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +ncurses: +- '6' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +readline: +- '8' +target_platform: +- linux-riscv64 +zlib: +- '1' diff --git a/.ci_support/linux_riscv64_python3.12.____cpython.yaml b/.ci_support/linux_riscv64_python3.12.____cpython.yaml new file mode 100644 index 0000000..8f9dcb1 --- /dev/null +++ b/.ci_support/linux_riscv64_python3.12.____cpython.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.28' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +ncurses: +- '6' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +readline: +- '8' +target_platform: +- linux-riscv64 +zlib: +- '1' diff --git a/.ci_support/linux_riscv64_python3.13.____cp313.yaml b/.ci_support/linux_riscv64_python3.13.____cp313.yaml new file mode 100644 index 0000000..ab44cb5 --- /dev/null +++ b/.ci_support/linux_riscv64_python3.13.____cp313.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.28' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +ncurses: +- '6' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.13.* *_cp313 +readline: +- '8' +target_platform: +- linux-riscv64 +zlib: +- '1' diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 00081d5..7fcff1f 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -166,6 +166,54 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 + - CONFIG: linux_riscv64_python3.10.____cpython + 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_riscv64_python3.11.____cpython + 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_riscv64_python3.12.____cpython + 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_riscv64_python3.13.____cp313 + 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 steps: - name: Checkout code From 9ba3edabd7d07b80bd1cd7f8ccdceae56b927f18 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 09:02:20 +0000 Subject: [PATCH 3/5] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.28.06.48.5 --- ....13.____cp313.yaml => linux_riscv64_.yaml} | 2 +- .../linux_riscv64_python3.10.____cpython.yaml | 28 -------------- .../linux_riscv64_python3.11.____cpython.yaml | 28 -------------- .../linux_riscv64_python3.12.____cpython.yaml | 28 -------------- .github/workflows/conda-build.yml | 38 +------------------ 5 files changed, 2 insertions(+), 122 deletions(-) rename .ci_support/{linux_riscv64_python3.13.____cp313.yaml => linux_riscv64_.yaml} (95%) delete mode 100644 .ci_support/linux_riscv64_python3.10.____cpython.yaml delete mode 100644 .ci_support/linux_riscv64_python3.11.____cpython.yaml delete mode 100644 .ci_support/linux_riscv64_python3.12.____cpython.yaml diff --git a/.ci_support/linux_riscv64_python3.13.____cp313.yaml b/.ci_support/linux_riscv64_.yaml similarity index 95% rename from .ci_support/linux_riscv64_python3.13.____cp313.yaml rename to .ci_support/linux_riscv64_.yaml index ab44cb5..7cc5afc 100644 --- a/.ci_support/linux_riscv64_python3.13.____cp313.yaml +++ b/.ci_support/linux_riscv64_.yaml @@ -19,7 +19,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.13.* *_cp313 +- 3.14.* *_cp314 readline: - '8' target_platform: diff --git a/.ci_support/linux_riscv64_python3.10.____cpython.yaml b/.ci_support/linux_riscv64_python3.10.____cpython.yaml deleted file mode 100644 index 9baabff..0000000 --- a/.ci_support/linux_riscv64_python3.10.____cpython.yaml +++ /dev/null @@ -1,28 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '15' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -ncurses: -- '6' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -readline: -- '8' -target_platform: -- linux-riscv64 -zlib: -- '1' diff --git a/.ci_support/linux_riscv64_python3.11.____cpython.yaml b/.ci_support/linux_riscv64_python3.11.____cpython.yaml deleted file mode 100644 index 4ec20a8..0000000 --- a/.ci_support/linux_riscv64_python3.11.____cpython.yaml +++ /dev/null @@ -1,28 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '15' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -ncurses: -- '6' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -readline: -- '8' -target_platform: -- linux-riscv64 -zlib: -- '1' diff --git a/.ci_support/linux_riscv64_python3.12.____cpython.yaml b/.ci_support/linux_riscv64_python3.12.____cpython.yaml deleted file mode 100644 index 8f9dcb1..0000000 --- a/.ci_support/linux_riscv64_python3.12.____cpython.yaml +++ /dev/null @@ -1,28 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '15' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 -ncurses: -- '6' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -readline: -- '8' -target_platform: -- linux-riscv64 -zlib: -- '1' diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 7fcff1f..9d5c556 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -166,43 +166,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_riscv64_python3.10.____cpython - 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_riscv64_python3.11.____cpython - 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_riscv64_python3.12.____cpython - 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_riscv64_python3.13.____cp313 + - CONFIG: linux_riscv64_ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True From feea6f1353d5192da113314b529de34d5fa5efd4 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Wed, 19 Aug 2026 15:39:18 +0200 Subject: [PATCH 4/5] Use default c_stdlib_version for linux-riscv64 --- recipe/conda_build_config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index efb6e27..a1951ca 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -1,2 +1,2 @@ -c_stdlib_version: # [linux] - - "2.28" # [linux] +c_stdlib_version: # [linux and not riscv64] + - "2.28" # [linux and not riscv64] From c34009ea3e5e2c33c59954983e33487bf4cfeffb Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Mon, 31 Aug 2026 12:05:55 +0200 Subject: [PATCH 5/5] MNT: Re-rendered with conda-smithy 2026.8.9 and conda-forge-pinning 2026.08.31.08.43.48 Other tools: - conda-build 26.7.0 - rattler-build 0.74.0 - rattler-build-conda-compat 1.4.19 --- .ci_support/linux_riscv64_.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci_support/linux_riscv64_.yaml b/.ci_support/linux_riscv64_.yaml index 7cc5afc..1e0ea65 100644 --- a/.ci_support/linux_riscv64_.yaml +++ b/.ci_support/linux_riscv64_.yaml @@ -5,7 +5,7 @@ c_compiler_version: c_stdlib: - sysroot c_stdlib_version: -- '2.28' +- '2.39' channel_sources: - conda-forge channel_targets: