You are not logged in.
Hi,
i'm quite new to GNU/Linux and this is one of the thing i don't understand. By reading the archwiki article about phonon which makes you independent on any multimedia framework like gstreamer I switched to phonon-vlc backend since i use vlc and as i understand it, it should use vlc codecs in any multimedia app in kde. Obeying the simple arch approach i tried to remove gstreamer and its plugins because i don't want to double the task. But it surprised me that pacman wanted to remove half of my system along with some packages like truecrypt. Why? Whole my life i lived in this illusion that truerypt is a encryption SW, i never used it for playing multimedia!:) Anyway, what's the deal with gstreamer? Thanks.
Last edited by Atronach (2010-11-13 21:18:26)
Offline
If you first install phonon-vlc, removing phonon-gsrtreamer (pacman -Rnsc phonon-gstreamer) should only uninstall uneeded gstreamer dependencies.
Offline
Yeah, i did that and it only removed phonon-gstreamer itself. Now there's a bunch of gstreamer other stuff left:
gstreamer0.10
gstreamer0.10-bad
gstreamer0.10-bad-plugins
gstreamer0.10-base
gstreamer0.10-base-plugins
gstreamer0.10-ffmpeg
gstreamer0.10-good
gstreamer0.10-good-plugins
gstreamer0.10-python
gstreamer0.10-ugly
gstreamer0.10-ugly-plugins
So there's no way to get rid of them without sacrifying kdenetwork and spicebird and truecrypt and so on? Or is it ok to remove them with the "--force" switch without breaking the other stuff? I guess not...
Offline
You're probably abusing switches. Just run "pacman -R gstreamer0.10-plugins" (it's a group) and then whatever else is left.
Offline
I'm sorry, i meant the "-d" option to skip dependency checks.
But anyway, if i run just bauerbill (pacman) -R gstreamer0.10-plugins it refuses to execute because of "farsight2". If i run bauerbill -R gstreamer0.10-plugins farsight2 it refuses because of libpurple and telepathy-farsight2 and so on... if i run -Rs the same thing happens
so if i run -Rc it wants to remove kdenetwork-krdc spicebird telepathy-qt4 telepathy-farsight libpurple farsight2.
I tried the -Rc option and then re-downloaded spicebird and the other stuff but it wanted gstreamer0.10-base-plugins. Now i have these leftovers:
gstreamer0.10
gstreamer0.10-base
gstreamer0.10-base-plugins
gstreamer0.10-good
gstreamer0.10-python
gstreamer0.10-ugly
Offline
So either remove all those things that need (parts of) gstreamer or leave those needed gstreamer parts alone. You can remove those gstreamer packages one by one.
Offline
Of course i can remove them. As well as i can keep gstreamer in my system without asking any question, set-and-forget, but then i could use Ubuntu as well. That's why I've chosen Arch - to actually learn individual parts of my system. And that's why i posted this question here. I just wondered why there's things like phonon-vlc and why i am actually dependent on gstreamer when archwiki claims that phonon makes me independent on it. So i'll remove phonon-vlc an keep that all gstreamer stuff installed, no big deal. Thanks for info.
Offline
Removing phonon-gstreamer removes phonon's dependency on gstreamer - it doesn't mean that other packages wouldn't depend on it. Most, if not all, packages you have mentioned have something to do with instant messaging and they apparently use gstreamer for video/audio functionality. You can install pacman-contrib and use pactree to see better what those dependencies look like. Removing kdenetwork-krdc, together with changing dependencies of spicebird and building it without gstreamer installed, would perhaps allow you to get rid of gstreamer completely.
Last edited by lucke (2010-11-13 21:51:41)
Offline
That's interesting. Can't krdc be also changed this way instead of removing? I guess it doesn't worth it because i would have to rebuild these packages during every upgrade, eh? But it's still very satisfying info at least.
Offline
Perhaps krdc can work without gstreamer, but you'd have to rebuild it during every upgrade indeed. Similarly, perhaps spicebird needs gstreamer to work at all.
Offline
Alright, that's all i need to know, thanks. SOLVED
Offline