From 737e8730c96b8b03abf9f7c9b84d3d18bc29a44b Mon Sep 17 00:00:00 2001 From: abetlen Date: Sat, 28 Mar 2026 18:27:05 -0700 Subject: [PATCH 1/2] fix(ci): publish distinct manylinux and musllinux cpu wheels --- .github/workflows/build-and-release.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-release.yaml b/.github/workflows/build-and-release.yaml index 3a9e6f369..6cbac0cb1 100644 --- a/.github/workflows/build-and-release.yaml +++ b/.github/workflows/build-and-release.yaml @@ -44,8 +44,11 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.22.0 env: - # disable repair + # Keep repair disabled by default for non-Linux platforms in this job. CIBW_REPAIR_WHEEL_COMMAND: "" + # Linux needs auditwheel repair so manylinux and musllinux wheels are + # published with distinct platform tags instead of generic linux tags. + CIBW_REPAIR_WHEEL_COMMAND_LINUX: "auditwheel repair -w {dest_dir} {wheel}" # Skip cibuildwheel's default i686 sidecar and keep Linux release # wheels on a portable x86_64 CPU baseline. CIBW_ARCHS_LINUX: "auto64" From d625425e1444433c14c9ed795ff882b74e4a341a Mon Sep 17 00:00:00 2001 From: abetlen Date: Sat, 28 Mar 2026 20:42:11 -0700 Subject: [PATCH 2/2] docs: add changelog entry for linux wheel repair fix --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1efdc5e9..7bcad0a47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- fix(ci): Publish distinct manylinux and musllinux CPU wheels by @abetlen in #2165 + ## [0.3.19] - feat: Update llama.cpp to ggerganov/llama.cpp@c0159f9c1f874da15e94f371d136f5920b4b5335 by @abetlen in #2161