[MacPorts] #55857: boost @1.66.0_0 +universal has no i386 symbols

MacPorts noreply at macports.org
Tue Feb 20 13:07:05 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 devernay):

 I examined the main.log from boost 1.65.1 and boost 1.66, and found out
 that in the boost 1.66 build the arch flags are only passed at link time,
 but not at compile time.
 boost 1.65.1_3 passes the arch flags both at compile time and at link
 So this is not a compiler issue, but rather a build issue.

 I managed to build a universal boost 1.66.0 by manually adding "-arch i386
 -arch x86_64" to  the write_jam line in the Portfile.

Ticket URL: <https://trac.macports.org/ticket/55857#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list