Red Hat Bugzilla – Bug 134408
[FC3] gstreamer can't use 32-bit plugins on x86_64
Last modified: 2007-11-30 17:10:50 EST
Installing 20041001 tree on x86_64, I see
error: %post(gstreamer-0.8.5-1) scriptlet failed, exit status 127
(%post errors for i386, not for x86_64)
I suspect this has something to do with the registry conflicting.
I'll investigate further.
I can't reproduce this, works fine for me on a fresh x86_64 rawhide
install. Do you have any additional GStreamer plugins installed? Say
perhaps the linva.org ones?
If you remove gstreamer-0.8.5-1.i386, do you get the error again?
If so, can you try removing the > /dev/null 2> /dev/null from the
postinst and reinstalling?
This is because gstreamer.i386 is being installed first, without
gst-register (as that will be provided by the x86-64 package.)
It seems to me that gst-register is currently broken rather
fundamentally on multilib systems. It has the same problem that e.g.
gdk-pixbuf-query-loaders had. So my plan is:
1) move gst-register-0.8 binaries into /usr/libexec/gst-register-$ARCH
2) write a wrapper script /usr/bin/gst-register-0.8 which invokes
3) move /var/cache/gstreamer/registry.xml into arch-specific versions,
4) modify libgstreamer to look for the arch-specific registry.
Ok, gstreamer-0.8.7-6 built into FC4.
Err... didn't mean to close.
This is fixed now by gstreamer-0.8.7-4.FC3.0.