1 |
Hello, |
2 |
|
3 |
Here's a proposal to add support for automatically rebuilding kernel |
4 |
modules when dist-kernels are upgraded. The behavior is entirely |
5 |
opt-in, so the users of other kernels are not affected. |
6 |
|
7 |
The proposal adds a new global flag 'dist-kernel'. It is off by default |
8 |
and has no functional effect for people who do not enable it. However, |
9 |
when it is enabled, it causes linux-mod.eclass to inject a := dependency |
10 |
on virtual/dist-kernel in the packages installing kernel modules. |
11 |
|
12 |
When the user upgrades one of the dist-kernel packages to a newer |
13 |
version, an update of virtual/dist-kernel is triggered. This in turn |
14 |
causes a change of subslot and provokes rebuilds of all kernel modules. |
15 |
|
16 |
This represents the next step towards enabling kernel maintenance free |
17 |
of manual intervention. |
18 |
|
19 |
|
20 |
Michał Górny (5): |
21 |
virtual/dist-kernel: New virtual |
22 |
sys-kernel/gentoo-kernel: Add a PDEP on virtual/prebuilt-kernel |
23 |
sys-kernel/gentoo-kernel-bin: Add a PDEP on virtual/prebuilt-kernel |
24 |
sys-kernel/vanilla-kernel: Add a PDEP on virtual/prebuilt-kernel |
25 |
linux-mod.eclass: Add a prebuilt-kernel rebuild flag |
26 |
|
27 |
eclass/linux-mod.eclass | 13 ++++++++++--- |
28 |
profiles/arch/amd64/use.mask | 4 ++++ |
29 |
profiles/arch/amd64/use.stable.mask | 6 +++++- |
30 |
profiles/arch/base/use.mask | 6 +++++- |
31 |
profiles/arch/powerpc/ppc64/64le/package.mask | 1 + |
32 |
profiles/arch/powerpc/ppc64/package.mask | 1 + |
33 |
profiles/use.desc | 1 + |
34 |
.../gentoo-kernel-bin-5.10.4-r1.ebuild | 2 ++ |
35 |
.../gentoo-kernel-bin-5.10.4.ebuild | 2 ++ |
36 |
.../gentoo-kernel-bin-5.4.86-r1.ebuild | 2 ++ |
37 |
.../gentoo-kernel-bin-5.4.86.ebuild | 2 ++ |
38 |
.../gentoo-kernel/gentoo-kernel-5.10.4.ebuild | 2 ++ |
39 |
.../gentoo-kernel/gentoo-kernel-5.4.86.ebuild | 2 ++ |
40 |
.../vanilla-kernel-5.10.4.ebuild | 2 ++ |
41 |
.../vanilla-kernel-5.4.86.ebuild | 2 ++ |
42 |
virtual/dist-kernel/dist-kernel-5.10.4.ebuild | 19 +++++++++++++++++++ |
43 |
virtual/dist-kernel/dist-kernel-5.4.86.ebuild | 19 +++++++++++++++++++ |
44 |
virtual/dist-kernel/metadata.xml | 8 ++++++++ |
45 |
18 files changed, 89 insertions(+), 5 deletions(-) |
46 |
create mode 100644 virtual/dist-kernel/dist-kernel-5.10.4.ebuild |
47 |
create mode 100644 virtual/dist-kernel/dist-kernel-5.4.86.ebuild |
48 |
create mode 100644 virtual/dist-kernel/metadata.xml |
49 |
|
50 |
-- |
51 |
2.30.0 |