Skip to content

Implement the Unix build system refactor#24

Merged
emmatyping merged 21 commits into3.15-rust-in-cpythonfrom
3.15-new-buildsystem
Mar 8, 2026
Merged

Implement the Unix build system refactor#24
emmatyping merged 21 commits into3.15-rust-in-cpythonfrom
3.15-new-buildsystem

Conversation

@emmatyping
Copy link

@emmatyping emmatyping commented Feb 4, 2026

This PR refactors the build system as described in #23.

Platforms working:

  • Linux
  • Linux cross-build
  • macOS
  • iOS
  • Android
  • WASI

iOS seems to have some weirdness going on with finding the right sysroot I think, but I don't have a system to test it on at the moment.

Portions of this PR were made with Claude.

@emmatyping emmatyping changed the title WIP test for new build system design Implement the build system refactor Mar 2, 2026
@emmatyping emmatyping marked this pull request as ready for review March 2, 2026 09:30
@emmatyping emmatyping marked this pull request as draft March 2, 2026 09:45
@emmatyping emmatyping marked this pull request as ready for review March 3, 2026 02:22
@emmatyping
Copy link
Author

Okay this PR now fixes all CI jobs/platforms save for:

  • iOS (seems the sysroot is not set properly)
  • tsan/ubsan (seems that something to do with atomics are not set properly)

Windows build support also needs to be implemented, but that can be done in a follow up

@emmatyping emmatyping changed the title Implement the build system refactor Implement the Unix build system refactor Mar 3, 2026
@Eclips4 Eclips4 self-requested a review March 7, 2026 21:12
Copy link
Member

@Eclips4 Eclips4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you Emma! I'll do a follow up to fix macos & iOS builds.

@emmatyping emmatyping merged commit 95753bb into 3.15-rust-in-cpython Mar 8, 2026
79 of 89 checks passed
@emmatyping emmatyping deleted the 3.15-new-buildsystem branch March 8, 2026 22:33
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.

3 participants