[MacPorts] #55272: cmake @3.9.5: dyld: lazy symbol binding failed: Symbol not found: __ZSt11_Hash_bytesPKvmm

MacPorts noreply at macports.org
Wed Nov 8 02:16:15 UTC 2017


#55272: cmake @3.9.5: dyld: lazy symbol binding failed: Symbol not found:
__ZSt11_Hash_bytesPKvmm
-------------------------+--------------------------
  Reporter:  ryandesign  |      Owner:  michaelld
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:  mountainlion
      Port:  cmake       |
-------------------------+--------------------------

Comment (by michaelld):

 `c++filt __ZSt11_Hash_bytesPKvmm` -> `std::_Hash_bytes(void const*,
 unsigned long, unsigned long)`

 As far as I can tell, std::_Hash_bytes is provided only by GCC, not clang
 (of any sort / elk). So this issue might just affect 10.8 and prior users.
 Further, the header that includes the hash_bytes one ("typeinfo"), only
 does so if the C++ version is C++11 -- which should not be the case any
 longer (after reverting the commit requiring it for building the cmake
 release). So ... I'm a little at a loss as to what's going. Hopefully
 other users don't experience this issue. I'll try checking on my 10.8
 install & see what I can.

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


More information about the macports-tickets mailing list