fix: use macOS 13.3 for DiskANN backend as required by LAPACK

DiskANN requires macOS 13.3+ for sgesdd_ LAPACK function, so we must
use 13.3 as the deployment target, not 13.0.
This commit is contained in:
Andy Lee
2025-08-12 10:59:48 -07:00
parent acf3034171
commit d336f3dbf6

View File

@@ -171,7 +171,7 @@ jobs:
# Use system clang for better compatibility
export CC=clang
export CXX=clang++
# DiskANN requires macOS 13+ for sgesdd_ LAPACK function
# DiskANN requires macOS 13.3+ for sgesdd_ LAPACK function
export MACOSX_DEPLOYMENT_TARGET=13.3
uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist
else
@@ -224,9 +224,8 @@ jobs:
cd packages/leann-backend-diskann
if [ -d dist ]; then
# DiskANN requires macOS 13.3+ for sgesdd_ LAPACK function
# But we need to support macOS 13 runners, so use 13.0 as the target
export MACOSX_DEPLOYMENT_TARGET=13.0
delocate-wheel -w dist_repaired -v --require-target-macos-version 13.0 dist/*.whl
export MACOSX_DEPLOYMENT_TARGET=13.3
delocate-wheel -w dist_repaired -v --require-target-macos-version 13.3 dist/*.whl
rm -rf dist
mv dist_repaired dist
fi