v2025.04.28.00 build fail on mac m4 15.7.1
- Dominant language
- C++
- Stars
- 30.5k
- Forks
- 5.9k
- PR merge metrics
- No merged PRs in 30d
Description
Undefined symbols for architecture arm64:
"fmt::v9::vformat(fmt::v9::basic_string_view, fmt::v9::basic_format_args>)", referenced from:
folly::LogStreamProcessor::vformatLogString(folly::Range, fmt::v9::basic_format_args>, bool&)::'lambda'()::operator()() const in main.cpp.o
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Version: folly v2025.04.28.00
g++ version:
Apple clang version 17.0.0 (clang-1700.4.4.1)
Target: arm64-apple-darwin24.6.0
Contributor guide
Research direction
Start by reproducing the v2025.04.28.00 build on macOS 15.7.1 with Apple clang 17 for arm64. Investigate the linker configuration and fmt dependency associated with folly::LogStreamProcessor; done when the build completes without the reported undefined fmt::v9::vformat symbol.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, macos
- Domain
- build-system, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100