[packman] GStreamer on 13.1

Cristian Morales Vega reddwarf at opensuse.org
Fri Nov 15 10:57:49 CET 2013


On 15 November 2013 09:13, Olaf Hering <olaf at aepfle.de> wrote:
> On Wed, Nov 13, Cristian Morales Vega wrote:
>
>> And it also works in my new 13.1 installation.
>>
>> Something is broken in your system. You may want to run:
>> rm -rf ~/.cache/gstreamer-1.0
>
> It wants to use version 1.0:
>
>  6505 ?        Sl     0:01 totem /run/media/olaf/SATIVEX
>  6528 ?        Sl     0:00  \_ /usr/lib/gst-install-plugins-helper --transient-for=27262991 gstreamer|1.0|totem|DVD subpicture decoder|decoder-subpicture/x-dvd
>
> Could be all the fault of /usr/lib/gst-install-plugins-helper, because at some
> point it wanted to install plugins-bad 1.0.10 and 1.2.1 at the very same time.
>
> And now after a reboot, it always wants to grab both:
>
> 2013-11-15 10:10:44 <1> optiplex(3506) [zypp] SATResolver.cc(problems):1149 cannot install both gstreamer-plugins-ugly-1.2.1-2.1.x86_64 and gstreamer-plugins-ugly-1.0.10-2.1.3.x86_64
>
> gstreamer-plugins-ugly-1.2.1-2.1.x86_64 is already installed. No idea what
> would actually provide decoder-subpicture/x-dvd.

Now in a 12.3 system, but it's the same in 13.1:

$ /usr/lib/gst-install-plugins-helper --transient-for=27262991
'gstreamer|1.0|totem|DVD subpicture decoder|decoder-subpicture/x-dvd'
** Message: PackageKit: xid = 27262991
** Message: PackageKit: Codec nice name: DVD subpicture decoder
** Message: PackageKit: structure: gstreamer1(decoder-subpicture/x-dvd)()(64bit)

$ zypper se -s --provides 'gstreamer1(decoder-subpicture/x-dvd)()(64bit)'
Loading repository data...
Reading installed packages...

S | Name                   | Type    | Version     | Arch   | Repository
--+------------------------+---------+-------------+--------+-----------
  | gstreamer-plugins-ugly | package | 1.2.1-2.1   | x86_64 | Packman
  | gstreamer-plugins-ugly | package | 1.2.1-2.1   | i586   | Packman
  | gstreamer-plugins-ugly | package | 1.0.5-2.1.2 | x86_64 | OSS
  | gstreamer-plugins-ugly | package | 1.0.5-2.1.2 | i586   | OSS

Your '1.0' means it will use "gstreamer1" when looking for the
package. And BOTH GStreamer 1.0 and 1.2 provide it.

Guys really:
a) "1.2" in GStreamer is just a version number. I could have been
called "1.0.11" and it would have mean no difference. GStreamer "1.2"
"is part of the API and ABI-stable 1.x release series". They are the
same. There is no difference. Ignore that "2".
b) In my system works. So, it works.


If anybody has a problem most probably it's because you didn't do a
full install of the Packman GStreamer packages. Having a mix of OSS
and Packman some of the plugins failed to load and GStreamer
blacklisted them in the cache.
If you do a full install from Packman (I just have Packman with a
higher priority and run "zypper dup") and delete the GStreamer cache
it *will* work.
A full install also includes all those "libgst*-1_0-0-1.2*" packages!
Most probably you just miss them.




More information about the Packman mailing list