fix: Use auditwheel to create manylinux wheels for PyPI#21
Merged
Conversation
PyPI rejects wheels with linux_x86_64 platform tag. Use auditwheel to repair the wheel and apply manylinux_2_17_x86_64 tag.
There was a problem hiding this comment.
Pull request overview
This PR fixes PyPI wheel upload rejection by using auditwheel to properly tag Linux wheels with the manylinux_2_17_x86_64 platform tag instead of the invalid linux_x86_64 tag.
Key changes:
- Split the unified "Build wheel (Unix)" step into separate Linux and macOS build steps
- Added auditwheel repair process for Linux wheels to apply proper manylinux tags
- Introduced intermediate
dist_raw/directory for unrepaired wheels on Linux
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…lity PyPI rejects wheels with linux_x86_64 platform tag. Build the CFD C library and Python wheel inside manylinux_2_28 container to ensure glibc compatibility and proper manylinux tags. - CPU wheels: Built entirely inside manylinux_2_28_x86_64 container - CUDA wheels: Built on host (CUDA not available in manylinux container)
Use network method with minimal sub-packages instead of full local install. Only install nvcc, cudart, nvrtc, cublas, and cusparse.
CMake requires the Visual Studio integration component to find the CUDA toolset when building with MSVC.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PyPI rejects wheels with linux_x86_64 platform tag. Use auditwheel to repair the wheel and apply manylinux_2_17_x86_64 tag.