Latest Kernel Dependencies seem to be broken

On running an update yesterday, I ended up with a broken system. The kernel 3.16.7-21.1-desktop did not load any modules preventing almost any reasonable usage. Fortunately, 3.16.7-21.1-default still works. I tried to re-install the desktop kernel and got the following conflict in yast:

#### YaST2 conflicts list - generated 2015-05-23 16:19:44 ####

kernel-desktop-base-3.16.7-21.1.x86_64 conflicts with kernel-desktop = 3.16.7-21.1 provided by kernel-desktop-3.16.7-21.1.x86_64

     ] Following actions will be done:
do not install kernel-desktop-base-3.16.7-21.1.x86_64
deinstallation of kernel-desktop-base-3.16.7-21.1.x86_64
     ] do not install kernel-desktop-3.16.7-21.1.x86_64




#### YaST2 conflicts list END ###


Downloading the kernel manually and running rpm -i --force results in

D: ============== /tmp/kernel-desktop-3.16.7-21.1.x86_64.rpm
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening  db environment /var/lib/rpm cdb:private:0x201
D: opening  db index       /var/lib/rpm/Packages 0x400 mode=0x0
D: locked   db index       /var/lib/rpm/Packages
D: opening  db index       /var/lib/rpm/Name nofsync:0x400 mode=0x0
D:  read h#       1 Header SHA1 digest: OK (b0d86230a3899ea0e94d19d76dfc7a9700fca8c5)
D: added key gpg-pubkey-307e3d54-4be01a65 to keyring
D:  read h#    1602 Header SHA1 digest: OK (5629a48b86b747fe1e749e408f93c4a6dbc23608)
D: added key gpg-pubkey-03579c1d-511a33f2 to keyring
D:  read h#    3843 Header SHA1 digest: OK (9f4a09e75e7bf3eca83fd6bad6545d3df95edd0e)
D: added key gpg-pubkey-c862b42c-5389b0bf to keyring
D:  read h#    3845 Header SHA1 digest: OK (22c19fc0b82edc93ba43a149752cac323eb3284f)
D: added key gpg-pubkey-c0951497-53515432 to keyring
D:  read h#    3877 Header SHA1 digest: OK (83c97c85152d3354c9cb271ffc9feac8fc0a657f)
D: added key gpg-pubkey-07ed6655-533d62c2 to keyring
D:  read h#    3921 Header SHA1 digest: OK (a360b1a2465c1d774747eb5dd566ae034e8afbff)
D: added key gpg-pubkey-72174fc2-5226025d to keyring
D:  read h#    3923 Header SHA1 digest: OK (9636ca91d9cb983a29736d17b7018625d3ac2147)
D: added key gpg-pubkey-22cc1916-528e7207 to keyring
D:  read h#    4380 Header SHA1 digest: OK (30b5abfba9e36b766c722a7a7e1ee1254b425ebc)
D: added key gpg-pubkey-ac067fb8-526e5b47 to keyring
D:  read h#    5018 Header SHA1 digest: OK (b1eb0a454c07e2043d5e87672312c63e72f99fef)
D: added key gpg-pubkey-6f88bb2f-54032bd3 to keyring
D:  read h#    5019 Header SHA1 digest: OK (66971eaf91d670b694659a33e42061c5b5467075)
D: added key gpg-pubkey-3dbdc284-53674dd4 to keyring
D:  read h#    5231 Header SHA1 digest: OK (db226518736857edc1f8d5dd5eb4e47f1e9bd86d)
D: added key gpg-pubkey-54a9e68b-53b78d95 to keyring
D:  read h#    5414 Header SHA1 digest: OK (290751de488b15e5f6bd43dfa8d4b2474c9864b4)
D: added key gpg-pubkey-0b9628d6-53b9c096 to keyring
D:  read h#    5421 Header SHA1 digest: OK (670c994d081a51d57a005de738ed37424d2a0fde)
D: added key gpg-pubkey-1abd1afb-54176598 to keyring
D:  read h#    5435 Header SHA1 digest: OK (5edbebe731f74147e206df204c423b105e2ae9eb)
D: added key gpg-pubkey-3126bac9-4f969ee3 to keyring
D:  read h#    5477 Header SHA1 digest: OK (725718d4eac95741268c4341978c25d148e22230)
D: added key gpg-pubkey-c80748dc-53b501b4 to keyring
D:  read h#    5548 Header SHA1 digest: OK (0c9cd313212eaa7b623ade6cf1e320bfe1740a3c)
D: added key gpg-pubkey-4f311b1d-51bae699 to keyring
D:  read h#    7323 Header SHA1 digest: OK (e9fb9ab0838082be7ecec3c765fa8ccc95321440)
D: added key gpg-pubkey-793371fe-53b6045e to keyring
D:  read h#    7356 Header SHA1 digest: OK (99baae57ad60785a67a9370fcd528022b3cc6cce)
D: added key gpg-pubkey-86d89a42-53b574cc to keyring
D:  read h#    8078 Header SHA1 digest: OK (8684b0832ae523acde65937fc61a8b94361e4ecf)
D: added key gpg-pubkey-1a0fc55c-53cc2d72 to keyring
D:  read h#    9505 Header SHA1 digest: OK (2f9677ded1c90ea5fd98acfaf245a77def1eb770)
D: added key gpg-pubkey-3a342717-515d37d4 to keyring
D:  read h#    9536 Header SHA1 digest: OK (16af05ab1f736aba8bc4d55b0233901ef9f73ba8)
D: added key gpg-pubkey-233ab63d-5486e781 to keyring
D:  read h#    9553 Header SHA1 digest: OK (77d2118754e59d645743c41f615606785f827ff0)
D: added key gpg-pubkey-367fe7fc-548272bb to keyring
D:  read h#    9731 Header SHA1 digest: OK (365fa330f0771cae09e09f6f9cd825369b14aa8b)
D: added key gpg-pubkey-dcef338c-549356d3 to keyring
D:  read h#    9732 Header SHA1 digest: OK (ccde61112e9af9dc1d078369ba0e768379c324c9)
D: added key gpg-pubkey-edf0d733-54930778 to keyring
D:  read h#    9880 Header SHA1 digest: OK (09ecab6ff95c84a673679b4201c5bedd0cbacb75)
D: added key gpg-pubkey-eb329917-53dcf8b5 to keyring
D:  read h#    9919 Header SHA1 digest: OK (c4fbd6bbf83b292f3e6eff2e4df70a2ec66e82d9)
D: added key gpg-pubkey-085dff28-52c79c88 to keyring
D:  read h#   16884 Header SHA1 digest: OK (81b7d7ac08152d330d6c2736cc81112dfef1dad3)
D: added key gpg-pubkey-b7228633-53b3ea44 to keyring
D:  read h#   17857 Header SHA1 digest: OK (3452b86ccc31816bf3c415fd4c1f623ebcae0389)
D: added key gpg-pubkey-307d7bf9-54d8c163 to keyring
D:  read h#   17972 Header SHA1 digest: OK (0b579446f5acfc63a3bc1c130746ebd3786d2174)
D: added key gpg-pubkey-bcbc2b20-543aaa36 to keyring
D:  read h#   19621 Header SHA1 digest: OK (8c392f26b43527a64ff2f3388ace3566cfe6051b)
D: added key gpg-pubkey-606fd0ca-54fc9ccf to keyring
D:  read h#   20377 Header SHA1 digest: OK (2967f0c8897ba860f230aa48779d5147b87dcb7b)
D: added key gpg-pubkey-3a802234-537d14c8 to keyring
D:  read h#   20405 Header SHA1 digest: OK (f2d7b89de94ef46d40578f71d5c0d3efd05b44b8)
D: added key gpg-pubkey-c4447cf3-5515402a to keyring
D:  read h#   21487 Header SHA1 digest: OK (00ccd697aa7f3eadf4ea75febf4eb3dfa9316d46)
D: added key gpg-pubkey-83d6129b-540b6042 to keyring
D:  read h#   21579 Header SHA1 digest: OK (8e1fee87fe692f6b36846d62965daf1ac66c9025)
D: added key gpg-pubkey-a0e46e11-5505b12f to keyring
D:  read h#   22928 Header SHA1 digest: OK (5b0f3866131d489b80859c9c6a2afaeeef8fbbd4)
D: added key gpg-pubkey-14c05784-52586504 to keyring
D:  read h#   22929 Header SHA1 digest: OK (fe3e7588da16fccf8eb265741f98ab94c02236cc)
D: added key gpg-pubkey-ee3d166a-538303aa to keyring
D: Using legacy gpg-pubkey(s) from rpmdb
D: Expected size:     45834928 = lead(96)+sigs(772)+pad(4)+data(45834056)
D:   Actual size:     45834928
D: /tmp/kernel-desktop-3.16.7-21.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:      added binary package [0]
D: found 0 source and 1 binary packages
D: opening  db index       /var/lib/rpm/Conflictname nofsync:0x400 mode=0x0
D: ========== +++ kernel-desktop-3.16.7-21.1 x86_64/linux 0x0
D: opening  db index       /var/lib/rpm/Basenames nofsync:0x400 mode=0x0
D:  read h#   13263 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: /bin/sh                                       YES (db files)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: /bin/sh                                       YES (cached)
D: opening  db index       /var/lib/rpm/Providename nofsync:0x400 mode=0x0
D:  read h#   13370 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: awk                                           YES (db provides)
D:  read h#   13298 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: coreutils                                     YES (db provides)
D:  read h#   22480 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: distribution-release                          YES (db provides)
D:  Requires: kernel-uname-r = 3.16.7-21-desktop            YES (added provide)
D:  read h#   13616 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: mkinitrd >= 2.7.1                             YES (db provides)
D:  read h#   13605 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: modutils                                      YES (db provides)
D:  read h#   13565 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: perl-Bootloader >= 0.4.15                     YES (db provides)
D:  read h#   13603 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  Requires: suse-module-tools                             YES (db provides)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: /bin/sh                                       YES (cached)
D:  Requires: rpmlib(PartialHardlinkSets) <= 4.0.4-1        YES (rpmlib provides)
D:  Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1       YES (rpmlib provides)
D:  Requires: rpmlib(CompressedFileNames) <= 3.0.4-1        YES (rpmlib provides)
D:  Requires: rpmlib(PayloadIsLzma) <= 4.4.6-1              YES (rpmlib provides)
D:  read h#   13656 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: sysfsutils < 2.0                              NO  
D:  read h#   14430 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: apparmor-profiles <= 2.1                      NO  
D:  read h#   14388 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: apparmor-parser < 2.3                         NO  
D:  read h#   20952 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: udev < 118                                    NO  
D:  read h#   21046 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: lvm2 < 2.02.33                                NO  
D: Conflicts: hyper-v < 4                                   NO  
D:  read h#   21530 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  read h#   22914 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Obsoletes: kernel-desktop-base <= 2.6.31                 NO  
D: Obsoletes: microcode_ctl                                 NO  
D: Obsoletes: iwlwifi-kmp-desktop <= 1.3.27_3               NO  
D: Obsoletes: ipw3945-kmp-desktop <= 1.2.2_3                NO  
D: Obsoletes: uvcvideo-kmp-desktop <= r200_3                NO  
D: Obsoletes: enic-kmp-desktop <= 0.0.1_3                   NO  
D: Obsoletes: fnic-kmp-desktop <= 1.0.0_3                   NO  
D: Obsoletes: brocade-bfa-kmp-desktop <= 1.1.0.2_3          NO  
D: Obsoletes: kvm-kmp-desktop <= 78.2.6.30.1_3              NO  
D: Obsoletes: perfmon-kmp-desktop <= 2_3                    NO  
D: Obsoletes: iwlagn-2-6-27-kmp-desktop <= 1.0_3            NO  
D: Obsoletes: msi-wmi-kmp-desktop <= 1.0_3                  NO  
D: Obsoletes: ocfs2-kmp-desktop <= 1.6_4                    NO  
D: Obsoletes: quickcam-kmp-desktop <= 0.6.7                 NO  
D: Obsoletes: wacom-kmp-desktop <= 0.8.1_3                  NO  
D: Obsoletes: btrfs-kmp-desktop <= 0_3                      NO  
D: Obsoletes: brocade-bna-kmp-desktop <= 2.1.0.0_3          NO  
D: Obsoletes: hyper-v-kmp-desktop <= 0_3                    NO  
D: Obsoletes: intel-e1000e-kmp-desktop <= 2.2.14            NO  
D: Obsoletes: drm-kmp-desktop <= 3.7_3.1                    NO  
D: Obsoletes: firewire <= 3.0                               NO  
D: Obsoletes: firewire-kmp-desktop <= 3.0                   NO  
D: Obsoletes: iwlagn-kmp-desktop <= 3.0                     NO  
D: Obsoletes: compat-ath9k <= 3.0                           NO  
D: Obsoletes: compat-ath9k-kmp-desktop <= 3.0               NO  
D: Obsoletes: realtek-r8192ce_pci-kmp-desktop <= 2.6.0005_3 NO  
D: Obsoletes: realtek-r8192se_pci-kmp-desktop <= 2.6.0019.1207.2010_3 NO  
D: Obsoletes: rt3090-kmp-desktop <= 2.4.0.4_3               NO  
D: Obsoletes: rt3592-kmp-desktop <= 2.4.1.1_3               NO  
D: Obsoletes: rt5390-kmp-desktop <= 2.4.0.4_3               NO  
D: Obsoletes: ath3k-kmp-desktop <= 1.0_3                    NO  
D: Obsoletes: ath3k-firmware <= 1.0                         NO  
D:  read h#   17463 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D:  read h#   22913 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: kernel < 3.0                                  NO  
D:  read h#   21348 Header V3 RSA/SHA256 Signature, key ID 3dbdc284: OK
D: Conflicts: kernel < 2.6.31                               NO  
D: Conflicts: kernel-desktop = 3.16.7-7.1                   NO  
D: Conflicts: kernel-desktop = 3.16.7-21.1                  YES (added provide)
D: Conflicts: kernel-desktop = 3.16.7-7.1                   NO  (cached)
D: Conflicts: kernel-desktop = 3.16.7-7.1                   NO  
D: Conflicts: kernel-desktop = 3.16.7-21.1                  YES (added provide)
D: opening  db index       /var/lib/rpm/Obsoletename nofsync:0x400 mode=0x0
error: Failed dependencies:
        kernel-desktop = 3.16.7-21.1 conflicts with (installed) kernel-desktop-base-3.16.7-21.1.x86_64
