Problem updating gstreamer in 13.1

Good afternoon people!

I am having a problem with updates, I suppose it goes in Multimedia but if it doesn’t please move it to wherever it belongs.

Thing is I have a package called gstreamer-0_10-plugins-bad-0.10.23-24.43.x86_64 that doesn’t update since it needs libpng15.so.15()(64bit), but this last one can’t be found on my repositories. A search on the internet says that it must be on the OSS repository, which I have listed in YaST, but anyway the problem still pops up.

Apart from that my laptop runs like a charm, my concern is just that I want everything to be flawlessly updated, blame it on my mild OCD.

Thanks for your attention, and have a nice day!

I have 13.1 here and I have installed Multimedia support from Packman as most do.

gstreamer-0_10-plugins-bad is from Packman and on version 0.10.23-24.36 and I see that Packman now has 0.10.23-24.40 (I will update in due course).
So I wonder where you have that …24.42.X86_64 from.

Did you do the “standard” Multimedia support installation as described in the first (sticky) thread of the Multimedia Forum?

Do you have other repos that have this package. Thus please post

zypper lr -d

I have
gstreamer-0_10-plugins-bad-0.10.23-24.40.x86_64

as suggested
Lets see your repos

Here you are:

| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service

—±-----------------------------------±------------------------------------±--------±--------±---------±-------±-----------------------------------------------------------------------------±-------
1 | FGLRX | FGLRX | Yes | Yes | 98 | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/ |
2 | Packman | Packman | Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/openSUSE_12.3 |
3 | SuSE | SuSE | Yes | Yes | 99 | rpm-md | http://download.videolan.org/SuSE/13.1/ |
4 | WINE | WINE | Yes | Yes | 98 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/ |
5 | download.opensuse.org-13.1-non-oss | Update Repository (Non-Oss) | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1-non-oss/ |
6 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.1/ |
7 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/ |
8 | download.opensuse.org-filesystems | openSUSE BuildService - filesystems | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_13.1/ |
9 | download.opensuse.org-games | openSUSE BuildService - Games | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.1/ |
10 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Yes | Yes | 98 | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/ |
11 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/non-oss/ |
12 | download.opensuse.org-oss | Main Repository (OSS) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/oss/ |
13 | download.opensuse.org-update | Main Update Repository | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1/ |
14 | ftp.gwdg.de-suse | Packman Repository | Yes | Yes | 99 | rpm-md | Index of /pub/linux/packman/suse/openSUSE_13.1/ |
15 | google-talkplugin | google-talkplugin | Yes | Yes | 99 | rpm-md | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64 |
16 | libdvdcss | libdvdcss | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/12.3 |
17 | libdvdcss repository | libdvdcss repository | Yes | Yes | 98 | rpm-md | http://opensuse-guide.org/repo/13.1/ |
18 | opensuse-guide.org-repo | libdvdcss repository | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/13.1/ |
19 | repo-debug | openSUSE-13.1-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/13.1/repo/oss/ |
20 | repo-debug-update | openSUSE-13.1-Update-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.1/ |
21 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.1-non-oss/ |
22 | repo-non-oss | openSUSE-13.1-Non-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/non-oss/ |
23 | repo-oss | openSUSE-13.1-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/oss/ |
24 | repo-source | openSUSE-13.1-Source | No | Yes | 99 | NONE | http://download.opensuse.org/source/distribution/13.1/repo/oss/ |
25 | repo-update | openSUSE-13.1-Update | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1/ |
26 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Yes | Yes | 99 | NONE | http://download.opensuse.org/update/13.1-non-oss/

To begin with, this is rather unreadable. You used QUOTE tags, but you need CODE tags. It is the # button in the tool bar.

Then I see at first glance that there are doubles there. Very many of them. Please first remove those doubles that have the same URL. And repost the new list, then we will get e a better view.

Sorry for the inconvenience. I am quite new to this, so first of all I thank you heartily for your help:

