From 40e4331824b717fff44c405dcaa56629fe43a09c Mon Sep 17 00:00:00 2001 From: Arun Sharma Date: Sat, 28 Feb 2026 19:17:42 -0800 Subject: [PATCH] macosx: fix crashes due to libomp version conflict --- .github/workflows/build_wheels.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 231692829..4007df2ac 100755 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -187,8 +187,8 @@ jobs: uses: pypa/cibuildwheel@v2.23.0 env: CIBW_BEFORE_BUILD: - pip install cython && - brew install libomp ninja ccache apache-arrow + pip install cython delvewheel ninja ccache apache-arrow && + brew install libomp CIBW_ARCHS_MACOS: ${{ matrix.buildplat[1] }} CIBW_BUILD: ${{ github.event_name == 'release' && 'cp310-* cp311-* cp312-* cp313-*' || 'cp313-*' }} CIBW_ENVIRONMENT: > @@ -199,6 +199,8 @@ jobs: CCACHE_MAXSIZE=2G CMAKE_C_COMPILER_LAUNCHER=ccache CMAKE_CXX_COMPILER_LAUNCHER=ccache + CIBW_REPAIR_WHEEL_COMMAND_MACOS: > + python -m delvewheel repair --exclude-libs libomp -w {dest_dir} {wheel} CIBW_SKIP: "pp* *-musllinux_*" CIBW_TEST_COMMAND: python3 -c 'import networkit' CIBW_TEST_SKIP: "*-macosx_x86_64 *-macosx_universal2:x86_64"