[Bug 1512505] Re: [SRU] [HWE] Backport efibootmgr 0.12-4 to 15.04

Steve Langasek steve.langasek at canonical.com
Wed Nov 4 03:53:35 UTC 2015


Hi Jared,

On Wed, Nov 04, 2015 at 12:49:19AM -0000, Jared Dominguez wrote:
> Hi, I maintain efibootmgr/efivar in Debian.

> Ubuntu 14.04's efibootmgr (0.5.4-7ubuntu1) doesn't even use efivar, so
> you don't need to worry about dependencies there.

> If you're concerned about 15.04's efibootmgr (0.11.0-3), then you'll
> need to observe the restrictions in efibootmgr's debian/control as
> efibootmgr started depending on libefivar as of efibootmgr version
> 0.7.0-1. There are API changes in efivar that require that both packages
> be updated together (around efibootmgr 0.11 - 0.12 IIRC). This is well
> documented in the debian/changelogs for the respective packages as well
> as the git history on Alioth.

> As far as the efivar version dependency change in efibootmgr 0.12-2, it
> has to do with the SONAME version format changing in efivar 0.20-2. This
> is mentioned in the debian/changelog for efibootmgr 0.12-2 and the git
> history on Alioth.

We reviewed this, and while the filename in efivar has changed, I don't
believe it's accurate to say that the soname format has changed.  Inspection
of the old and new binaries with 'objdump -p' shows that the soname in both
versions is libefivar.so.0, which is expected.  Provided that there haven't
been any symbols dropped between the versions (which I haven't checked but
that will be picked up by the SRU test case if there are), this Breaks:
declaration appears to actually be superfluous.

If there are API changes that result in incompatibilities, we haven't been
able to identify them yet over the course of preparing this SRU.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to efibootmgr in Ubuntu.
https://bugs.launchpad.net/bugs/1512505

Title:
  [SRU] [HWE] Backport efibootmgr 0.12-4 to 15.04

Status in efibootmgr package in Ubuntu:
  New

Bug description:
  [Impact]
  Shipping fwupdate in 15.04 (hardware enablement tool; a firmware updater tool) requires the use of efivar > 0.16; which in turn requires a slightly newer version of efibootmgr (at least 0.12-2).

  [Test Case]
  - Install libefivar0.

  Installing libefivar0 will attempt to remove efibootmgr, which is
  quite unhelpful when one has to deal with EFI boot entries.
  Furthermore, efibootmgr is a Dependency of grub EFI images, of which
  the removal would likely be catastrophic to booting the system.

  [Regression Potential]
  Issues in efibootmgr would show up as the inability to configure new (or modify old) EFI boot entries; for example inability to install a boot image on some specific disks.

  efibootmgr is critical to the proper function of grub updates for EFI
  systems.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1512505/+subscriptions



More information about the foundations-bugs mailing list