#  | Alias                              | Name                                | Enabled | Refresh | Priority | Type   | URI                                                                          | Service
---+------------------------------------+-------------------------------------+---------+---------+----------+--------+------------------------------------------------------------------------------+--------
 1 | FGLRX                              | FGLRX                               | Yes     | Yes     |   98     | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/                        |        
 2 | Packman                            | Packman                             | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_12.3                                   |        
 3 | SuSE                               | SuSE                                | Yes     | Yes     |   99     | rpm-md | http://download.videolan.org/SuSE/13.1/                                      |        
 4 | WINE                               | WINE                                | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/     |        
 5 | download.opensuse.org-13.1-non-oss | Update Repository (Non-Oss)         | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1-non-oss/                            |        
 6 | download.opensuse.org-Extra        | openSUSE BuildService - KDE:Extra   | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.1/          |        
 7 | download.opensuse.org-Stable       | openSUSE BuildService - LibreOffice | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/ |        
 8 | download.opensuse.org-filesystems  | openSUSE BuildService - filesystems | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_13.1/         |        
 9 | download.opensuse.org-games        | openSUSE BuildService - Games       | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.1/               |        
10 | download.opensuse.org-mozilla      | openSUSE BuildService - Mozilla     | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/             |        
11 | download.opensuse.org-oss          | Main Repository (OSS)               | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/oss/                     |        
12 | download.opensuse.org-update       | Main Update Repository              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1/                                    |                                                                                    
13 | ftp.gwdg.de-suse                   | Packman Repository                  | Yes     | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/                     |                                                                                    
14 | google-talkplugin                  | google-talkplugin                   | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                      |        
15 | libdvdcss repository               | libdvdcss repository                | Yes     | Yes     |   98     | rpm-md | http://opensuse-guide.org/repo/13.1/                                         |        
16 | repo-debug                         | openSUSE-13.1-Debug                 | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.1/repo/oss/               |        
17 | repo-debug-update                  | openSUSE-13.1-Update-Debug          | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1/                              |        
18 | repo-debug-update-non-oss          | openSUSE-13.1-Update-Debug-Non-Oss  | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1-non-oss/                      |        
19 | repo-non-oss                       | openSUSE-13.1-Non-Oss               | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/non-oss/                 |        
20 | repo-source                        | openSUSE-13.1-Source                | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.1/repo/oss/  

2 and 13 are the same. You need only one Packman.

And remove the Videolan one. It can not coexist with Packman.

Then do the switch to Packman again (like desccribed in https://forums.opensuse.org/showthread.php/407184-multi-media-restricted-format-installation-guide#post2180319
Part of this is already done. E.g. you have th libdvdcss and the Packman repos already. But to be sure you have all the right versions from Packman (and not from videolan), you should particulary do: http://www.imagebam.com/image/6b67e954459645/
That is: YaST > Software > Software Manager. Then the View button to choose the Repositories View. Then click Packman at the left. Then click where the arrow points to: Switch system packages …

Thank you! But now I lack some codecs, and besides I have had to uninstall vlc media player. And when trying to reinstall I have the very same problem, nothing provides the libpng15.so.15()(64bit). Any suggestions?

Your problem has be exasperated by the use of the repo Videolan

When you try switching on packman, and if you get a dependancy error, please use the expert button to the error to file. Then copy the file content here in the code tags again please

All right, here’s what I got:

#### YaST2 conflicts list - generated 2014-04-13 10:20:32 ####

nothing provides libpng15.so.15()(64bit) needed by vlc-noX-2.1.4-199.14.x86_64

     ] break vlc-noX-2.1.4-199.14.x86_64 by ignoring some of its dependencies

     ] do not install vlc-2.1.4-199.14.x86_64



nothing provides libpng15.so.15 needed by gstreamer-0_10-plugins-bad-0.10.23-24.44.i586

     ] keep obsolete gstreamer-0_10-plugins-bad-0.10.23-13.1.4.i586

     ] keep obsolete gstreamer-0_10-plugins-bad-0.10.23-13.1.4.i586

     ] break gstreamer-0_10-plugins-bad-0.10.23-24.44.i586 by ignoring some of its dependencies

     ] deinstallation of gstreamer-0_10-plugins-bad-0.10.23-13.1.4.i586



nothing provides libpng15.so.15 needed by libquicktime0-1.2.4-65.4.i586

     ] Following actions will be done:
install libquicktime0-1.2.4-7.1.2.x86_64 from excluded repository
deinstallation of libquicktime0-32bit-1.2.4-7.1.2.x86_64
     ] Following actions will be done:
deinstallation of libmjpegutils-2_0-0-2.0.0-57.2.i586
deinstallation of libquicktime0-32bit-1.2.4-7.1.2.x86_64
     ] keep obsolete libquicktime0-32bit-1.2.4-7.1.2.x86_64

     ] break libquicktime0-1.2.4-65.4.i586 by ignoring some of its dependencies



nothing provides libMagickWand.so.5 needed by libxine2-32bit-1.2.5-90.1.x86_64

     ] Following actions will be done:
deinstallation of libxine2-32bit-1.2.3-3.1.3.x86_64
install libxine2-1.2.3-3.1.3.i586 from excluded repository
     ] keep obsolete libxine2-32bit-1.2.3-3.1.3.x86_64

     ] break libxine2-32bit-1.2.5-90.1.x86_64 by ignoring some of its dependencies




#### YaST2 conflicts list END ###

I do not have libpng15, nor is it available in the standard reposor Packman. My advice would be to uninstall it. There may be more Videolan packages you have to remove. Same for libMagicWand.so.5.

Both have similar packages in openSUSE OSS. Maybe it is better to first go to the OSS repo and there do the Switch Packages … to get rid of those Videolan ones. And then do the switch to Packman.

As you can read in the link I gave, there is a lis of the codecs, etc, you need, but you can check/install them (from Packman) when there are still missing ones at the end of the repair actions.

BTW, in the future be a bit more carefull in adding repos then you did until now. :wink:

Ok, so the process would be to switch to OSS and remove everything YaST tells me I can remove, then switch to Packman, isn’t it? When I have switched, add the codecs in your list.

Thank you so much, and yes, in the future I will be more careful adding repos. This was what I was referring to in my introductory post when I said that all my problems with software management were of the PEBKAC variety :wink:

That is about correct I think. But trhinking is always preferable above blindly doing.:wink:

So when things are asked or descissions are to be taken, first think (and ask here).

Another thing that came to my mind yesterday is that now you have removed the Videolan repo, you can go into YaST software management, use the Repos View and click System. Then you have all the packages on your system. Check them from top to bottom (it is along list) and look for lines in red. Those are Pakages without a configured repo. Thus they most probably are from Videolan. May be make a list of them. Or may be go for it and see what happens when you select them for deinstallation.

As I see it it is not that much of a problem when you deinstall “too much”. because, when you then follow the instructions in the sticky thread on how to install Multi-Media, you will repair that easy enough.

You have (had?) the Packman repo for 12.3, that’s what caused your problem. 12.3 comes with libpng15, while 13.1 has libpng16.

Remove that and the VideoLAN repo (I think you already did, right?).
Then enter YaST->Software Repositories, click on “Add” and choose “Community Repositories”.
Add the “Packman Repository” there and you should get the right one.

Then you shouldn’t have any problems any more.
Note that you might have to manually reinstall some packages again, like “vlc-codecs”.

Or just use the multimedia 1-click install as suggested and the correct repo should be added and the necessary packages installed.

Wow!, I missed that 12.3 one :frowning:
Sorry about that.

All right, thank you all for your help, I am applying the changes you told me. Or so I hope.

Well every red item I try to solve ends in a cascade of other broken dependencies and a neverending iterative process. Guess I’ll just perform a clean install and start all over again. Thank you yet again.

Try to do a “full vendor change update” to the Packman repo:
http://en.opensuse.org/SDB:Vendor_change_update#Full_repository_Vendor_change

This should get rid of all red packages.
Please note that also packages that are not available in any repo are marked as red. You should better uninstall those.

If you still can’t get it to work, please post the exact conflict message.

Finally! Everything works like a charm now, no broken dependencies nor incompatible formats nor missing codecs. You guys rule! Thank you all for your help.

Hip hip Hurray!

Well done. And I assume you learned a lot on the going and discussions here as a bonus.