axodotdev / axodotdev/cargo-dist
macOS: Create universal binaries (fat archives)
Open
feature request
- Dominant language
- Rust
- Stars
- 2.1k
- Forks
- 149
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 32
Description
macOS supports bundling both the x86_64 and the arm64 binary into a single file using `lipo`. It would be nice to do this by default so that mac users don't have to think about their architecture when picking which file to download.
Contributor guide
Research direction
Start by locating the macOS artifact-building and download-packaging entry points in cargo-dist, then inspect how x86_64 and arm64 releases are produced. Use lipo to combine the two binaries by default, and verify that the published macOS download is a universal binary usable on both architectures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, rust
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100