Felix Miata composed on 2024-03-12 04:25 (UTC-0400):
Andrei Borzenkov composed on 2024-03-12 09:55 (UTC+0300):
Felix Miata wrote:
This is new since under a week ago. When adding a longterm kernel it was a simple matter of installing the kernel-longterm rpm. Not any more:
# grep yReq /etc/zypp/zypp.conf solver.onlyRequires = true # inxi -M | grep BIOS BIOS: Phoenix v: 6.00 PG date: 06/27/2006 # inxi -S System: Host: k8mmv Kernel: 6.6.11-1-default arch: x86_64 bits: 64 Console: pty pts/0 Distro: openSUSE Tumbleweed 20240310 # time zypper -v in kernel-longterm ... The following 15 NEW packages are going to be installed: efibootmgr 18-1.5 jq 1.7.1-1.2 kernel-longterm 6.6.21-1.1 libefivar1 38-2.2 libjq1 1.7.1-1.2 libonig5 6.9.9-1.2 libtss2-esys0 4.0.1-4.2 libtss2-mu0 4.0.1-4.2 libtss2-rc0 4.0.1-4.2 libtss2-sys1 4.0.1-4.2 libtss2-tcti-device0 4.0.1-4.2 pcr-oracle 0.5.4-4.1 sdbootutil 1+git20240215.cb7e392-1.1 sdbootutil-rpm-scriptlets 1+git20240215.cb7e392-1.1 systemd-boot 254.9-2.1
The following package requires a system reboot: kernel-longterm 6.6.21-1.1
15 new packages to install. Overall download size: 1.1 MiB. Already cached: 164.1 MiB. After the operation, additional 241.2 MiB will be used.
Note: System reboot required. Continue? [y/n/v/...? shows all options] (y):
If I try to download in advance and install with rpm, this results: # rpm -ivh /nfs/00srv/pub/Linux/Suse/Factory/kernel-longterm-6.6.18-1.1.x86_64.rpm error: Failed dependencies: suse-kernel-rpm-scriptlets is needed by kernel-longterm-6.6.18-1.1.x86_64 # zypper -v in suse-kernel-rpm-scriptlets ... The following 14 NEW packages are going to be installed: efibootmgr 18-1.5 jq 1.7.1-1.2 libefivar1 38-2.2 libjq1 1.7.1-1.2 libonig5 6.9.9-1.2 libtss2-esys0 4.0.1-4.2 libtss2-mu0 4.0.1-4.2 libtss2-rc0 4.0.1-4.2 libtss2-sys1 4.0.1-4.2 libtss2-tcti-device0 4.0.1-4.2 pcr-oracle 0.5.4-4.1 sdbootutil 1+git20240215.cb7e392-1.1 sdbootutil-rpm-scriptlets 1+git20240215.cb7e392-1.1 systemd-boot 254.9-2.1
14 new packages to install. Overall download size: 1.1 MiB. Already cached: 163.1 KiB. After the operation, additional 3.1 MiB will be used. Continue? [y/n/v/...? shows all options] (y): n
Is it intended that all TW installations now must include these *efi* and related packages?
andrei@tumbleweed:~> zypper se --provides -x suse-kernel-rpm-scriptlets Loading repository data... Reading installed packages...
S | Name | Summary | Type ---+------------------------------+--------------------------------------------------+-------- i+ | sdbootutil-rpm-scriptlets | Scripts to create boot entries on kernel updates | package | suse-module-tools-scriptlets | Kernel rpm scriptlets | package andrei@tumbleweed:~>
Nothing prevents you from installing suse-module-tools-scriptlets. Whether it should be default is certainly subject to discussion.
Thank you yet again for identifying what I failed to see. Martin Wilck's 16.0.43-508.1 had been installed, but I removed it /along with/ suse-modules-tools using rpm --nodeps and followed it up by only installing OSS's 16.0.43-1.1 suse-module-tools prior to the zypper dup that found no corresponding need for the absent suse-module-tools-scriptlets, followed by kernel longterm installation attempt. :p
Possibly more context helps explain? # grep suse-module-tools /var/log/zypp/history | tail 2023-11-17 01:39:46|install|suse-module-tools-scriptlets|16.0.38-1.1|x86_64||OSS|97e4209838ad4c0c9b46aa051dd4eab5c4ddfcb78f7652b90e847e286b7f5a9285b91d71ea3f3dc0fe7545a3d4c36c84745972cf6c84b3830a5b9997c3fb2d3c| 2024-01-25 12:58:48|install|suse-module-tools|16.0.42-1.1|x86_64||OSS|a32aa21ca3ddc326c889617b473b235f668153cbbab4c1fff563f0d17e40fd07cfc2c00aacba9c5334f41f06852df7550c55ec6dc3bbe3fb88fc07350afb5e73| 2024-01-25 13:00:04|install|suse-module-tools-scriptlets|16.0.42-1.1|x86_64||OSS|a12571f6cf6ba3fb5645a0166537f434d3ec35b6f279b1b67ff43a5ef41944e1e7a9fd7af19af21b0c68ef10ccc0240ea5f4428a21ca0d16031a8b96eb2e13f6| 2024-01-25 13:09:10|command|root@k8mmv|'zypper' '-v' 'in' 'suse-module-tools-16.0.43' 'suse-module-tools-scriptlets-16.0.43'| 2024-01-25 13:09:15|install|suse-module-tools|16.0.43-508.1|x86_64|root@k8mmv|homeMwilckSMT|85d1779a78392c536766231fb9d544f9d428a986c84a5e7ef67432b956312b31fb28d49f8e4f34121b02c5927502dc6b026faf2910911961355f5ef2dacf3d82| 2024-01-25 13:09:19|install|suse-module-tools-scriptlets|16.0.43-508.1|x86_64|root@k8mmv|homeMwilckSMT|e7d607e216e9bd22bdfff65ca237e8e66dab848deb1eb26c4b5e6a6e9c93d48efb30ceda5208a93acfa426302e1b3e2100f8807a6ac78e10924a17e8482bfccc| 2024-03-11 22:41:01|command|root@k8mmv|'zypper' '-v' 'in' 'suse-module-tools'| 2024-03-11 22:41:03|install|suse-module-tools|16.0.43-1.1|x86_64|root@k8mmv|OSS|5f724f12e6d6d9b7832413cc22d3c37dc14c1c8c5c2f9aa6ee1ee811ce64fc0b574d3c9ff18d5402dfab6905f0c0e6d8e9fd4c2f89dffa36f63c1f7a069691ea| 2024-03-12 04:23:13|command|root@k8mmv|'zypper' '-v' 'in' 'suse-module-tools-scriptlets'| 2024-03-12 04:23:14|install|suse-module-tools-scriptlets|16.0.43-1.1|x86_64|root@k8mmv|OSS|78712187e512cf30a7d7721201295a9507b54bbf5a58e97899097ce78d5190d66771a2a696ebacd532aa972a094c0658451b48cf2596eed1781d00976d7f35ce| # rpm -qa | egrep 'boot|efi|grub|rpm|suse-mod' | sort gfxboot-4.5.93-1.2.x86_64 gfxboot-branding-openSUSE-84.87.20230227-4.3.noarch grub-0.97-203.7.x86_64 rpm-4.19.1.1-3.1.x86_64 rpm-config-SUSE-20240214-1.1.noarch ruby3.3-rubygem-cfa_grub2-2.0.0-1.21.x86_64 ruby3.3-rubygem-gem2rpm-0.10.1-23.1.x86_64 suse-module-tools-16.0.43-1.1.x86_64 suse-module-tools-scriptlets-16.0.43-1.1.x86_64 systemd-rpm-macros-24-1.5.noarch trinity-tdenetwork-tdefile-plugins-14.1.1-1.osstw.x86_64 yast2-bootloader-5.0.6-1.1.x86_64 # At the time of "zypper -v in kernel-longterm", I had rpm -e --nodeps removed suse-module-tool*. I have grub2* installed only on UEFI hosts. All others either retain Grub Legacy, or have no bootloader installed. -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata