Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
Dear systemd developers, On Sat, 06 Jun 2015 20:56:27 +0200 Mathias Brodala i...@noctus.net wrote: But please take into consideration that gummiboot will most likely not receive any fixes anymore now that it's part of systemd. The gummiboot package was removed from testing today [0], mainly because it's no longer maintained upstream [1]. Therefore testing users currently can't easily get access to the gummiboot/systemd-boot binary. I can understand that you want to get the distro integration done right before enabling systemd-boot (possibly even per default). But please don't let that stop you from merely *shipping* the bootctl command and the /usr/lib/systemd/boot/efi binary! There is a real need for that binary. People like myself are playing with this (and other new systemd features), but this gets difficult without an official and up-to-date copy of that binary in the archive. So please do provide the /usr/lib/systemd/boot/efi binary in the systemd package even if there is currently no integration whatsoever. Thank you! Alexander Kurtz [0] https://tracker.debian.org/news/697652 [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777892#10 signature.asc Description: This is a digitally signed message part
Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
Hello Mathias, Michael, 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. Martin, are we actually ready yet to enable efi support in systemd, fully? You switched it on in commit 93fe4ec754a915c023ae341f05d29565e41a2c0e Until 219, EFI support was auto-discovery of partitions, mounting /sys/firmware/efi/efivars, and bootctl status. All of which is desirable and works fine. Admittedly I wasn't aware of the new install etc. bootctl commands yet. I didn't test this at all, and to be honest I'm quite surprised that people jump at this so quickly :-) There is absolutely zero distro integration with the systemd EFI boot loader, unlike GRUB and friends. Mathias, does that actually work for you? (I suppose you grabbed the files from upstream?) Maybe we shouldn't install the bootctl command until we have all the integration really done. I'm ok with hiding it for now. bootctl status is mildly useful, but certainly far from a must-have. I also think we shouldn't build with efi support in the udeb build. It seems pointless. Indeed, committed that. Thanks, Martin -- Martin Pitt| http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org) signature.asc Description: Digital signature
Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
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) signature.asc Description: Digital signature
Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, Martin Pitt wrote on 06.06.2015 at 16:37: Admittedly I wasn't aware of the new install etc. bootctl commands yet. I didn't test this at all, and to be honest I'm quite surprised that people jump at this so quickly :-) There is absolutely zero distro integration with the systemd EFI boot loader, unlike GRUB and friends. Mathias, does that actually work for you? (I suppose you grabbed the files from upstream?) Well, I was anxiously awaiting the 220 release of systemd to give the new bootctl a try which is nothing more than gummiboot integrated into systemd: http://www.phoronix.com/scan.php?page=news_itempx=systemd-sd-boot-efi-b oot So yes, gummiboot works fine so I'd expect it to work the same way within systemd. (I'd expect gummiboot to not get any updates anymore BTW due to this.) Maybe we shouldn't install the bootctl command until we have all the integration really done. I'm ok with hiding it for now. bootctl status is mildly useful, but certainly far from a must-have. But please take into consideration that gummiboot will most likely not receive any fixes anymore now that it's part of systemd. Regards, Mathias -BEGIN PGP SIGNATURE- Version: GnuPG v2 iEYEARECAAYFAlVzQlsACgkQYfUFJ3ewsJj9IgCcD+1f8S4b1kTO3wUOkxJ4fJe0 m4oAn1bbA5KiJeYP+md/nWvzNcWjbYEK =nqWC -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
Am 04.06.2015 um 14:27 schrieb Mathias Brodala: Package: systemd Version: 220-4 Severity: normal Hi, 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. Martin, are we actually ready yet to enable efi support in systemd, fully? You switched it on in commit 93fe4ec754a915c023ae341f05d29565e41a2c0e Maybe we shouldn't install the bootctl command until we have all the integration really done. I also think we shouldn't build with efi support in the udeb build. It seems pointless. Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth? signature.asc Description: OpenPGP digital signature
Bug#787720: systemd: Missing /usr/lib/systemd/boot/efi for bootctl install
Package: systemd Version: 220-4 Severity: normal Hi, 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. Regards, Mathias -- Package-specific info: -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.0.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages systemd depends on: ii adduser 3.113+nmu3 ii libacl1 2.2.52-2 ii libapparmor12.9.2-3 ii libaudit1 1:2.4-1+b1 ii libblkid1 2.26.2-6 ii libc6 2.19-18 ii libcap2 1:2.24-8 ii libcap2-bin 1:2.24-8 ii libcryptsetup4 2:1.6.6-5 ii libgcrypt20 1.6.3-2 ii libkmod220-1 ii liblzma55.1.1alpha+20120614-2+b3 ii libmount1 2.26.2-6 ii libpam0g1.1.8-3.1 ii libselinux1 2.3-2 ii libsystemd0 220-4 ii mount 2.26.2-6 ii sysv-rc 2.88dsf-59.2 ii udev220-4 ii util-linux 2.26.2-6 Versions of packages systemd recommends: ii dbus1.8.18-1 ii libpam-systemd 220-4 Versions of packages systemd suggests: ii systemd-ui 3-3 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org