[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse-factory
Subject:    Re: [factory] pre-UEFI systems now require additional UEFI+ components???
From:       Joe Salmeri <jmscdba () gmail ! com>
Date:       2024-03-12 14:58:59
Message-ID: f81e75c3-1ea6-47d6-acec-34e7845d692c () gmail ! com
[Download RAW message or body]

On 3/12/24 01:06, 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?
> 
> As an experimenter:
> # rpm -ivh --nodeps kernel-longterm-6.6.21-1.1.x86_64.rpm
> Verifying...                          ################################# [100%]
> Preparing...                          ################################# [100%]
> Cannot execute /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre
> Updating / installing...
> 1:kernel-longterm-6.6.21-1.1       ################################# [100%]
> Cannot execute /usr/lib/module-init-tools/kernel-scriptlets/rpm-post
> Cannot execute /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans
> # nothing was deposited in /boot/.
> Eventually, partially outside of the package management system, I managed to
> get it installed and an initrd generated that works, but it took too long,
> and the steps are scattered among several terminals and logins.
> # inxi -S
> System:
> Host: k8mmv Kernel: 6.6.21-1-longterm arch: x86_64 bits: 64
> Desktop: Trinity v: N/A Distro: openSUSE Tumbleweed 20240310
> #

Hi Felix,

One thing I found interesting in your issue is that it wants to install the following \
3 packages

   sdbootutil                 1+git20240215.cb7e392-1.1
   sdbootutil-rpm-scriptlets  1+git20240215.cb7e392-1.1
   systemd-boot               254.9-2.1

Those are for switching from grub2 to systemd-boot for your bootloader.   I suspect \
TW will switch at some point and know work has been done but have not seen anything \
saying that is happening anytime soon.

I have been helping a friend debug an issue with their system because they keep \
getting some of the systemd-boot components installed after doing a zypper dup but we \
have been uanble to determine what is triggering their install as they have always \
used grub2 and never installed any of the systemd-boot components.

I wonder if my friends issue is also what you are seeing here with those systemd \
components being installed...

I've tried looking for requires/recommends that would trigger it but have not found \
anything so far.


-- 
Regards,

Joe


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic