I updated (zypper dup) from the Tumbleweed repositories yesterday, which encountered a conflict. I resolved it by removing the offending packages rather than breaking the dependency, but now I’m in a state where I have no codecs for vlc. Attempting to install them (yast) says:
nothing provides libxvidcore.so.4 needed by libavcodec55-2.1.1-2.2.i586
] break libavcodec55-2.1.1-2.2.i586 by ignoring some of its dependencies
] do not install vlc-codecs-2.1.2-186.3.i586
Yes, it also shows the repo priorities. If those are changed, as some users do that, it can affect the results of updating.
You need to install the package “libxvidcore4” from your Packman repo to satisfy the dependency for libxvidcore.so.4
If you get any further conflicts or that doesn’t solve your missing codecs problem, take the safe option and post back with the info. BTW you can see what packages were previously removed by using your text editor on /var/log/zypp/history, and searching probably towards the end of the log in your case.
But yast says that I already have libxvidcore4 installed from Packman - 1.3.2-2.7-i586 from Packman Tumbleweed with priority 99 and vendor PackMan :: Startseite. There are no other options to install it from elsewhere (in the Versions tab). Is it perhaps a version problem, that libavcodec55-2.1.1-2.2.i586 needs a later/different version of libxvidcore4?
(I’m afraid I’ve since deleted that zypp log file with some rather aggressive cleanup scripts).
That seems to be the right version for libavcodec55 (i586) as shown by my YaST (although I use x86_64). Package libxvidcore4 (1.3.2-2.7) installs /usr/lib64/libxvidcore.so.4 which links to /usr/lib64/libxvidcore.so.4.3 here, so check for those present on your system.
I didn’t get any conflicts with recent updates pertaining to Tumbleweed using x86_64, so it looks like a problem for the Packman i586 update. :\
Sorry I can’t help further, given your missing log file.
JFYI: The problem should be fixed in the meantime. In short, there apparently have been two faulty build servers that created incorrect packages. They have been removed now and those packages rebuilt, so everything should be fine again.
Apparently your mirror didn’t have the new fixed packages yet.
The current vlc-codec version is 2.1.2-186.13 for Tumbleweed and the fixed libtwolame got copied to the repo shortly afterwards, so if you still have vlc-codecs-2.1.2-186.12 it’s to be expected that you also still have the broken libtwolame.
Since you are using packman.inode.at, I can tell you that it does contain the new packages already now, but I don’t know since when exactly. The filedates are from 3.5 hours ago, but I don’t know when it synced the last time.
So just try “zypper dup” again and hopefully you should not have a dependency issue now…
It seems that for Tumbleweed 32bit the repo metadata hasn’t been refreshed yet, so YaST doesn’t see the new packages.
But it’s just a matter of time now I guess, until the mirror is fully synced…