Undefined symbol in latest gstreamer-plugins-bad

On openSUSE 13.1 with the latest gstreamer packages from Packman (in this case, gstreamer-0_10-plugins-bad version 0.10.23-24.42, x86_64), I get this error when trying to inspect one of its shared object files:


$ gst-inspect /usr/lib64/gstreamer-0.10/libgstdc1394.so
(gst-inspect-0.10:31127): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-0.10/libgstdc1394.so': /usr/lib64/gstreamer-0.10/libgstdc1394.so: undefined symbol: dc1394_iso_release_all
Could not load plugin file: Opening module failed: /usr/lib64/gstreamer-0.10/libgstdc1394.so: undefined symbol: dc1394_iso_release_all

Any idea how to fix this?

Yes, I get this as well.
This is a bug/incompatibility in openSUSE’s libdc1394 packages AFAIK.

But since dc1394 is only used/needed for accessing raw pictures from a camera that supports it, you can just ignore that I guess.

From “rpm -qi libdc1394”:

Summary     : 1394-Based Digital Camera Control Library
Description :
This library provides functionality for controlling any camera that
conforms to the 1394-Based Digital Camera Specification (which can be
found at http://www.1394ta.org/Download/Technology/Specifications/Camera120.pdf).
It utilizes the low-level functionality provided by libraw1394 to
communicate with the camera.