From b9ec39c0efa664f18666c8c94140f3bbfb0bca3b Mon Sep 17 00:00:00 2001 From: Jan Macku Date: May 02 2024 06:54:12 +0000 Subject: spec: `systemd-ukify` should depend on `systemd-boot` `systemd-ukify` requires `/usr/lib/systemd/boot/efi/{addonx64,linuxx64}.efi.stub` to work properly, e.g. ``` Traceback (most recent call last): File "/usr/bin/ukify", line 1660, in main() File "/usr/bin/ukify", line 1648, in main check_inputs(opts) File "/usr/bin/ukify", line 390, in check_inputs value.open().close() File "/usr/lib64/python3.9/pathlib.py", line 1252, in open return io.open(self, mode, buffering, encoding, errors, newline, File "/usr/lib64/python3.9/pathlib.py", line 1120, in _opener return self._accessor.open(self, flags, mode) FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/systemd/boot/efi/addonx64.efi.stub' ``` `/usr/lib/systemd/boot/efi/{addonx64,linuxx64}.efi.stub` are now contained in `systemd-boot-unsigned` sub-package so adding a dependency on it seems like the easiest solution. Originally reported by: Vitaly Kuznetsov in https://issues.redhat.com/browse/RHEL-33990 Signed-off-by: Jan Macku --- diff --git a/systemd.spec b/systemd.spec index 7bd627d..7eab1e1 100644 --- a/systemd.spec +++ b/systemd.spec @@ -445,6 +445,7 @@ machine, and to create or grow partitions and make file systems automatically. Summary: Tool to build Unified Kernel Images Requires: %{name} = %{version}-%{release} +Requires: systemd-boot Requires: python3dist(pefile) Requires: python3dist(zstd) Requires: python3dist(cryptography)