[MacPorts] #65248: mkvtoolnix 53.0 undefined symbols error – anything familiar?

MacPorts noreply at macports.org
Mon May 30 00:06:06 UTC 2022


#65248: mkvtoolnix 53.0 undefined symbols error – anything familiar?
-------------------------------------------+------------------------
 Reporter:  barracuda156                   |      Owner:  ryandesign
     Type:  defect                         |     Status:  assigned
 Priority:  Normal                         |  Milestone:
Component:  ports                          |    Version:  2.7.2
 Keywords:  powerpc, leopard, snowleopard  |       Port:  mkvtoolnix
-------------------------------------------+------------------------
 After fixing build of 41.0.0 I tried to build 53.0.0 (mostly just to test
 if my Ruby31 works), but I get one linking error.
 Is this something familiar?
 {{{
 Undefined symbols:
 "__ZN3fmt2v86detail12format_floatIgEEiT_iNS1_11float_specsERNS1_6bufferIcEE",
 referenced from:
 __ZN3fmt2v86detail5writeIcNS0_8appenderEgLi0EEET0_S4_T1_NS0_18basic_format_specsIT_EENS1_10locale_refE
 in libmtxcommon.a(bcp47.o)
 "__ZN3fmt2v86detail14snprintf_floatIgEEiT_iNS1_11float_specsERNS1_6bufferIcEE",
 referenced from:
 __ZN3fmt2v86detail5writeIcNS0_8appenderEgLi0EEET0_S4_T1_NS0_18basic_format_specsIT_EENS1_10locale_refE
 in libmtxcommon.a(bcp47.o)
 ld: symbol(s) not found
 collect2: error: ld returned 1 exit status
 }}}

 Both 53.0.0 and 55.0.0 fail on the same symbol. It seems that headers from
 lib/fmt/include/fmt may be at fault (format.h or format-inl.h). However I
 cannot figure out which exactly line of code causes this error. Otherwise
 it could be made conditional on OS version, and the build may succeed.

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


More information about the macports-tickets mailing list