Skip to content

New package: python3-llvmlite-0.49.0 - #62790

Closed
ihateemoji wants to merge 1 commit into
void-linux:masterfrom
ihateemoji:python3-llvmlite
Closed

ihateemoji wants to merge 1 commit into
void-linux:masterfrom
ihateemoji:python3-llvmlite

Conversation

@ihateemoji

Copy link
Copy Markdown
Contributor
  • I tested the changes in this PR: YES
  • I built this PR locally for my native architecture,x86_64-glibc
  • I built this PR locally for these architectures (if supported. mark crossbuilds):
    • x86_64-musl
    • i686
    • aarch64

My main goal is to package numba as a system package for Void. Of course, since it depends on llvmlite, it has to be packaged first. I have working templates for both packages and have successfully used numba on Void. If this one gets approved, I will also contribute my python3-numba template.

As I use numba for work, I would be happy to maintain python3-llvmlite.

This template was created using an iterative "build -> solve issue" approach, so any improvements or suggestions are very welcome!

@ihateemoji
ihateemoji force-pushed the python3-llvmlite branch 4 times, most recently from a9664a5 to 1327664 Compare September 30, 2026 08:43
@ihateemoji

Copy link
Copy Markdown
Contributor Author

I had to add a couple of .patch files to solve the CI build issues.

  1. On I686, one of the unit tests was failing as it was expecting a vectorised loop, which was not vectorising on i686. I have added a patch to skip this unit test on 32-bit systems.

  2. On armv6l-musl, there was a weird extra quotation mark inside LLVM_DEFINITIONS; I have added basic sanitisation to resolve that.

@tranzystorekk tranzystorekk added the new-package This PR adds a new package label Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-package This PR adds a new package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants