[Bug 543498] New: zypper and repo priorities - same run different results
http://bugzilla.novell.com/show_bug.cgi?id=543498 Summary: zypper and repo priorities - same run different results Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: i686 OS/Version: SuSE Other Status: NEW Severity: Normal Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: eulenreich@gmx.de QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.1.3) Gecko/20090915 Iceweasel/3.5.3 (Debian-3.5.3-1) I have a standard priority of 55 for most repos but kde_playground, multimedia_videolan: 33 for I want newest amarok and vlc. But: amarok from openSUSE11.2 kdevelop from kde_playground Output zypper -vv dup ------------------------------------------ Die folgenden Pakete werden den Hersteller ändern: amarok 2.2.0-4.1 -> 2.1.1-6.5 i586 openSUSE11.2 obs://build.opensuse.org/KDE -> openSUSE amarok-lang 2.2.0-4.1 -> 2.1.1-6.5 noarch openSUSE11.2 obs://build.opensuse.org/KDE -> openSUSE dvdauthor 0.6.14-0.pm.1 -> 0.6.14-0.pm.3.1 i586 multimedia_packman packman.links2linux.de -> http://packman.links2linux.de kdevelop4 3.9.95-12.4 -> 3.9.95-12.5 i586 kde_playground openSUSE Build Service -> obs://build.opensuse.org/KDE kdevplatform 0.9.95-22.2 -> 0.9.95-22.3 i586 kde_playground openSUSE Build Service -> obs://build.opensuse.org/KDE libgupnp-igd-1_0-2 0.1.3-2.11 -> 0.1.3-0.pm.2.4 i586 multimedia_packman openSUSE -> http://packman.links2linux.de libkdevplatform0 0.9.95-22.2 -> 0.9.95-22.3 i586 kde_playground openSUSE Build Service -> obs://build.opensuse.org/KDE liblastfm0 0.3.0-1.2 -> 0.3.0-1.3 i586 kde_playground openSUSE Build Service -> obs://build.opensuse.org/KDE libtag-extras0 1.0.1-10.1 -> 0.1.6-1.4 i586 openSUSE11.2 obs://build.opensuse.org/KDE -> openSUSE libx264-75 0.75-3.2 -> 0.0svn20090922-0.pm.1.1 i586 multimedia_packman VideoLAN Project (http://www.videolan.org) -> Packman libx264-76 0.0svn20090923-0.pm.2.1 -> 0.76-2.1 i586 multimedia_videolan Packman -> VideoLAN Project (http://www.videolan.org) taglib-extras 1.0.1-10.1 -> 0.1.6-1.4 i586 openSUSE11.2 obs://build.opensuse.org/KDE -> openSUSE Output zypper -vv dup ------------------------------------------ Reproducible: Always Steps to Reproduce: 1. 2. 3. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User ma@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c1 Michael Andres <ma@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |ma@novell.com Info Provider| |eulenreich@gmx.de --- Comment #1 from Michael Andres <ma@novell.com> 2009-10-01 10:36:17 MDT --- Please attach a solver testcase (see http://en.opensuse.org/Bugs/YaST#I_want_to_report_a_bug_related_to_package_d...). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c2 --- Comment #2 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-01 12:57:39 MDT --- Michael Andres, as normal user I want to help testing openSUSE-11.2. As I know this is factory to be tested, I am aware there might be extended debugging logs in /var/log for testing purposes. And I would compress these for attaching here. This all I am aware of and would do! But don't expect me to study half a year all of zyppers debug capabilities! (In the moment running my old Debian for unclear status of my openSUSE factory) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User mls@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c3 --- Comment #3 from Michael Schröder <mls@novell.com> 2009-10-02 02:31:46 MDT --- Huh, that's exactly what he asked you to do. Run zypper dup --debug-solver compress the created testcase and attach it. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User ma@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c4 Michael Andres <ma@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Info Provider|eulenreich@gmx.de | Resolution| |INVALID --- Comment #4 from Michael Andres <ma@novell.com> 2009-10-02 04:16:13 MDT --- The extended log eats time and disk-space, so it is written on demand only: To create a solver testcase with zypper simply add the option --debug-solver to your zypper command (zypper dup --debug-solver). Then pack the directory that contains the testcase (/var/log/zypper.solverTestCase) and attach it to the bugreport. (That's basically what the info box says) All I can say without testcase: - The vendor changes 'openSUSE Build Service -> obs://...' occur because the OBS actually changed its vendor policy. In the past all OBS projects used a common vendor string (openSUSE Build Service). Now each project uses it's own vendor string (obs://<PROJECT>) and this is why one currently experiences that many vendor changes. They will vanish once all the old OBS packages are updated. - If amarok is installed from a repo with lower priority, then it's either not available in a high priority repo, or the versions in that repo are not auto-installable due to missing dependencies or solver policy violations. Trying to explicitly install the version from that repo usually raises an error. Please reopen if you still assume there is a bug, and you are able to provide a testcase. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c5 --- Comment #5 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-02 13:04:49 MDT --- Created an attachment (id=320873) --> (http://bugzilla.novell.com/attachment.cgi?id=320873) inspite of higher priority amarok changes repo BUT kdevelop4 not the wiki-URL overcharged me - but this helped: zypper --debug-solver Please consider to analyze even if you are fortunately right in suggested causes. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c6 Ralph Ulrich <eulenreich@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | --- Comment #6 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-02 13:06:30 MDT --- consider to proove this attachement if you are right with that this is intended behaviour of zypper -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User ma@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c7 --- Comment #7 from Michael Andres <ma@novell.com> 2009-10-05 14:06:11 MDT --- The solver is right, but libtag-extras packaging bug(s) are the key to this result: The installed libtag-extras0 (obs://build.opensuse.org/KDE) contains and provides libtag-extras.so.1. That's a packaging bug. The package had to be named libtag-extras1 according to the libs major version. kde_playground meanwhile fixed the bug, and now contains libtag-extras1 only. So looking for libtag-extras0 the solver finds it in openSUSE11.2 only. Installing this removes the installed libtag-extras.so.1 and installs the so.0. Now amarok from kde_playground requires libtag-extras.so.1. The libtag-extras1 package is also provided by kde_playground, but due to a 2nd packaging bug the package is not installable. It conflicts with libtag-extras0 (see next comment). At that point the solver decides to perform the requested dup rather than not updating or even removing the installed libtag-extras0. As a consequence amarok is taken from openSUSE11.2, as this version requires libtag-extras0. The 2nd packaging bug prevents the expected solution. As improvement for 11.3 we plan to let the solver issue a warning if he's not able to install the package from the repo with highest priority, instead of silently switching to a lower priority. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User ma@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c8 --- Comment #8 from Michael Andres <ma@novell.com> 2009-10-05 14:23:51 MDT --- libtag-extras 2nd packaging bug: The rationale for including the libraries major number in the library package names is to allow to install them in parallel. So the library packages must not require some common package in different versions: libtag-extras0 requires: 'taglib-extras == 0.1.6' libtag-extras1 requires: 'taglib-extras == 1.0.1' This does not work. As taglib-extras seems to contain some documentation files only, you should consider shipping them together with each library package, even if /usr/share/doc/libtag-extras{0,1} would contain the same files then. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 Michael Andres <ma@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High Severity|Normal |Major -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c10 --- Comment #10 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-06 11:34:13 MDT --- I think this is a most severe zypper bug. Please, think of the consequences for the user: A minor version of amarok could handle data different and destroy the user database if not forward compatible. The correct behavior of zypper in such case (as I know this from Debian apt) would be to ask the user for a solution: 1. deinstall amarok, or: 2. don't do any distribution-upgrades Also the user set higher priority of the repository is obsolete otherwise! -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 Will Stephenson <wstephenson@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS/Version|SuSE Other |openSUSE 11.2 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User wstephenson@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c11 Will Stephenson <wstephenson@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED --- Comment #11 from Will Stephenson <wstephenson@novell.com> 2009-10-20 02:18:52 MDT --- Fixed taglib-extras dependencies - sr 22621 As Michael says, in 11.3 wrong dependencies like this this will cause a user warning. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User wstephenson@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c12 Will Stephenson <wstephenson@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |binner@kde.org --- Comment #12 from Will Stephenson <wstephenson@novell.com> 2009-10-20 02:25:26 MDT --- *** Bug 548005 has been marked as a duplicate of this bug. *** http://bugzilla.novell.com/show_bug.cgi?id=548005 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c13 Ralph Ulrich <eulenreich@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | --- Comment #13 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-29 05:07:44 MDT --- amarok 2.2.0-38.1 -> 2.1.1-7.5 obs://build.opensuse.org/KDE -> openSUSE amarok-lang 2.2.0-38.1 -> 2.1.1-7.5 obs://build.opensuse.org/KDE -> openSUSE kdevelop4 3.9.95-12.5 -> 3.9.95-2.1 obs://build.opensuse.org/KDE -> openSUSE kdevplatform 0.9.95-22.6 -> 0.9.95-2.4 obs://build.opensuse.org/KDE -> openSUSE taglib 1.6-86.1 -> 1.5-82.1 obs://build.opensuse.org/KDE -> openSUSE taglib-extras 1.0.1-13.1 -> 0.1.6-2.3.1 obs://build.opensuse.org/KDE -> openSUSE but: lcms 1.18a-1.5 -> 1.18a-4.3 openSUSE -> obs://build.opensuse.org/KDE -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=543498 User eulenreich@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=543498#c14 --- Comment #14 from Ralph Ulrich <eulenreich@gmx.de> 2009-10-30 13:18:57 MDT --- Just saw I can get amarok 2.2 using kde backports repository. (The hardest task for any user of openSUSE: to get through repository naming chaos) -- Configure bugmail: http://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=543498 https://bugzilla.novell.com/show_bug.cgi?id=543498#c15 Will Stephenson <wstephenson@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEEDINFO InfoProvider| |eulenreich@gmx.de --- Comment #15 from Will Stephenson <wstephenson@novell.com> 2010-11-15 16:15:52 UTC --- I don't understand comment #13. Is this bug resolved (for taglib-extras)? -- 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=543498 https://bugzilla.novell.com/show_bug.cgi?id=543498#c16 --- Comment #16 from Ralph Ulrich <eulenreich@gmx.de> 2010-11-18 22:48:17 UTC --- @Will, I don't know, for I am using 11.3 now. My main concern with this bug wasn't taglib though! It was unlogical behavior of zypper: Despite discete priorities of repos (all repositories use different priorities) there was as shown in Comment #13 : - lcms changing from openSUSE to Kde as expected for higher version - but other packages downgrading from higher priority repo to openSUSE with openSUSE Prio=99 , KDE repo Prio=33 This was disturbing as it also disqualified my private amarok data! Michael made a packaging error responsible. But my point was: zypper in the first place is not respecting user set priorities! One year later zypper seems to act more polite... -- 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.
http://bugzilla.novell.com/show_bug.cgi?id=543498 http://bugzilla.novell.com/show_bug.cgi?id=543498#c18 --- Comment #18 from Bernhard Wiedemann <bwiedemann@suse.com> --- This is an autogenerated message for OBS integration: This bug (543498) was mentioned in https://build.opensuse.org/request/show/22621 Factory / taglib-extras -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com