D: closed   db index       /var/lib/rpm/Obsoletename
D: closed   db index       /var/lib/rpm/Conflictname
D: closed   db index       /var/lib/rpm/Providename
D: closed   db index       /var/lib/rpm/Basenames
D: closed   db index       /var/lib/rpm/Name
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm

Thank you.

Why not doing:

kernel-desktop-base-3.16.7-21.1.x86_64 conflicts with kernel-desktop = 3.16.7-21.1 provided by kernel-desktop-3.16.7-21.1.x86_64

 ] Following actions will be done:

do not install kernel-desktop-base-3.16.7-21.1.x86_64
deinstallation of kernel-desktop-base-3.16.7-21.1.x86_64

delete kernel-desktop-base.

On 2015-05-23 16:36, dodydog wrote:

> kernel-desktop-base-3.16.7-21.1.x86_64 conflicts with kernel-desktop = 3.16.7-21.1 provided by kernel-desktop-3.16.7-21.1.x86_64

Yes, it does conflict. If you force install it, you break the system…


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Thanks, that solved the issue. It was not obvious to me that the two kernel versions are mutually exclusive.

kernel-desktop-base is a trimmed down version of kernel-desktop, which lacks most modules/drivers.
As the kernel itself (and other package contents) has the same filename and installs to the same location, the packages have to conflict.