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.
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.