[MacPorts] #68654: gstreamer1-gst-plugins-bad @1.16.2_11+x11: Undefined symbols: "half::_toFloat" (was: Error: Failed to build gstreamer1-gst-plugins-bad: command execution failed)

MacPorts noreply at macports.org
Tue Nov 7 19:36:44 UTC 2023


#68654: gstreamer1-gst-plugins-bad @1.16.2_11+x11: Undefined symbols:
"half::_toFloat"
-----------------------------------------+--------------------
  Reporter:  leonpano2006                |      Owner:  (none)
      Type:  defect                      |     Status:  new
  Priority:  Normal                      |  Milestone:
 Component:  ports                       |    Version:
Resolution:                              |   Keywords:
      Port:  gstreamer1-gst-plugins-bad  |
-----------------------------------------+--------------------
Changes (by ryandesign):

 * priority:  High => Normal


Comment:

 The log contains 21 attempts to install this port. The first dozen or so
 attempts failed because:

 {{{
 :info:build Undefined symbols for architecture x86_64:
 :info:build   "half::_toFloat", referenced from:
 :info:build       gst_openexr_dec_handle_frame(_GstVideoDecoder*,
 _GstVideoCodecFrame*) in libgstopenexr_la-gstopenexrdec.o
 :info:build ld: symbol(s) not found for architecture x86_64
 }}}

 The remaining attempts failed because you originally had gsed installed
 but then uninstalled it, leading to:

 {{{
 :info:build ../../libtool: line 1323: /opt/local/bin/gsed: No such file or
 directory
 }}}

 I think `half::_toFloat` is, or used to be, part of one of gstreamer1-gst-
 plugins-bad's dependencies, openexr. Maybe openexr was updated to a new
 version that no longer exports that symbol and this old version of
 gstreamer1-gst-plugins-bad is not compatible with it. Maybe updating
 gstreamer1-gst-plugins-bad, and the rest of the gstreamer1 ports, to the
 latest version would fix the problem. The ports do not currently have a
 maintainer and are several major versions out of date. Perhaps someone can
 volunteer to figure out what is necessary to do the update.

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


More information about the macports-tickets mailing list