[Bug 643778] New: zypper dup needs a way to be 'more on the users side'
https://bugzilla.novell.com/show_bug.cgi?id=643778 https://bugzilla.novell.com/show_bug.cgi?id=643778#c0 Summary: zypper dup needs a way to be 'more on the users side' Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: dimstar@opensuse.org QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=393040) --> (http://bugzilla.novell.com/attachment.cgi?id=393040) The zypper solver tastcase (zypper dup --debug-solver) While preparing the upgrade for GNOME 2.32 in GNOME:STABLE:2.32 object, we ran into a case where zypper dup does not do what I expect / need it to do: GNOME:STABLE:2.32 has prio 75 in my setup, all other projects have 99 openSUSE:11.3 contained brasero 2.30 and libbrasero-burn0 2.30. The brasero package contains additionally an internal lib, libbrasero-utils.so.0, which in turn is a dependency of libbrasero-burn0. GNOME:STABLE:2.32 now contains brasero 2.32, libbrasero-burn1 2.32. Brasero of course also bumped the lib to libbrasero-utils.so.1 While executing zypper dup, brasero is skipped from the update, because zypper does not honor the highest prio repo as 'best choice', but tries to keep libbrasero-utils.so.0 installed (something that I already have on my system). I can attach a solver test case, but I did not see much useful things in there. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=643778
https://bugzilla.novell.com/show_bug.cgi?id=643778#c1
Michael Schröder
https://bugzilla.novell.com/show_bug.cgi?id=643778
https://bugzilla.novell.com/show_bug.cgi?id=643778#c2
--- Comment #2 from Michael Schröder
https://bugzilla.novell.com/show_bug.cgi?id=643778
https://bugzilla.novell.com/show_bug.cgi?id=643778#c3
--- Comment #3 from Vincent Untz
So, it is a packaging bug. The "basero" package contains libraries but does not conform to the library name guildlines. The libs should be in a "libbrasero0" package.
Except that upstream explicitly wanted us to not have a package for the libbrasero-utils.so.0 library :/ (In reply to comment #2)
(Maybe the best option is to add the obsoletes to libbrasero-burn1, as with the current brasero deps there is no way that both libbrasero-burn0 and libbrasero-burn1 can be installed on a system.)
I think Dominique tried this and it didn't work? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=643778
https://bugzilla.novell.com/show_bug.cgi?id=643778#c4
--- Comment #4 from Dominique Leuenberger
(In reply to comment #2)
(Maybe the best option is to add the obsoletes to libbrasero-burn1, as with the current brasero deps there is no way that both libbrasero-burn0 and libbrasero-burn1 can be installed on a system.)
I think Dominique tried this and it didn't work?
right. Even though knowing that this is against the way SLPP is meant, but not 'caring' that much for it, I added Obsoletes: libbrasero-burn0 <= %{version} to libbraser-burn1. In this case: zypper up brasero does the 'right' thing (installing brasero 2.32, removing libbrasreo-burn0 and installing libbrasero-burn1. zypper dup OTOH stays with it's believe and does not replace to newer brasero (together with all the other packages in the repo) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=643778
https://bugzilla.novell.com/show_bug.cgi?id=643778#c5
--- Comment #5 from Michael Schröder
participants (1)
-
bugzilla_noreply@novell.com