Das heute für openSUSE 11.0 zur Verfügung gestellte Kernel-Update auf 2.6.25.18-0.1 steht im Konflikt zu _allen_ kmp-Paketen, die _nicht_ gegen 2.6.25.5.1 gebaut wurden.
Typische Fehlermeldung:
Code:
error: Failed dependencies:
kernel(default:vmlinux) = c5a534f24fd188bd is needed by
*irgendwas*-kmp-*Flavor*-*Version*
Davon sind z.B. auch die proprietären Kerneltreiber von ATI oder NVidia betroffen, für welche die Option "Rebuild aus dem src.rpm" ausfällt (weil es eben keines gibt).
Das Problem liegt hier:
Code:
rpm -q --provides kernel-default-2.6.25.18-0.1 |grep vmlinux
kernel(default:vmlinux) = 144157c65f9ecf81
kernel(default:vmlinux) = e61690aa8c2e0b5e
Der neue Kernel stellt im Gegensatz zu allen vorherigen
Code:
rpm -qp --provides kernel-default-2.6.25.16-0.1.i586.rpm | grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
rpm -qp --provides kernel-default-2.6.25.11-0.1.i586.rpm | grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
rpm -qp --provides kernel-default-2.6.25.9-0.2.i586.rpm |grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
die Abhängigkeit
"kernel(default:vmlinux) = c5a534f24fd188bd"
nicht bereit.
Deshalb sind auch kmp-Pakete, die gegen den mit 11.0 ausgelieferten Kernel 2.6.25.5.1 gebaut wurden, nicht davon betroffen
Code:
rpm -qp --requires compat-wireless-kmp-default-20080909_2.6.25.5_1.1-rm.0.i586.rpm |grep vmlinux
kernel(default:vmlinux) = e61690aa8c2e0b5e
weil sie diese Abhängigkeit nicht benötigen.
Wer also Kernelmodule aus kmp-Paketen nutzt, die _nicht_ gegen 2.6.25.5.1 gebaut wurden, der sollte mit dem Kernelupdate warten.
Prüfen kann man dies mit
welches die zugehörigen Kernelversionen, gegen die das RPM gebaut wurde, anzeigt.
Greetz,
RM
Lesezeichen