Bug 805430

Summary: kernel not updating
Product: [openSUSE] openSUSE 12.3 Reporter: Harald Koenig <koenig>
Component: YaST2Assignee: Mr Maintenance <maintenance>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: coolo, meissner
Version: RC 1   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: zypper.solverTestCase
next zypper test case...
next zypper test case

Description Harald Koenig 2013-02-24 22:51:45 UTC
this is 12.3-rc1 plus updates.

but now, "zypper up" does not install the new kernel version 3.7.7 or 3.7.9:

# zypper up
Loading repository data...
Reading installed packages...

The following package updates will NOT be installed:
  crash-kmp-desktop crash-kmp-xen filesystem hdjmod-kmp-desktop hdjmod-kmp-xen iscsitarget-kmp-desktop iscsitarget-kmp-xen 
  kernel-debug-devel kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-source kernel-syms 
  kernel-xen kernel-xen-devel monodevelop virtualbox-guest-kmp-desktop virtualbox-host-kmp-desktop 

Nothing to do.


# rpm -q kernel-desktop
kernel-desktop-3.4.28-2.20.1.x86_64
kernel-desktop-3.7.6-1.2.1.x86_64

# zypper dup

The following NEW packages are going to be installed:
  crash-kmp-desktop crash-kmp-xen hdjmod-kmp-desktop hdjmod-kmp-xen iscsitarget-kmp-desktop iscsitarget-kmp-xen 
  kernel-debug-devel kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-devel kernel-source 
  kernel-syms kernel-xen kernel-xen-devel oxygen-icon-theme-large texlive-xmltex virtualbox-guest-kmp-desktop 
  virtualbox-host-kmp-desktop xf86-video-geode yast2-inetd-doc 

The following package is going to be REMOVED:
  mono-tools 

The following packages are going to be upgraded:
  filesystem monodevelop 

The following packages are going to be downgraded:
  flash-player flash-player-gnome flash-player-kde4 iotop kolor-manager libgudev-1_0-0 libgudev-1_0-0-32bit 
  libgudev-1_0-devel libotr2 libudev-devel libudev1 libudev1-32bit libupnp6 nilfs-utils opera opera-gtk opera-kde4 systemd 
  systemd-32bit systemd-analyze systemd-sysvinit typelib-1_0-GUdev-1_0 udev 

The following packages are going to change vendor:
  filesystem             openSUSE -> obs://build.opensuse.org/home:fcrozat  
  iotop                  Guillaume Chazarain <guichaz@gmail.com> -> openSUSE
  libgudev-1_0-0         obs://build.opensuse.org/home:fcrozat -> openSUSE  
  libgudev-1_0-0-32bit   obs://build.opensuse.org/home:fcrozat -> openSUSE  
  libgudev-1_0-devel     obs://build.opensuse.org/home:fcrozat -> openSUSE  

# zypper se -s kernel-desktop
Loading repository data...
Reading installed packages...

S | Name                 | Type       | Version       | Arch   | Repository          
--+----------------------+------------+---------------+--------+---------------------
i | kernel-desktop       | package    | 3.7.6-1.2.1   | x86_64 | (System Packages)   
i | kernel-desktop       | package    | 3.4.28-2.20.1 | x86_64 | (System Packages)   
v | kernel-desktop       | package    | 3.7.9-1.4.2   | x86_64 | openSUSE-12.3-Update
v | kernel-desktop       | package    | 3.7.7-1.2.1   | x86_64 | openSUSE-12.3-Oss   
v | kernel-desktop       | package    | 3.7.7-1.2.1   | i686   | openSUSE-12.3-Oss   
  | kernel-desktop       | srcpackage | 3.7.9-1.4.2   | noarch | openSUSE-12.3-Update
  | kernel-desktop-base  | package    | 3.7.9-1.4.2   | x86_64 | openSUSE-12.3-Update
  | kernel-desktop-base  | package    | 3.7.7-1.2.1   | x86_64 | openSUSE-12.3-Oss   
  | kernel-desktop-base  | package    | 3.7.7-1.2.1   | i686   | openSUSE-12.3-Oss   
i | kernel-desktop-devel | package    | 3.7.6-1.2.1   | x86_64 | (System Packages)   
i | kernel-desktop-devel | package    | 3.4.28-2.20.1 | x86_64 | (System Packages)   
v | kernel-desktop-devel | package    | 3.7.9-1.4.2   | x86_64 | openSUSE-12.3-Update
v | kernel-desktop-devel | package    | 3.7.7-1.2.1   | x86_64 | openSUSE-12.3-Oss   
v | kernel-desktop-devel | package    | 3.7.7-1.2.1   | i686   | openSUSE-12.3-Oss
Comment 1 Marcus Meissner 2013-02-25 09:35:24 UTC
what does 

zypper patch

say?
Comment 2 Harald Koenig 2013-02-25 16:17:53 UTC
ah, interesting:

