[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