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

2015-07-13 Thread Alexander Kurtz
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

2015-06-06 Thread Martin Pitt
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

2015-06-06 Thread Martin Pitt
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

2015-06-06 Thread Mathias Brodala
-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

2015-06-04 Thread Michael Biebl
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

2015-06-04 Thread 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.

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