[MacPorts] #58677: legacy support issue while building cmake (Leopard)

MacPorts noreply at macports.org
Tue Mar 24 23:28:19 UTC 2020


#58677: legacy support issue while building cmake (Leopard)
-----------------------+---------------------------------
  Reporter:  rmottola  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:  leopard i386 legacy
      Port:  cmake     |
-----------------------+---------------------------------

Comment (by rmottola):

 Interestingly, again, on this 10.5 i386 ....
 I undefined  __ENABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__

 and poppler conitnues building... but fails then with interminable link
 errors


 {{{
 lib/nspr/libplds4.dylib /opt/local/lib/nspr/libplc4.dylib
 /opt/local/lib/nspr/libnspr4.dylib -lm
 Undefined symbols for architecture i386:
   "std::__codecvt_utf16_base<wchar_t>::do_unshift(__mbstate_t&, char*,
 char*, char*&) const", referenced from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_encoding() const", referenced
 from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_max_length() const", referenced
 from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_always_noconv() const",
 referenced from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_in(__mbstate_t&, char const*,
 char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const",
 referenced from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_out(__mbstate_t&, wchar_t
 const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const",
 referenced from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::__codecvt_utf16_base<wchar_t>::do_length(__mbstate_t&, char
 const*, char const*, unsigned long) const", referenced from:
       vtable for std::codecvt_utf16<wchar_t, 1114111ul,
 (std::codecvt_mode)0> in PageLabelInfo.cc.o
   "std::ctype<char>::_M_widen_init() const", referenced from:
       std::ctype<char>::widen(char) const in PDFDoc.cc.o
   "std::__cxx11::basic_string<char, std::char_traits<char>,
 std::allocator<char> >::end() const", referenced from:
       GooString::sanitizedName(bool) const in GooString.cc.o
       FormWidgetSignature::getCheckedSignature(long long*) in Form.cc.o
       bool std::regex_search<std::char_traits<char>, std::allocator<char>,
 std::allocator<std::__cxx11::sub_match<__gnu_cx

 ....
 ....
 }}}

 I hope this is not due to the new ld64 I installed on @kencu's advice !!

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


More information about the macports-tickets mailing list