From a259280efacb45c9a1c424d4169179ed5e4b5235 Mon Sep 17 00:00:00 2001 From: Arseniy Belkov Date: Thu, 18 Dec 2025 20:20:48 +0400 Subject: [PATCH 1/3] .eggs in gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8d93aa0a..9cf7b282 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ __pycache__/ .pytest_cache/ build/ +.eggs imops/src/*.cpp imops/src/*.c imops/src/*.so From d3790ba7bef7d9a89901f0dc7a24bdf54959fbac Mon Sep 17 00:00:00 2001 From: Arseniy Belkov Date: Thu, 18 Dec 2025 20:22:32 +0400 Subject: [PATCH 2/3] libc++ is now used from brew's llvm for consistency with clang --- .github/workflows/build-wheels.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index e90a5f23..2be4a8a5 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -80,6 +80,7 @@ jobs: env: CIBW_ENVIRONMENT_MACOS: > CC="$(brew --prefix llvm)/bin/clang" CXX="$(brew --prefix llvm)/bin/clang++" + LDFLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" CIBW_BUILD: ${{ inputs.cibw_build }} CIBW_SKIP: ${{ inputs.cibw_skip }} CIBW_BEFORE_BUILD_LINUX: > From 58022b2d700c9df43664e5972df3298a6265be60 Mon Sep 17 00:00:00 2001 From: Arseniy Belkov Date: Sat, 20 Dec 2025 04:45:41 +0400 Subject: [PATCH 3/3] llvm path is computed --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 2be4a8a5..61344eda 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -80,7 +80,7 @@ jobs: env: CIBW_ENVIRONMENT_MACOS: > CC="$(brew --prefix llvm)/bin/clang" CXX="$(brew --prefix llvm)/bin/clang++" - LDFLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" + LDFLAGS="-L$(brew --prefix llvm)/lib/c++ -L$(brew --prefix llvm)/lib/unwind -lunwind" CIBW_BUILD: ${{ inputs.cibw_build }} CIBW_SKIP: ${{ inputs.cibw_skip }} CIBW_BEFORE_BUILD_LINUX: >