From cc53cbc30f3aef76d742cb37e447620e1268f358 Mon Sep 17 00:00:00 2001 From: mattip Date: Thu, 20 Nov 2025 13:41:21 +0200 Subject: [PATCH 1/5] use gfortran 11 --- tools/build_steps.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/build_steps.sh b/tools/build_steps.sh index 0d77b933..58a3df21 100644 --- a/tools/build_steps.sh +++ b/tools/build_steps.sh @@ -39,7 +39,16 @@ function before_build { # get_macpython_environment ${MB_PYTHON_VERSION} venv python3.9 -m venv venv source venv/bin/activate - alias gfortran=gfortran-15 + # Since install_fortran uses `uname -a` to determine arch, + # force the architecture + arch -${PLAT} bash -s << " EOF" + set -ex + source tools/gfortran_utils.sh + install_gfortran + EOF + which gfortran + gfortran --version + # Deployment target set by gfortran_utils echo "Deployment target $MACOSX_DEPLOYMENT_TARGET" From 805690dd901df137947642d49fd4445c16228c38 Mon Sep 17 00:00:00 2001 From: mattip Date: Thu, 20 Nov 2025 14:38:46 +0200 Subject: [PATCH 2/5] run posix workflow --- .github/workflows/posix.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/posix.yml b/.github/workflows/posix.yml index 111508c7..ee0c2574 100644 --- a/.github/workflows/posix.yml +++ b/.github/workflows/posix.yml @@ -4,7 +4,9 @@ on: push: branches: [ main ] pull_request: - branches: [ main ] + branches: + - main + - maintenance/** workflow_dispatch: null schedule: - cron: '0 0 * * 0' From c34145e421a00499780b46cbb26fdc4a4f664d22 Mon Sep 17 00:00:00 2001 From: mattip Date: Thu, 20 Nov 2025 15:22:18 +0200 Subject: [PATCH 3/5] cleanup and fix macos-x86_64 --- tools/build_steps.sh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/tools/build_steps.sh b/tools/build_steps.sh index 58a3df21..275e28eb 100644 --- a/tools/build_steps.sh +++ b/tools/build_steps.sh @@ -41,6 +41,7 @@ function before_build { source venv/bin/activate # Since install_fortran uses `uname -a` to determine arch, # force the architecture + unalias gfortran 2>/dev/null || true arch -${PLAT} bash -s << " EOF" set -ex source tools/gfortran_utils.sh @@ -159,14 +160,6 @@ function do_build_lib { Darwin-x86_64) local bitness=64 local target="CORE2" - # Use gfortran-11 - unalias gfortran - # Since install_fortran uses `uname -a` to determine arch, - # force the architecture - arch -${PLAT} bash -s << EOF -source ${ROOT_DIR}/gfortran-install/gfortran_utils.sh -install_gfortran -EOF export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH CFLAGS="$CFLAGS -arch x86_64" export SDKROOT=${SDKROOT:-$(xcrun --show-sdk-path)} From 3c11cabb8ff7148ab442dbd3d26faebf5f80ba26 Mon Sep 17 00:00:00 2001 From: mattip Date: Thu, 20 Nov 2025 15:23:04 +0200 Subject: [PATCH 4/5] update version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f8a83ed5..c35030d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta" [project] name = "scipy-openblas64" # v0.3.30 -version = "0.3.30.0.7" +version = "0.3.30.0.8" requires-python = ">=3.7" description = "Provides OpenBLAS for python packaging" readme = "README.md" From 4308024d1dc74186db604956a6094557d404ac71 Mon Sep 17 00:00:00 2001 From: mattip Date: Thu, 20 Nov 2025 15:24:25 +0200 Subject: [PATCH 5/5] run windows workflows on maintenance branches --- .github/workflows/windows-arm.yml | 4 +++- .github/workflows/windows.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/windows-arm.yml b/.github/workflows/windows-arm.yml index e0e5181a..da59289f 100644 --- a/.github/workflows/windows-arm.yml +++ b/.github/workflows/windows-arm.yml @@ -4,7 +4,9 @@ on: push: branches: [ main ] pull_request: - branches: [ main ] + branches: + - main + - maintenance/** env: OPENBLAS_COMMIT: "v0.3.30" diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 69f70aea..00fd18d5 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -4,7 +4,9 @@ on: push: branches: [ main ] pull_request: - branches: [ main ] + branches: + - main + - maintenance/** workflow_dispatch: null env: