I’ve not been a great fan of SUSE but for some reason I installed it on my media box – all the other boxes in the house have Ubuntu on them. I wish hadn’t decided to try out something different, it’s been a nightmare.
SUSE, quite frankly, is shit. I’ve had no end of problems. When I first installed it it managed to fuck up it’s own update repository info so I couldn’t update anything. after fixing that it was a massive bunch of jumping through hoops to get media working properly, fucking around with enabling and disabling various repos and then having to reinstall packages multiple times so it would actually use the correct (read: packman) ones. Then that broke sound-juicer which I discovered (after looking through the source of sound-juicer and the /usr/lib/gstreamer-0.10 directory) as due to giosink missing. You’d think sound-juicer’s fucking error message would say that, but no, all it says is the plugin or file access is not installed – check the documentation. What plugin? How am I meant to know what that is? There is a metric fuck-ton of gstreamer plugins that deal with file access as far as I can tell, which one do you want that isn’t there? And what documentation? The sound-juicer docs? The gstreamer docs? And where would I find either of these?
FUCK YOU sound-juicer! You vague, mocking bastard!
So, I googled to find where to get the giosink plugin. It’s in the ‘base’ set of plugins, or should be but apparently not in the packman version. Fuck. So I downloaded the original SUSE version, extracted the giosink .so file out of it using a horrible bunch of rpm2cpio and cpio commands and copied that into my systems gstreamer plugin dir.
Thank you so much SUSE, sound-juicer and packman for wasting my time.