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

MacPorts noreply at macports.org
Sun Feb 18 13:52:46 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:
 Keywords:  i386 snowleopard  |       Port:  boost
 I installed `boost @1.66.0_0+no_single+no_static+python27+universal` on a
 libc++-based snow leopard (10.6) system, building with macports-clang-5.0,
 and it seems that installed libraries do not contain any i386 symbols:
 root at mistral:~$ file /opt/local/lib/libboost_regex-mt.dylib
 /opt/local/lib/libboost_regex-mt.dylib: Mach-O universal binary with 2
 /opt/local/lib/libboost_regex-mt.dylib (for architecture i386): Mach-O
 dynamically linked shared library i386
 /opt/local/lib/libboost_regex-mt.dylib (for architecture x86_64):
 Mach-O 64-bit dynamically linked shared library x86_64
 $ nm -arch i386 /opt/local/lib/libboost_regex-mt.dylib
          U dyld_stub_binder
 $ nm -arch x86_64 /opt/local/lib/libboost_regex-mt.dylib
 0000000000099c50 s GCC_except_table0
 0000000000099e08 s GCC_except_table0
 0000000000099f04 s GCC_except_table0
 ... (lots of symbols)

 reinstalling didn't fix this.

 `boost at 1.65.1_3+no_single+no_static+python27+universal` had no issue.

 Cc-ing kencu who may be able to test this on his system.

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

More information about the macports-tickets mailing list