Installing 20041001 tree on x86_64, I see Installing gstreamer-0.8.5-1.i386. error: %post(gstreamer-0.8.5-1) scriptlet failed, exit status 127 Installing gstreamer-0.8.5-1.x86_64. (%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 /usr/libexec/gst-register-{i386,x86_64}-redhat-linux-gnu. 3) move /var/cache/gstreamer/registry.xml into arch-specific versions, registry-{i386,x86_64}-redhat-linux-gnu.xml. 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.