Package: systemd-boot Version: 256.6-1 Severity: normal X-Debbugs-Cc: to-deb...@myrrc.dev
Dear Maintainer, Hooks installed at /etc/kernel/postrm.d/zz-systemd-boot and /etc/kernel/postinst.d/zz-systemd-boot require kernel-install which is present in systemd but not in systemd-boot, but systemd-boot doesn't depend on systemd This leads to 1. Inability to install/update the kernel when systemd package is absent i.e. when using openrc 2. Inability to purge configuration for obsolete kernels that produces: /etc/kernel/postrm.d/zz-systemd-boot: 11: kernel-install: not found run-parts: /etc/kernel/postrm.d/zz-systemd-boot exited with return code 127 I see three possible solutions: 1. Making systemd-boot depend on systemd (bad, as most functionality is not used) 2. Supplying kernel-install and related files in the systemd-boot package (also bad, as there would be a conflict with systemd package) 3. Creating a package systemd-kernel-install with libsystemd-shared as only dependency, including the following files, and making systemd and systemd-boot depend on it: /usr/bin/kernel-install /usr/lib/kernel/install.d/50-depmod.install /usr/lib/kernel/install.d/55-initrd.install /usr/lib/kernel/install.d/90-loaderentry.install /usr/lib/kernel/install.d/90-uki-copy.install kernel-install depends only on libsystemd-shared-256.so and it is provided by libsystemd-shared. Cheers, Mikhail -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.10.4-amd64 (SMP w/4 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: OpenRC (via /run/openrc), PID 1: init Versions of packages systemd-boot depends on: ii libc6 2.39-7 ii libsystemd-shared 256.6-1 ii systemd-boot-efi 256.6-1 Versions of packages systemd-boot recommends: ii efibootmgr 18-2 Versions of packages systemd-boot suggests: pn systemd-ukify <none> -- no debconf information