zypper patch
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: patch:openSUSE-2013-142-1.noarch conflicts with kernel-debug-devel.x86_64 < 3.7.9-1.4.2 provided by kernel-debug-devel-3.4.28-2.20.1.x86_64
 Solution 1: Following actions will be done:
  deinstallation of kernel-debug-devel-3.4.28-2.20.1.x86_64
  deinstallation of kernel-default-devel-3.4.28-2.20.1.x86_64
  deinstallation of kernel-default-devel-3.7.6-1.2.1.x86_64
  deinstallation of kernel-desktop-devel-3.4.28-2.20.1.x86_64
  deinstallation of kernel-desktop-devel-3.7.6-1.2.1.x86_64
  deinstallation of kernel-syms-3.4.28-2.20.1.x86_64
  deinstallation of kernel-syms-3.7.6-1.2.1.x86_64
  deinstallation of kernel-xen-devel-3.4.28-2.20.1.x86_64
  deinstallation of kernel-xen-devel-3.7.6-1.2.1.x86_64
 Solution 2: do not install patch:openSUSE-2013-142-1.noarch

Choose from above solutions by number or cancel [1/2/c] (c): ^C


the old kernel is due to 

  $ grep ^multiversion  /etc/zypp/zypp.conf
  multiversion = provides:multiversion(kernel)

and it should stay installed, because /boot is shared between 12.2 and 12.3, 
so uninstalling the 3.4.* kernel in the 12.3-tree would kill the boot kernel for 12.2:-(


I do have kernel 3.7.6-1.2.1 installed, and patch:openSUSE-2013-142-1.noarch should only apply to this one, and just not touch older kernels ?!?


here is the list of installed kernel rpms:

$ rpm -qa kernel\* | sort
kernel-debug-devel-3.4.28-2.20.1.x86_64
kernel-default-devel-3.4.28-2.20.1.x86_64
kernel-default-devel-3.7.6-1.2.1.x86_64
kernel-desktop-3.4.28-2.20.1.x86_64
kernel-desktop-3.7.6-1.2.1.x86_64
kernel-desktop-devel-3.4.28-2.20.1.x86_64
kernel-desktop-devel-3.7.6-1.2.1.x86_64
kernel-devel-3.4.28-2.20.1.noarch
kernel-devel-3.7.6-1.2.1.noarch
kernel-firmware-20120719git-3.1.1.noarch
kernel-source-3.4.28-2.20.1.noarch
kernel-source-3.7.6-1.2.1.noarch
kernel-syms-3.4.28-2.20.1.x86_64
kernel-syms-3.7.6-1.2.1.x86_64
kernel-xen-3.4.28-2.20.1.x86_64
kernel-xen-3.7.6-1.2.1.x86_64
kernel-xen-devel-3.4.28-2.20.1.x86_64
kernel-xen-devel-3.7.6-1.2.1.x86_64
Comment 3 Marcus Meissner 2013-02-26 15:47:36 UTC
hmm, zypp folks?

should multiversion work with patches?
Comment 4 Michael Schröder 2013-02-26 16:33:25 UTC
Yes.
Comment 5 Michael Schröder 2013-02-26 16:34:14 UTC
(Please attach a solver testcase...)
Comment 6 Marcus Meissner 2013-02-26 16:49:57 UTC
zypper patch --debug-solver
Comment 7 Harald Koenig 2013-02-26 17:42:31 UTC
Created attachment 527050 [details]
zypper.solverTestCase

thanks for the command line -- voila the test case...

1st upload via GPRS failed:-((

    Local file uploads must not exceed 10 MB in size. 

please rethink that policy!!  

and maybe use "xz" instead of "gzip" for solver files, now it's only 5 MB ;-)
Comment 8 Michael Schröder 2013-02-27 11:05:15 UTC
Aargh, a simple 'install kernel-debug-devel-3.7.9-1.4.2.x86_64' job yields:


Problem 1:
nothing provides kernel-devel = 3.7.9-1.4 needed by kernel-debug-devel-3.7.9-1.4.2.x86_64

Solution 1:
  - do not install kernel-debug-devel-3.7.9-1.4.2.x86_64

That's why the only valid solution is the deinstall.

(CC coolo so that he knows that the 12.3 update channels are badly broken)
Comment 9 Harald Koenig 2013-02-27 11:42:29 UTC
(In reply to comment #8)
> Aargh, a simple 'install kernel-debug-devel-3.7.9-1.4.2.x86_64' job yields:
> 
> 
> Problem 1:
> nothing provides kernel-devel = 3.7.9-1.4 needed by
> kernel-debug-devel-3.7.9-1.4.2.x86_64
> 
> Solution 1:
>   - do not install kernel-debug-devel-3.7.9-1.4.2.x86_64
> 
> That's why the only valid solution is the deinstall.

ok, so I did

	rpm -e kernel-debug-devel

but still

        # zypper up
	Loading repository data...
	Reading installed packages...

	The following package updates will NOT be installed:
	crash-kmp-desktop crash-kmp-xen filesystem hdjmod-kmp-desktop hdjmod-kmp-xen iscsitarget-kmp-desktop iscsitarget-kmp-xen 
	kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-source kernel-syms kernel-xen 
	kernel-xen-devel monodevelop virtualbox-guest-kmp-desktop virtualbox-host-kmp-desktop 

	Nothing to do.
	# zypper patch
	Loading repository data...
	Reading installed packages...
	Resolving package dependencies...

	Problem: patch:openSUSE-2013-142-1.noarch conflicts with kernel-default-devel.x86_64 < 3.7.9-1.4.2 provided by kernel-default-devel-3.4.28-2.20.1.x86_64
	Solution 1: Following actions will be done:
	deinstallation of kernel-default-devel-3.4.28-2.20.1.x86_64
	deinstallation of kernel-default-devel-3.7.6-1.2.1.x86_64
	deinstallation of kernel-desktop-devel-3.4.28-2.20.1.x86_64
	deinstallation of kernel-desktop-devel-3.7.6-1.2.1.x86_64
	deinstallation of kernel-syms-3.4.28-2.20.1.x86_64
	deinstallation of kernel-syms-3.7.6-1.2.1.x86_64
	deinstallation of kernel-xen-devel-3.4.28-2.20.1.x86_64
	deinstallation of kernel-xen-devel-3.7.6-1.2.1.x86_64
	Solution 2: do not install patch:openSUSE-2013-142-1.noarch

	Choose from above solutions by number or cancel [1/2/c] (c): c

I'll attach next zypper testcase for "zypper patch ..." ...
Comment 10 Harald Koenig 2013-02-27 11:45:16 UTC
Created attachment 527194 [details]
next zypper test case...
Comment 11 Michael Schröder 2013-02-27 13:23:55 UTC
Maybe, but the update repo is still broken, so that doesn't help:

nothing provides kernel-devel = 3.7.9-1.4 needed by kernel-default-devel-3.7.9-1.4.2.x86_64
Comment 12 Marcus Meissner 2013-02-27 15:29:51 UTC
We now flushed the update repo.

It should have however usually have same version-release pairs...


It will receive soonishly a new kernel update (with the sock_diag local root fixed) for testing.
Comment 13 Harald Koenig 2013-03-03 19:33:47 UTC
after an "zypper update" this evening, the new kernel packages are missing again.
this time there seem to be no dependency problems, only "zypper dup" shows/installs the new kernel:



hl harald > zypper patch
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Nothing to do.
hl harald > zypper up
Loading repository data...
Reading installed packages...

The following package updates will NOT be installed:
  kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-source kernel-syms kernel-xen 
  kernel-xen-devel 

Nothing to do.
hl harald > zypper dup
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following NEW packages are going to be installed:
  kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-source kernel-syms kernel-xen 
  kernel-xen-devel 

8 new packages to install.
Overall download size: 159.5 MiB. After the operation, additional 760.1 MiB will be used.
Continue? [y/n/?] (y): n


I'll attach another zypper testcase and postpone the kernel update in case you need more test input...
Comment 14 Harald Koenig 2013-03-03 19:34:38 UTC
forgot to add the rpm versions in play:

hl harald > zypper se -s kernel-desktop
Loading repository data...
Reading installed packages...

S | Name                 | Type    | Version       | Arch   | Repository       
--+----------------------+---------+---------------+--------+------------------
i | kernel-desktop       | package | 3.7.9-1.1.2   | x86_64 | (System Packages)
i | kernel-desktop       | package | 3.7.6-1.2.1   | x86_64 | (System Packages)
i | kernel-desktop       | package | 3.4.28-2.20.1 | x86_64 | (System Packages)
v | kernel-desktop       | package | 3.7.10-1.1.1  | x86_64 | openSUSE-12.3-Oss
v | kernel-desktop       | package | 3.7.10-1.1.1  | i686   | openSUSE-12.3-Oss
  | kernel-desktop-base  | package | 3.7.10-1.1.1  | x86_64 | openSUSE-12.3-Oss
  | kernel-desktop-base  | package | 3.7.10-1.1.1  | i686   | openSUSE-12.3-Oss
i | kernel-desktop-devel | package | 3.7.9-1.1.2   | x86_64 | (System Packages)
i | kernel-desktop-devel | package | 3.7.6-1.2.1   | x86_64 | (System Packages)
i | kernel-desktop-devel | package | 3.4.28-2.20.1 | x86_64 | (System Packages)
v | kernel-desktop-devel | package | 3.7.10-1.1.1  | x86_64 | openSUSE-12.3-Oss
v | kernel-desktop-devel | package | 3.7.10-1.1.1  | i686   | openSUSE-12.3-Oss
Comment 15 Harald Koenig 2013-03-03 19:46:07 UTC
Created attachment 527867 [details]
next zypper test case
Comment 16 Michael Schröder 2013-03-04 12:58:13 UTC
Reassigned to maintenance team as this is not a zypp issue.
Comment 17 Benjamin Brunner 2013-03-05 08:26:36 UTC
The reason is that we cleaned up the update-channels for 12.3 and the new kernel-version is already added to 12.3-rc2. This should be resolved now. If there are more problems feel free to reopen the bug.