[Bug 782352] New: openjpeg: macOS dependencies not found / plugin is not loading
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon May 8 20:27:34 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=782352
Bug ID: 782352
Summary: openjpeg: macOS dependencies not found / plugin is not
loading
Classification: Platform
Product: GStreamer
Version: 1.12.0
OS: Mac OS
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: fzwoch at gmail.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
There seems to be a re-linking issues with the macOS openjpeg plugin.
$ gst-inspect-1.0 --version
(gst-plugin-scanner:46189): GStreamer-WARNING **: Failed to load plugin
'/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/gstreamer-1.0/libgstopenjpeg.so':
dlopen(/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/gstreamer-1.0/libgstopenjpeg.so,
2): Library not loaded: libopenjp2.7.dylib
Referenced from:
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/gstreamer-1.0/libgstopenjpeg.so
Reason: image not found
gst-inspect-1.0 version 1.12.0
GStreamer 1.12.0
Unknown package origin
$ otool -L
/Library/Frameworks/GStreamer.framework/Libraries/gstreamer-1.0/libgstopenjpeg.so
/Library/Frameworks/GStreamer.framework/Libraries/gstreamer-1.0/libgstopenjpeg.so:
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstcodecparsers-1.0.0.dylib
(compatibility version 1201.0.0, current version 1201.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstvideo-1.0.0.dylib
(compatibility version 1201.0.0, current version 1201.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib
(compatibility version 1201.0.0, current version 1201.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/liborc-0.4.0.dylib
(compatibility version 26.0.0, current version 26.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
1238.50.2)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstreamer-1.0.0.dylib
(compatibility version 1201.0.0, current version 1201.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgmodule-2.0.0.dylib
(compatibility version 5001.0.0, current version 5001.3.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgobject-2.0.0.dylib
(compatibility version 5001.0.0, current version 5001.3.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libffi.7.dylib
(compatibility version 9.0.0, current version 9.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libglib-2.0.0.dylib
(compatibility version 5001.0.0, current version 5001.3.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libintl.8.dylib
(compatibility version 10.0.0, current version 10.5.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version
7.0.0)
libopenjp2.7.dylib (compatibility version 7.0.0, current version 2.1.0)
$ ls -l /Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.*
-rwxr-xr-x 1 root wheel 245556 5 Mai 09:37
/Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.2.1.0.dylib
-rwxr-xr-x 1 root wheel 245556 5 Mai 09:37
/Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.7.dylib
-rw-r--r-- 1 root wheel 871144 5 Mai 09:37
/Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.a
-rwxr-xr-x 1 root wheel 245556 5 Mai 09:37
/Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.dylib
-rw-r--r-- 1 root wheel 1015 5 Mai 09:37
/Library/Frameworks/GStreamer.framework/Libraries/libopenjp2.la
The libraries are packaged correctly. Just the linked library location for
libopenjp2.7.dylib is not correct or has not been updated. Fixing this manually
resolves the issue:
$ sudo install_name_tool -change libopenjp2.7.dylib
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libopenjp2.7.dylib
libgstopenjpeg.so
$ gst-inspect-1.0 openjpeg
Plugin Details:
Name openjpeg
Description OpenJPEG-based JPEG2000 image decoder/encoder
Filename
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/gstreamer-1.0/libgstopenjpeg.so
Version 1.12.0
License LGPL
Source module gst-plugins-bad
Source release date 2017-05-04
Binary package GStreamer Bad Plug-ins source release
Origin URL Unknown package origin
openjpegenc: OpenJPEG JPEG2000 encoder
openjpegdec: OpenJPEG JPEG2000 decoder
2 features:
+-- 2 elements
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list