[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
architectures
/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