From 75a95105782956cea94ef0d2f4a4284ce31e59b3 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Tue, 27 Jan 2026 01:01:23 +0000
Subject: [PATCH 1/2] migration: supportwindowsarm64platform
---
conda-forge.yml | 1 +
recipe/meta.yaml | 2 ++
2 files changed, 3 insertions(+)
diff --git a/conda-forge.yml b/conda-forge.yml
index 342457df..6fff217b 100644
--- a/conda-forge.yml
+++ b/conda-forge.yml
@@ -2,6 +2,7 @@ build_platform:
linux_aarch64: linux_64
linux_ppc64le: linux_64
osx_arm64: osx_64
+ win_arm64: win_64
conda_build:
pkg_format: '2'
conda_forge_output_validation: true
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 01c58b6d..451674b4 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -89,6 +89,8 @@ build:
requirements:
build:
+ - python # [build_platform != target_platform]
+ - cross-python_{{ target_platform }} # [build_platform != target_platform]
{% if from_source_control == 'yes' %}
- git
{% else %}
From 734137293182ca31ec049157d3e3761a510c52d2 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Tue, 27 Jan 2026 01:02:52 +0000
Subject: [PATCH 2/2] MNT: Re-rendered with conda-smithy 3.54.1 and
conda-forge-pinning 2026.01.26.23.17.1
---
.azure-pipelines/azure-pipelines-win.yml | 3 +++
.ci_support/migrations/libffi35.yaml | 8 ------
.ci_support/win_arm64_.yaml | 32 ++++++++++++++++++++++++
.scripts/run_osx_build.sh | 19 ++++++++++++++
README.md | 7 ++++++
5 files changed, 61 insertions(+), 8 deletions(-)
delete mode 100644 .ci_support/migrations/libffi35.yaml
create mode 100644 .ci_support/win_arm64_.yaml
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
index ada97630..a387fc3b 100755
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -11,6 +11,9 @@ jobs:
win_64_:
CONFIG: win_64_
UPLOAD_PACKAGES: 'True'
+ win_arm64_:
+ CONFIG: win_arm64_
+ UPLOAD_PACKAGES: 'True'
timeoutInMinutes: 360
variables:
CONDA_BLD_PATH: D:\\bld\\
diff --git a/.ci_support/migrations/libffi35.yaml b/.ci_support/migrations/libffi35.yaml
deleted file mode 100644
index cccfdc46..00000000
--- a/.ci_support/migrations/libffi35.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-__migrator:
- build_number: 1
- commit_message: Rebuild for libffi 3.5
- kind: version
- migration_number: 1
-libffi:
-- '3.5'
-migrator_ts: 1760302128.4447467
diff --git a/.ci_support/win_arm64_.yaml b/.ci_support/win_arm64_.yaml
new file mode 100644
index 00000000..59a06132
--- /dev/null
+++ b/.ci_support/win_arm64_.yaml
@@ -0,0 +1,32 @@
+bzip2:
+- '1'
+c_compiler:
+- vs2022
+c_stdlib:
+- vs
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- vs2022
+expat:
+- '2'
+liblzma_devel:
+- '5'
+openssl:
+- '3.5'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- '3.10'
+sqlite:
+- '3'
+target_platform:
+- win-arm64
+tk:
+- '8.6'
+zlib:
+- '1'
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
index 361edeb2..bac7141a 100755
--- a/.scripts/run_osx_build.sh
+++ b/.scripts/run_osx_build.sh
@@ -63,6 +63,25 @@ 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 -p "$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
diff --git a/README.md b/README.md
index fa2aac58..f7b3eec4 100644
--- a/README.md
+++ b/README.md
@@ -80,6 +80,13 @@ Current build status
+