Skip to content

pyicu-wheels: Add version 2.15.2 - #2454

Merged
luhenry merged 1 commit into
mainfrom
pyicu-wheels
Sep 28, 2026
Merged

luhenry merged 1 commit into
mainfrom
pyicu-wheels

Conversation

@luhenry

@luhenry luhenry commented Sep 28, 2026 •

Copy link
Copy Markdown
Member

Compiles PyICU 2.15.2's C++ extension against ICU4C 77.1 built from source, with ICU bundled into the wheel. Upstream publishes no riscv64 wheel.

Mirrors upstream's build.yml.

Differs from upstream

  • musllinux dropped - manylinux only, as for the sibling pyicu-binary.
  • No actions/cache for ICU - ICU is built in-container per leg.
  • MAKEFLAGS=-j$(nproc) - upstream's ICU build runs a serial make.

Testing

  • same as upstream

License: Wheel bundles PyICU (MIT) and ICU (Unicode-3.0); upstream ships their notices in licenses/ but not in the wheel, so a patch adds them.

Patches

  • 0001-before-build-linux-accept-Rocky-Linux.patch - To upstream. The before-build script exits on manylinux_2_39's Rocky Linux; reproduces on any manylinux_2_39 image.
  • 0002-pyproject-ship-the-ICU-and-PyICU-licences-in-the-whe.patch - To upstream. Wheels ship without the ICU/PyICU licences; affects every platform.

luhenry added a commit that referenced this pull request Sep 28, 2026
@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-28 21:27 UTC

@luhenry
luhenry marked this pull request as ready for review September 28, 2026 21:26
@luhenry
luhenry merged commit 4522009 into main Sep 28, 2026
14 of 15 checks passed
@luhenry
luhenry deleted the pyicu-wheels branch September 28, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant