[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