Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for "bootctl install"

Martin Pitt mpitt at debian.org
Sat Jun 6 15:42:56 BST 2015


Michael Biebl [2015-06-04 19:26 +0200]:
> > I am not able to use "bootctl install" to install the recently added
> > systemd bootloader:
> > 
> > # bootctl install --path=/boot/efi
> > Created "/boot/efi/EFI/systemd".
> > Created "/boot/efi/EFI/Boot".
> > Created "/boot/efi/loader".
> > Created "/boot/efi/loader/entries".
> > Failed to open "/usr/lib/systemd/boot/efi": No such file or directory
> > 
> > That directory/file is indeed missing but can be found in the upstream
> > Makefile. Please make sure to include it in the Debian package.

BTW, this is because of the new HAVE_GNUEFI which is false for a
Debian build. This would enable building the files/binaries in
boot/efi/.

To properly fix this, bootctl.c should conditionalize the availability
of install and friends on HAVE_GNUEFI. Or, we just don't install it at
all as you suggest.

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20150606/f04d213a/attachment-0002.sig>


More information about the Pkg-systemd-maintainers mailing list