Build failure on aarch64-darwin (M1)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 2.1k
- Forks
- 450
- Avg merge
- 11m
- Merged PRs (30d)
- 1
Description
I'm attempting to build a package on an M1 machine that depends on libgit2-sys. This package is known to build successfully on x86_64-darwin. However, I'm getting the following build error on aarch64:
warning: libgit2/src/streams/stransport.c:13:10: fatal error: 'Security/SecureTransport.h' file not found
warning: #include <Security/SecureTransport.h>
warning: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: 1 error generated.
See https://gist.github.com/samuela/54aa3bfe628c055b6f1f3220a9291e88 for the complete build log.
How can one build git2-rs on aarch64 machines?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with libgit2/src/streams/stransport.c and the linked complete build log, focusing on the missing Security/SecureTransport.h include during an aarch64-darwin build. Determine how git2-rs can build successfully on an M1 or other aarch64 machine, then verify the package builds on that target.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, macos, rust
- Domain
- build-system, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100