http://bugzilla.opensuse.org/show_bug.cgi?id=900092 Bug ID: 900092 Summary: PackageKit/zypp has trouble with multiple versions in a repo (libzypp can handle it) Classification: openSUSE Product: openSUSE Factory Version: 201410* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME Assignee: bnc-team-gnome@forge.provo.novell.com Reporter: dimstar@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- The VideoLAN repository (and likely also packman) certainly have a strange setup for that, nevertheless it's existing in the real world. there is a package * vlc-2.1.5-2.1 (whith subpackages built, I only focus on one of them:) * libvlc5-2.1.5-2-1 (version 100% in sync to vlc) and there is * vlc-beta-3.0.0-2.1 * libvlc5-3.0.0-2.1 (it is supposed to be ABI compatible, but we prefer not to gamble) vlc has a Requires: libvlc5 = %{version-%{release} and so does vlc-beta vlc and vlc beta have a Conflicts: against each other. while the user has vlc-2.1.5-1.1 installed, a zypper up happily upgrades vlc inside the 'stable branch', and keeps libvlc5 in line to what it should be if the user has vlc-beta installe, the same works using zypper Using PackageKit though (pkcon for one): if the user has vlc installed, pkcon update fails with Fatal error: vlc-noX-2.1.5-111.1.x86_64 requires libvlc5 = 2.1.5-111.1, but this requirement cannot be provided which is quite annoying: if the user happens to have this constellation (and probably others!) then pkcon update simply aborts -- You are receiving this mail because: You are on the CC list for the bug.