Release build fails on macOS due to linker compatibility issues
Open
Nobody has claimed this yet.
dima
- Dominant language
- C++
- Stars
- 2.9k
- Forks
- 339
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 52
Description
Environment
- Repository: https://github.com/oceanbase/seekdb.git
- Branch: master
- Platform: macOS arm64
Description
A release build on a macOS machine fails due to linker compatibility issues. The precompiled static libraries located in deps/3rd appear to be incompatible with the current macOS arm64 linking environment.
Steps to Reproduce
- Clone the master branch of the repository.
- Attempt a release build on a macOS arm64 machine.
- The build fails during the linking phase.
Impact
Development and testing on macOS arm64 platforms are blocked.
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 by reproducing the release build on macOS arm64 and inspect the linking step involving the precompiled static libraries in deps/3rd. Check the libraries' compatibility with the current macOS arm64 environment; done means the release build links successfully on that platform.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100