-
Bug
-
Resolution: Done-Errata
-
Normal
-
rhel-9.5
-
None
-
systemd-252-34.el9
-
None
-
Moderate
-
sst_cs_plumbers
-
ssg_core_services
-
26
-
2
-
False
-
-
None
-
None
-
Pass
-
Automated
-
None
systemd-ukify requires /usr/lib/systemd/boot/efi/{addonx64,linuxx64}.efi.stub to work properly, e.g.
# ukify build --cmdline 'debug' --output=./addon.efi Traceback (most recent call last): File "/usr/bin/ukify", line 1660, in <module> 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.
Going forward, it may make sense to either move /usr/lib/systemd/boot/efi/{addonx64,linuxx64}.efi.stub to the systemd-ukify package itself or create a separate sub-package. These stubs have nothing to do with 'systemd-boot'.
FWIW, current Fedora packages seem to have the same issue.
- links to
-
RHBA-2024:131313 systemd bug fix and enhancement update