Merge ~vorlon/ubuntu/+source/linux-meta/+git/bionic:depend-on-microcode into ~ubuntu-kernel/ubuntu/+source/linux-meta/+git/bionic:master

Proposed by Steve Langasek
Status: Merged
Approved by: Kamal Mostafa
Approved revision: 8a8c10aa31617b996d2ac4550282a165b8129531
Merge reported by: Kamal Mostafa
Merged at revision: 8a8c10aa31617b996d2ac4550282a165b8129531
Proposed branch: ~vorlon/ubuntu/+source/linux-meta/+git/bionic:depend-on-microcode
Merge into: ~ubuntu-kernel/ubuntu/+source/linux-meta/+git/bionic:master
Diff against target: 68 lines (+12/-4)
5 files modified
debian/changelog (+8/-0)
debian/control.d/generic (+1/-1)
debian/control.d/lowlatency (+1/-1)
debian/control.d/signed-generic (+1/-1)
debian/control.d/signed-lowlatency (+1/-1)
Reviewer Review Type Date Requested Status
Kamal Mostafa (community) Approve
Review via email: mp+335899@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Steve Langasek (vorlon) wrote :

Per Leann, we should put a hold on this until after the first round of security updates is out so that in the event of any regressions we are better able to distinguish between kernel and microcode as cause.

Revision history for this message
Steve Langasek (vorlon) wrote :

AIUI this should now get landed everywhere, as the next round of security updates will include the microcode change.

Revision history for this message
Kamal Mostafa (kamalmostafa) wrote :

Thanks Steve -- I'll see that this change gets applied to all the versions and branches.

review: Approve
Revision history for this message
Steve Langasek (vorlon) wrote :

It occcurs to me to mention that we probably *don't* need this on the guest-specific custom kernels - linux-{azure,kvm,gke,gcp,aws}.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 8493be6..51afd16 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,11 @@
6+linux-meta (4.14.0.16.18) bionic; urgency=medium
7+
8+ * Make the kernel image packages depend on the cpu microcode updates,
9+ to ensure they are pulled into all host installs of Ubuntu on upgrade.
10+ LP: #1738259.
11+
12+ -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 09 Jan 2018 11:29:02 -0800
13+
14 linux-meta (4.14.0.16.17) bionic; urgency=medium
15
16 * Bump ABI 4.14.0-16
17diff --git a/debian/control.d/generic b/debian/control.d/generic
18index b637f5e..784ab77 100644
19--- a/debian/control.d/generic
20+++ b/debian/control.d/generic
21@@ -9,7 +9,7 @@ Description: Generic Linux kernel headers
22 Package: linux-image-generic@SUFFIX@
23 Architecture: i386 amd64 armhf arm64 powerpc ppc64el s390x
24 Section: kernel
25-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic [i386 amd64 arm64 powerpc ppc64el s390x], linux-firmware
26+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic [i386 amd64 arm64 powerpc ppc64el s390x], linux-firmware, intel-microcode [amd64 i386], amd64-microcode [amd64 i386]
27 Recommends: thermald [i386 amd64]
28 Description: Generic Linux kernel image
29 This package will always depend on the latest generic kernel image
30diff --git a/debian/control.d/lowlatency b/debian/control.d/lowlatency
31index 6e0b630..81a4796 100644
32--- a/debian/control.d/lowlatency
33+++ b/debian/control.d/lowlatency
34@@ -9,7 +9,7 @@ Description: lowlatency Linux kernel headers
35 Package: linux-image-lowlatency@SUFFIX@
36 Architecture: i386 amd64
37 Section: kernel
38-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-lowlatency, linux-firmware
39+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-lowlatency, linux-firmware, intel-microcode [amd64 i386], amd64-microcode [amd64 i386]
40 Recommends: thermald [i386 amd64]
41 Description: lowlatency Linux kernel image
42 This package will always depend on the latest lowlatency kernel image
43diff --git a/debian/control.d/signed-generic b/debian/control.d/signed-generic
44index b5094c8..e79573b 100644
45--- a/debian/control.d/signed-generic
46+++ b/debian/control.d/signed-generic
47@@ -1,7 +1,7 @@
48 Package: linux-signed-image-generic@SUFFIX@
49 Architecture: amd64
50 Section: kernel
51-Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic, linux-firmware
52+Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic, linux-firmware, intel-microcode [amd64 i386], amd64-microcode [amd64 i386]
53 Recommends: thermald [i386 amd64]
54 Description: Signed Generic Linux kernel image
55 This package will always depend on the latest generic kernel image
56diff --git a/debian/control.d/signed-lowlatency b/debian/control.d/signed-lowlatency
57index aa138cc..28345d4 100644
58--- a/debian/control.d/signed-lowlatency
59+++ b/debian/control.d/signed-lowlatency
60@@ -1,7 +1,7 @@
61 Package: linux-signed-image-lowlatency@SUFFIX@
62 Architecture: amd64
63 Section: kernel
64-Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-lowlatency, linux-firmware
65+Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-lowlatency, linux-firmware, intel-microcode [amd64 i386], amd64-microcode [amd64 i386]
66 Recommends: thermald [i386 amd64]
67 Description: Signed Lowlatency Linux kernel image
68 This package will always depend on the latest lowlatency kernel image

Subscribers

People subscribed via source and target branches