From 71e27f6d801b87abb68f72d3de5bbe4e6bd62d48 Mon Sep 17 00:00:00 2001 From: Virgil Chan Date: Tue, 29 Sep 2026 21:49:47 -0700 Subject: [PATCH 1/2] CI set `rpath` before building `numpy` in BLIS/FlexiBLAS jobs --- continuous_integration/install_blis.sh | 3 ++- continuous_integration/install_flexiblas.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/continuous_integration/install_blis.sh b/continuous_integration/install_blis.sh index e8fa8074..b8a385f2 100644 --- a/continuous_integration/install_blis.sh +++ b/continuous_integration/install_blis.sh @@ -38,10 +38,11 @@ Libs: -L\${libdir} -lblis Libs.private: \${extralib} Cflags: -I\${includedir}" > blis.pc +export LDFLAGS="-L$ABS_PATH/BLIS_install/lib -Wl,-rpath,$ABS_PATH/BLIS_install/lib" + PKG_CONFIG_PATH=$ABS_PATH/numpy/ pip install . -v --no-build-isolation -Csetup-args=-Dblas=blis export CFLAGS=-I$ABS_PATH/BLIS_install/include/blis -export LDFLAGS="-L$ABS_PATH/BLIS_install/lib -Wl,-rpath,$ABS_PATH/BLIS_install/lib" popd diff --git a/continuous_integration/install_flexiblas.sh b/continuous_integration/install_flexiblas.sh index 47a3e798..0bee1253 100644 --- a/continuous_integration/install_flexiblas.sh +++ b/continuous_integration/install_flexiblas.sh @@ -69,12 +69,13 @@ Libs: -L\${libdir} -lflexiblas Libs.private: \${extralib} Cflags: -I\${includedir}" > flexiblas.pc +export LDFLAGS="-L$FLEXIBLAS_LIB -Wl,-rpath,$FLEXIBLAS_LIB" + PKG_CONFIG_PATH=$ABS_PATH/numpy/ pip install . -v --no-build-isolation -Csetup-args=-Dblas=flexiblas -Csetup-args=-Dlapack=flexiblas ccache -s || true export CFLAGS=-I$ABS_PATH/flexiblas_install/include/flexiblas -export LDFLAGS="-L$FLEXIBLAS_LIB -Wl,-rpath,$FLEXIBLAS_LIB" popd From c9bcb7df86c58c262e3761909218ea2d0707caf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Wed, 30 Sep 2026 15:39:30 +0200 Subject: [PATCH 2/2] Move CFLAGS and LDFLAGS togeteher --- continuous_integration/install_blis.sh | 3 +-- continuous_integration/install_flexiblas.sh | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) mode change 100644 => 100755 continuous_integration/install_blis.sh mode change 100644 => 100755 continuous_integration/install_flexiblas.sh diff --git a/continuous_integration/install_blis.sh b/continuous_integration/install_blis.sh old mode 100644 new mode 100755 index b8a385f2..9cdfb2c1 --- a/continuous_integration/install_blis.sh +++ b/continuous_integration/install_blis.sh @@ -38,12 +38,11 @@ Libs: -L\${libdir} -lblis Libs.private: \${extralib} Cflags: -I\${includedir}" > blis.pc +export CFLAGS=-I$ABS_PATH/BLIS_install/include/blis export LDFLAGS="-L$ABS_PATH/BLIS_install/lib -Wl,-rpath,$ABS_PATH/BLIS_install/lib" PKG_CONFIG_PATH=$ABS_PATH/numpy/ pip install . -v --no-build-isolation -Csetup-args=-Dblas=blis -export CFLAGS=-I$ABS_PATH/BLIS_install/include/blis - popd # back to threadpoolctl directory diff --git a/continuous_integration/install_flexiblas.sh b/continuous_integration/install_flexiblas.sh old mode 100644 new mode 100755 index 0bee1253..5d7707f5 --- a/continuous_integration/install_flexiblas.sh +++ b/continuous_integration/install_flexiblas.sh @@ -69,14 +69,13 @@ Libs: -L\${libdir} -lflexiblas Libs.private: \${extralib} Cflags: -I\${includedir}" > flexiblas.pc +export CFLAGS=-I$ABS_PATH/flexiblas_install/include/flexiblas export LDFLAGS="-L$FLEXIBLAS_LIB -Wl,-rpath,$FLEXIBLAS_LIB" PKG_CONFIG_PATH=$ABS_PATH/numpy/ pip install . -v --no-build-isolation -Csetup-args=-Dblas=flexiblas -Csetup-args=-Dlapack=flexiblas ccache -s || true -export CFLAGS=-I$ABS_PATH/flexiblas_install/include/flexiblas - popd # back to threadpoolctl directory