I have added an explicit test case for the packaging changes, since that
is a large part of why this SRU has taken as long to sort out - we need
to ensure that the package upgrades work correctly.

This test case uses update-manager, and NOT apt-get, because the
behavior is different between the two regarding the removal of packages.
I think the current upload will actually FAIL verification, because
there is a Breaks: from the new fwupdate to fwupdate-signed, and
fwupdate-signed is also installed by default.  I expect update-manager
to refuse to upgrade fwupdate in order to avoid removing fwupdate-
signed.

There is also a bug in the packaging, which is that fwupdate has an
unversioned Breaks: against fwupdate-signed; if this is required, it
should be an unversioned Conflicts: instead.  However, per the previous
comment, I think we probably need to do something else here (such as
making fwupdate-signed also be a dummy package built from fwupdate
source which depends on fwupd-signed, or dropping the Breaks: entirely
and ignoring the fact that fwupdate-signed is kept on disk, if that is
appropriate).

Finally, I see that fwupd is introducing a Recommends: on bolt,
tpm2-tools, and tpm2-abrmd in addition to fwupd-signed.  This is not
allowed; tpm2-abrmd and tpm2-tools are in universe in bionic.  Also,
while bolt is in main, in bionic it is only in the ubuntu-desktop task
(via a Recommends: from gnome-shell), whereas fwupdate is a recommends
of all of the desktop metapackages.  We cannot promote bolt to be pulled
into all of the desktop flavor images in SRU without discussion with the
flavor teams.

I will reupload fwupd to drop these added Recommends.

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

Title:
  [SRU] support new cab and new docking firmware upgrade in fwupd 1.2.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1820768/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to