[MacPorts] #55857: boost @1.66.0_0 +universal has no i386 symbols
MacPorts
noreply at macports.org
Sat Feb 24 12:17:08 UTC 2018
#55857: boost @1.66.0_0 +universal has no i386 symbols
-----------------------+------------------
Reporter: devernay | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: i386
Port: boost |
-----------------------+------------------
Comment (by MarcusCalhoun-Lopez):
Based on the
[https://github.com/boostorg/build/blob/75beb798ab1f71bb3b93ba2cbc79be371881b55a/src/tools/gcc.jam#L375
comment in gcc.jam],
{{{
# For darwin, the model can be 32_64. darwin.jam will handle
that
# on its own.
}}}
I believe [https://trac.macports.org/ticket/55857#comment:11 Ken is
correct] that the {{{setup-address-model}}} in
[https://github.com/boostorg/build/blob/0dacbc3df69fbbb443f1ecaa0ee57c0157d47843/src/tools/darwin.jam#L419
clang.jam] was supposed to override
the {{{setup-address-model}}} in
[https://github.com/boostorg/build/commit/dcc5f627fda7597d1d9d161abbb68be75d708912
#diff-c4f35dd145d0f08ea267afbf86acbefbL442 gcc.jam].[[BR]]
{{{setup-address-mode}}} was changed to {{{set-address-model-options}}},
however, and gcc.jam now calls {{{gcc.set-address-model-options}}} in
[https://github.com/boostorg/build/commit/dcc5f627fda7597d1d9d161abbb68be75d708912
this changeset].
I am not sure trying to fix the current version of boost is a good use of
time since the address model code has
[https://github.com/boostorg/build/commit/12decb3ce680031b915f69902795eec47224fc7d
#diff-c4f35dd145d0f08ea267afbf86acbefb undergone significant changes]
since version 1.66 was released.
Following comment:7, I have attached a patch that adds the arch flags
manually.
--
Ticket URL: <https://trac.macports.org/ticket/55857#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list