boostorg / boostorg/build

address-model=64 architecture=arm target-os=darwin generates x86_64 output

Open
#716 5 comments 0 reactions 0 assignees View on GitHub
transition
Dominant language
C++
Stars
251
Forks
63
PR merge metrics
No merged PRs in 30d

Description

This was reported by microsoft/vcpkg#16630 and I can reproduce it on my machine with `lipo -archs libboost_system.a` which returns `x86_64`

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported configuration with B2 and verify the archive using `lipo -archs libboost_system.a`. Trace how `address-model=64`, `architecture=arm`, and `target-os=darwin` are interpreted; done means the generated archive reports the requested ARM architecture rather than `x86_64`.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.