Bug 531899

Summary: zypper patch doesn't update to 2.6.27.29-0.1
Product: [openSUSE] openSUSE 11.1 Reporter: Lars Müller <lmuelle>
Component: libzyppAssignee: E-mail List <zypp-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P3 - Medium CC: ma, mls, msvec
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard: maint:released:11.1:27695 maint:released:11.1:28263
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: result of zypper patch --debug-solver

Description Lars Müller 2009-08-17 21:07:00 UTC
I have three systems using the same http://download.opensuse.org/update/11.1-test/ with exactly the same configuration file.

On two systems (one i586 and the other x86_64) I got kernel 2.6.27.29-0.1.  But I don't get this on the third system.

giles:~ # ls -l /home/lmuelle/Documents/kernel/kernel-default-*
-rw-r--r-- 1 lmuelle users 13656615 16. Aug 14:40 /home/lmuelle/Documents/kernel/kernel-default-2.6.27.29-0.1.1.x86_64.rpm
-rw-r--r-- 1 lmuelle users  8167027 16. Aug 14:40 /home/lmuelle/Documents/kernel/kernel-default-base-2.6.27.29-0.1.1.x86_64.rpm
-rw-r--r-- 1 lmuelle users  5154704 16. Aug 14:40 /home/lmuelle/Documents/kernel/kernel-default-extra-2.6.27.29-0.1.1.x86_64.rpm
giles:~ # rpm -ivh --test /home/lmuelle/Documents/kernel/kernel-default-*
Preparing...                ########################################### [100%]
giles:~ # echo $?
0
giles:~ # rpm -Uvh --test /home/lmuelle/Documents/kernel/kernel-default-*
Preparing...                ########################################### [100%]
giles:~ # echo $?
0

I'll next attach a solver test case.
Comment 1 Lars Müller 2009-08-17 21:12:11 UTC
Created attachment 313372 [details]
result of zypper patch --debug-solver
Comment 2 Michael Andres 2009-08-27 15:32:15 UTC
Looks like the solver classifies patch:kernel-1214 as satisfied although the required kernel-default-2.6.27.29 is not installed (installed is 2.6.27.25).

The 11.2 solver correctly shows the patch as broken. Maybe Michael has some idea?
Comment 3 Lars Müller 2009-08-27 15:46:07 UTC
I have to stress that I'm using the multiversion feature of zypper to ensure not to remove the currently running kernel package.

IIRC zypper is willing to install the kernel as soon as I deactivate the multiversion line.

The multiversion line looks like this one:

multiversion = kernel-default,kernel-default-base,kernel-default-extra,nvidia-gfxG02-kmp-default
Comment 4 Michael Schröder 2009-08-27 15:57:52 UTC
The code looks quite broken to me...
Comment 5 Michael Schröder 2009-09-03 13:41:59 UTC
Fixed in git.
Comment 6 Lars Müller 2009-09-08 15:39:39 UTC
If this needs to be tested please point me to packages for openSUSE 11.1.
Comment 7 Michal Svec 2009-09-10 07:40:28 UTC
*** Bug 533701 has been marked as a duplicate of this bug. ***
Comment 8 Swamp Workflow Management 2009-10-15 13:04:33 UTC
Update released for: libsatsolver, libsatsolver-debuginfo, libsatsolver-debugsource, libsatsolver-devel, libzypp, libzypp-bindings, libzypp-debuginfo, libzypp-debugsource, libzypp-devel, perl-satsolver, perl-zypp, python-satsolver, python-zypp, ruby-satsolver, ruby-zypp, satsolver-tools, yast2-gtk, yast2-gtk-debuginfo, yast2-gtk-debugsource, zypper, zypper-debuginfo, zypper-debugsource
Products:
openSUSE 11.1 (debug, i586, ppc, x86_64)
Comment 9 Swamp Workflow Management 2009-11-11 16:50:59 UTC
Update released for: libsatsolver, libsatsolver-debuginfo, libsatsolver-debugsource, libsatsolver-devel, libzypp, libzypp-debuginfo, libzypp-debugsource, libzypp-devel, perl-satsolver, python-satsolver, ruby-satsolver, satsolver-tools, yast2-packager, zypper, zypper-debuginfo, zypper-debugsource
Products:
openSUSE 11.1 (debug, i586, ppc, x86_64)
Comment 10 Michael Andres 2009-11-30 16:04:34 UTC
.