Skip to content

Conversation

@ithinuel
Copy link
Member

This makes packaging easier on newer systems and facilitates
reproducibility of the builds.

This also migrates to capstone 5 as capstone 4 does not provide wheels
for aarch64 targets.

Note: I do not have the expertise around setup.py & python packaging in
general. Part of this commit has been co-developed with an LLM.
I checked it works on my system.

@flit
Copy link
Member

flit commented Oct 17, 2025

Without checking the pyproject.toml entries in detail, this looks good to me and is overdue. Thanks!

@ithinuel ithinuel force-pushed the migrate-to-pep621 branch 2 times, most recently from 602d526 to 57397b3 Compare October 25, 2025 09:54
@ithinuel
Copy link
Member Author

#1793 introduced the switch to capstone 5 in the meantime, so i'm removing the mention from this PR :)

@ithinuel ithinuel changed the title refactor: Migrate to PEP621, add uv.lock and move to capstone 5 refactor: Migrate to PEP621, add uv.lock Oct 25, 2025
This makes packaging easier on newer systems and facilitates
reproducibility of the builds.

Note: I do not have the expertise around setup.py & python packaging in
general. Part of this commit has been co-developed with an LLM.
I checked it works on my system.
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.

2 participants