From db0305bd6db02521eb1319c8b88f473113ec7114 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Tue, 18 Nov 2025 18:42:10 -0800 Subject: [PATCH 1/3] Use macOS 15.5 for newaccelerate which supports lapack 3.12.0 --- recipe/conda_build_config.yaml | 2 +- recipe/meta.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 8d8495c..5936e26 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -64,7 +64,7 @@ MACOSX_SDK_VERSION: - 10.13 # [osx and x86_64] - 11.0 # [osx and arm64] # newaccelerate -- 13.3 # [osx] +- 15.5 # [osx] zip_keys: - diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 0753b45..76c91df 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,6 +1,6 @@ {% set version = "3.11.0" %} # if build_num is reset to 0 (for new version), update increment for blas_minor below -{% set build_num = 1 %} +{% set build_num = 2 %} {% set version_major = version.split(".")[0] %} {% set version_minor = version.split(".")[1] %} @@ -107,7 +107,7 @@ outputs: - {{ pin_compatible("mkl", max_pin="x") }} # [blas_impl == 'mkl'] - {{ pin_compatible("libopenblas", max_pin="x.x.x") }} # [blas_impl == 'openblas'] - {{ pin_compatible("libnvpl-blas0", max_pin="x.x.x") }} # [(blas_impl or '').startswith('nvpl')] - - __osx >=13.3 # [blas_impl == 'newaccelerate'] + - __osx >=15.5 # [blas_impl == 'newaccelerate'] run_constrained: # cannot pin exactly due to https://github.com/conda/conda-build/issues/5572 - libcblas {{ version }} {{ build_num }}*_{{ blas_impl }} From 961bfba0288a7a4a7e15030470f64dd0dd0c2e08 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Wed, 19 Nov 2025 10:14:28 +1100 Subject: [PATCH 2/3] add test that `import numpy` still works --- recipe/meta.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 76c91df..90a7398 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -311,6 +311,11 @@ outputs: run: - blas-devel {{ version }} {{ build_num }}*_{{ blas_impl }} test: + requires: + - numpy + imports: + # test that importing numpy works with LAPACK variant being built here + - numpy commands: - test -f $PREFIX/lib/liblapacke.so # [linux] - test -f $PREFIX/lib/liblapacke.so.{{ version_major }} # [linux] From cda77955dc3ce49c49b7014e2b889d4e5cfd935f Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Wed, 19 Nov 2025 14:39:29 +1100 Subject: [PATCH 3/3] MNT: Re-rendered with conda-smithy 3.53.1 and conda-forge-pinning 2025.11.18.16.36.32 Other tools: - conda-build 25.9.0 - rattler-build 0.49.0 - rattler-build-conda-compat 1.4.9 --- .ci_support/linux_64_blas_implblis.yaml | 2 ++ .ci_support/linux_64_blas_implmkl.yaml | 2 ++ .ci_support/linux_64_blas_implopenblas.yaml | 2 ++ .ci_support/linux_aarch64_blas_implnvpl.yaml | 2 ++ .ci_support/linux_aarch64_blas_implopenblas.yaml | 2 ++ .ci_support/linux_ppc64le_.yaml | 2 ++ .ci_support/osx_64_blas_implaccelerate.yaml | 2 ++ .ci_support/osx_64_blas_implblis.yaml | 2 ++ .ci_support/osx_64_blas_implnewaccelerate.yaml | 4 +++- .ci_support/osx_64_blas_implopenblas.yaml | 2 ++ .ci_support/osx_arm64_blas_implaccelerate.yaml | 2 ++ .ci_support/osx_arm64_blas_implnewaccelerate.yaml | 4 +++- .ci_support/osx_arm64_blas_implopenblas.yaml | 2 ++ .ci_support/win_64_blas_implblis.yaml | 2 ++ .ci_support/win_64_blas_implmkl.yaml | 2 ++ .ci_support/win_64_blas_implopenblas.yaml | 2 ++ 16 files changed, 34 insertions(+), 2 deletions(-) diff --git a/.ci_support/linux_64_blas_implblis.yaml b/.ci_support/linux_64_blas_implblis.yaml index 1c29696..6d70fde 100644 --- a/.ci_support/linux_64_blas_implblis.yaml +++ b/.ci_support/linux_64_blas_implblis.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/linux_64_blas_implmkl.yaml b/.ci_support/linux_64_blas_implmkl.yaml index f1c6689..fd2dfa5 100644 --- a/.ci_support/linux_64_blas_implmkl.yaml +++ b/.ci_support/linux_64_blas_implmkl.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/linux_64_blas_implopenblas.yaml b/.ci_support/linux_64_blas_implopenblas.yaml index b27f316..cf67dae 100644 --- a/.ci_support/linux_64_blas_implopenblas.yaml +++ b/.ci_support/linux_64_blas_implopenblas.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/linux_aarch64_blas_implnvpl.yaml b/.ci_support/linux_aarch64_blas_implnvpl.yaml index 98431d2..170c20a 100644 --- a/.ci_support/linux_aarch64_blas_implnvpl.yaml +++ b/.ci_support/linux_aarch64_blas_implnvpl.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/linux_aarch64_blas_implopenblas.yaml b/.ci_support/linux_aarch64_blas_implopenblas.yaml index 268f42d..cfd0b2f 100644 --- a/.ci_support/linux_aarch64_blas_implopenblas.yaml +++ b/.ci_support/linux_aarch64_blas_implopenblas.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/linux_ppc64le_.yaml b/.ci_support/linux_ppc64le_.yaml index 69bb296..29bead9 100644 --- a/.ci_support/linux_ppc64le_.yaml +++ b/.ci_support/linux_ppc64le_.yaml @@ -32,6 +32,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_64_blas_implaccelerate.yaml b/.ci_support/osx_64_blas_implaccelerate.yaml index 2921adb..f7e135d 100644 --- a/.ci_support/osx_64_blas_implaccelerate.yaml +++ b/.ci_support/osx_64_blas_implaccelerate.yaml @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - x86_64-apple-darwin13.4.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_64_blas_implblis.yaml b/.ci_support/osx_64_blas_implblis.yaml index a1e88b3..dba4b46 100644 --- a/.ci_support/osx_64_blas_implblis.yaml +++ b/.ci_support/osx_64_blas_implblis.yaml @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - x86_64-apple-darwin13.4.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_64_blas_implnewaccelerate.yaml b/.ci_support/osx_64_blas_implnewaccelerate.yaml index 3dd8e2b..0443e51 100644 --- a/.ci_support/osx_64_blas_implnewaccelerate.yaml +++ b/.ci_support/osx_64_blas_implnewaccelerate.yaml @@ -1,7 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: -- '13.3' +- '15.5' blas_default_impl: - openblas blas_impl: @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - x86_64-apple-darwin13.4.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_64_blas_implopenblas.yaml b/.ci_support/osx_64_blas_implopenblas.yaml index 2348b90..d77f215 100644 --- a/.ci_support/osx_64_blas_implopenblas.yaml +++ b/.ci_support/osx_64_blas_implopenblas.yaml @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - x86_64-apple-darwin13.4.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_arm64_blas_implaccelerate.yaml b/.ci_support/osx_arm64_blas_implaccelerate.yaml index 0af1f2c..9008fa8 100644 --- a/.ci_support/osx_arm64_blas_implaccelerate.yaml +++ b/.ci_support/osx_arm64_blas_implaccelerate.yaml @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - arm64-apple-darwin20.0.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_arm64_blas_implnewaccelerate.yaml b/.ci_support/osx_arm64_blas_implnewaccelerate.yaml index fb5b03e..ce187b7 100644 --- a/.ci_support/osx_arm64_blas_implnewaccelerate.yaml +++ b/.ci_support/osx_arm64_blas_implnewaccelerate.yaml @@ -1,7 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: -- '13.3' +- '15.5' blas_default_impl: - openblas blas_impl: @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - arm64-apple-darwin20.0.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/osx_arm64_blas_implopenblas.yaml b/.ci_support/osx_arm64_blas_implopenblas.yaml index b684c00..51e9c2b 100644 --- a/.ci_support/osx_arm64_blas_implopenblas.yaml +++ b/.ci_support/osx_arm64_blas_implopenblas.yaml @@ -38,6 +38,8 @@ llvm_openmp: - '19' macos_machine: - arm64-apple-darwin20.0.0 +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/win_64_blas_implblis.yaml b/.ci_support/win_64_blas_implblis.yaml index 1279c77..de313f3 100644 --- a/.ci_support/win_64_blas_implblis.yaml +++ b/.ci_support/win_64_blas_implblis.yaml @@ -26,6 +26,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/win_64_blas_implmkl.yaml b/.ci_support/win_64_blas_implmkl.yaml index f120266..732e5c2 100644 --- a/.ci_support/win_64_blas_implmkl.yaml +++ b/.ci_support/win_64_blas_implmkl.yaml @@ -26,6 +26,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: diff --git a/.ci_support/win_64_blas_implopenblas.yaml b/.ci_support/win_64_blas_implopenblas.yaml index 2f940c4..7081ebf 100644 --- a/.ci_support/win_64_blas_implopenblas.yaml +++ b/.ci_support/win_64_blas_implopenblas.yaml @@ -26,6 +26,8 @@ liblapack: - 3.9.* *netlib liblapacke: - 3.9.* *netlib +numpy: +- '2' openblas: - 0.3.* target_platform: