GNOME Bugzilla – Bug 629495
Installation of two codecs from two different packages fails
Last modified: 2014-08-06 14:30:59 UTC
Based on openSUSE Factory: We publish the various gstreamer010 provides in the rpm database, so that packagekit can pickup the packages and install them. I remarked though, that if a file requires two codecs to be installed (ie audio and video) and the two happen to be in different gstreamer-plugin packages, it 'fails'): on cli, I can see that pk is asked for both codec packs. The GUI asks me, as user, to install the first one. Installation completes, including all dependencies. Then, the process is 'done'. The video file then still does not play. Re-initiating the play request (in totem for example) triggers the pk work flow again, this time for the 2nd codec missing, PK suggesting me to install the 2nd package. This should be combined in one go, getting all the packages installed together.
This is a limitation of the zypp backend: const gchar *search = values[0]; //Fixme - support possible multiple search values (logical OR)
Or well, maybe I'm wrong -- since what we'd want here is two different packages providing two different things. So OR is not what we'd want.