public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8
@ 2022-09-08 17:18 Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support " Mike Gilbert
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

This series adds support for EAPI 8 to relevant eclasses, and updates
the latest version in each kernel branch to EAPI 8.

The only significant change is in kernel-install.eclass where we
populate IDEPEND instead of RDEPEND.

PR: https://github.com/gentoo/gentoo/pull/27191

Mike Gilbert (8):
  dist-kernel-utils.eclass: support EAPI 8
  kernel-install.eclass: support EAPI 8
  portability.eclass: support EAPI 8
  savedconfig.eclass: support EAPI 8
  kernel-build.eclass: support EAPI 8
  sys-kernel/vanilla-kernel: switch to EAPI 8
  sys-kernel/gentoo-kernel: switch to EAPI 8
  sys-kernel/gentoo-kernel-bin: switch to EAPI 8

 eclass/dist-kernel-utils.eclass                      |  4 ++--
 eclass/kernel-build.eclass                           |  4 ++--
 eclass/kernel-install.eclass                         | 12 ++++++++----
 eclass/portability.eclass                            |  4 ++--
 eclass/savedconfig.eclass                            |  6 +++---
 .../gentoo-kernel-bin-5.10.142.ebuild                |  2 +-
 .../gentoo-kernel-bin-5.15.67.ebuild                 |  2 +-
 .../gentoo-kernel-bin-5.19.8.ebuild                  |  2 +-
 .../gentoo-kernel-bin-5.4.212.ebuild                 |  2 +-
 .../gentoo-kernel/gentoo-kernel-5.10.142.ebuild      |  2 +-
 .../gentoo-kernel/gentoo-kernel-5.15.67.ebuild       |  2 +-
 sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild |  2 +-
 .../gentoo-kernel/gentoo-kernel-5.4.212.ebuild       |  2 +-
 .../vanilla-kernel/vanilla-kernel-5.10.142.ebuild    |  2 +-
 .../vanilla-kernel/vanilla-kernel-5.15.67.ebuild     |  2 +-
 .../vanilla-kernel/vanilla-kernel-5.19.8.ebuild      |  2 +-
 .../vanilla-kernel/vanilla-kernel-5.4.212.ebuild     |  2 +-
 17 files changed, 29 insertions(+), 25 deletions(-)

-- 
2.37.3



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:38   ` Ulrich Mueller
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 2/8] kernel-install.eclass: " Mike Gilbert
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/dist-kernel-utils.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/dist-kernel-utils.eclass b/eclass/dist-kernel-utils.eclass
index d192c31db27..649363ad3e4 100644
--- a/eclass/dist-kernel-utils.eclass
+++ b/eclass/dist-kernel-utils.eclass
@@ -6,7 +6,7 @@
 # Distribution Kernel Project <dist-kernel@gentoo.org>
 # @AUTHOR:
 # Michał Górny <mgorny@gentoo.org>
-# @SUPPORTED_EAPIS: 7
+# @SUPPORTED_EAPIS: 7 8
 # @BLURB: Utility functions related to Distribution Kernels
 # @DESCRIPTION:
 # This eclass provides various utility functions related to Distribution
@@ -18,7 +18,7 @@ case "${EAPI:-0}" in
 	0|1|2|3|4|5|6)
 		die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
 		;;
-	7)
+	7|8)
 		;;
 	*)
 		die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 2/8] kernel-install.eclass: support EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 3/8] portability.eclass: " Mike Gilbert
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/kernel-install.eclass | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass
index 8acf1ad1bc0..b7f9abe7bc9 100644
--- a/eclass/kernel-install.eclass
+++ b/eclass/kernel-install.eclass
@@ -6,7 +6,7 @@
 # Distribution Kernel Project <dist-kernel@gentoo.org>
 # @AUTHOR:
 # Michał Górny <mgorny@gentoo.org>
-# @SUPPORTED_EAPIS: 7
+# @SUPPORTED_EAPIS: 7 8
 # @PROVIDES: dist-kernel-utils
 # @BLURB: Installation mechanics for Distribution Kernels
 # @DESCRIPTION:
@@ -34,7 +34,7 @@ case "${EAPI:-0}" in
 	0|1|2|3|4|5|6)
 		die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
 		;;
-	7)
+	7|8)
 		;;
 	*)
 		die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
@@ -51,14 +51,18 @@ RESTRICT+="
 	arm? ( test )
 "
 
-# install-DEPEND actually
 # note: we need installkernel with initramfs support!
-RDEPEND="
+INSTALL_DEPEND="
 	|| (
 		sys-kernel/installkernel-gentoo
 		sys-kernel/installkernel-systemd-boot
 	)
 	initramfs? ( >=sys-kernel/dracut-049-r3 )"
+if [[ ${EAPI} == 7 ]]; then
+	RDEPEND="${INSTALL_DEPEND}"
+else
+	IDEPEND="${INSTALL_DEPEND}"
+fi
 # needed by objtool that is installed along with the kernel and used
 # to build external modules
 # NB: linux-mod.eclass also adds this dep but it's cleaner to have
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 3/8] portability.eclass: support EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support " Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 2/8] kernel-install.eclass: " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 4/8] savedconfig.eclass: " Mike Gilbert
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/portability.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/portability.eclass b/eclass/portability.eclass
index 8df8fcebc47..0ef6bd40c21 100644
--- a/eclass/portability.eclass
+++ b/eclass/portability.eclass
@@ -6,11 +6,11 @@
 # base-system@gentoo.org
 # @AUTHOR:
 # Diego Pettenò <flameeyes@gentoo.org>
-# @SUPPORTED_EAPIS: 5 6 7
+# @SUPPORTED_EAPIS: 5 6 7 8
 # @BLURB: This eclass is created to avoid using non-portable GNUisms inside ebuilds
 
 case ${EAPI:-0} in
-	[567]) ;;
+	5|6|7|8) ;;
 	*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
 esac
 
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 4/8] savedconfig.eclass: support EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
                   ` (2 preceding siblings ...)
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 3/8] portability.eclass: " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 5/8] kernel-build.eclass: " Mike Gilbert
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/savedconfig.eclass | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/eclass/savedconfig.eclass b/eclass/savedconfig.eclass
index 20669c08b33..52286caee6c 100644
--- a/eclass/savedconfig.eclass
+++ b/eclass/savedconfig.eclass
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # @ECLASS: savedconfig.eclass
 # @MAINTAINER:
 # base-system@gentoo.org
-# @SUPPORTED_EAPIS: 5 6 7
+# @SUPPORTED_EAPIS: 5 6 7 8
 # @BLURB: common API for saving/restoring complex configuration files
 # @DESCRIPTION:
 # It is not uncommon to come across a package which has a very fine
@@ -35,7 +35,7 @@ inherit portability
 IUSE="savedconfig"
 
 case ${EAPI} in
-	[5-7]) ;;
+	5|6|7|8) ;;
 	*) die "EAPI=${EAPI:-0} is not supported" ;;
 esac
 
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 5/8] kernel-build.eclass: support EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
                   ` (3 preceding siblings ...)
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 4/8] savedconfig.eclass: " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 6/8] sys-kernel/vanilla-kernel: switch to " Mike Gilbert
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/kernel-build.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass
index 750a8e873d9..43d46f94108 100644
--- a/eclass/kernel-build.eclass
+++ b/eclass/kernel-build.eclass
@@ -6,7 +6,7 @@
 # Distribution Kernel Project <dist-kernel@gentoo.org>
 # @AUTHOR:
 # Michał Górny <mgorny@gentoo.org>
-# @SUPPORTED_EAPIS: 7
+# @SUPPORTED_EAPIS: 7 8
 # @PROVIDES: kernel-install
 # @BLURB: Build mechanics for Distribution Kernels
 # @DESCRIPTION:
@@ -26,7 +26,7 @@ case "${EAPI:-0}" in
 	0|1|2|3|4|5|6)
 		die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
 		;;
-	7)
+	7|8)
 		;;
 	*)
 		die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 6/8] sys-kernel/vanilla-kernel: switch to EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
                   ` (4 preceding siblings ...)
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 5/8] kernel-build.eclass: " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 7/8] sys-kernel/gentoo-kernel: " Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 8/8] sys-kernel/gentoo-kernel-bin: " Mike Gilbert
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.142.ebuild | 2 +-
 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.67.ebuild  | 2 +-
 sys-kernel/vanilla-kernel/vanilla-kernel-5.19.8.ebuild   | 2 +-
 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.212.ebuild  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.142.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.142.ebuild
index 718e3ea8262..beb11365e70 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.142.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.142.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs verify-sig
 
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.67.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.67.ebuild
index 13b58c5c983..e9d460c7094 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.67.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.67.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs verify-sig
 
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.8.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.8.ebuild
index 1b962183c7b..410aa49eb43 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.8.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.8.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs verify-sig
 
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.212.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.212.ebuild
index bffac796479..ae90752d5ab 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.212.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.212.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build verify-sig
 
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 7/8] sys-kernel/gentoo-kernel: switch to EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
                   ` (5 preceding siblings ...)
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 6/8] sys-kernel/vanilla-kernel: switch to " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 8/8] sys-kernel/gentoo-kernel-bin: " Mike Gilbert
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.142.ebuild | 2 +-
 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.67.ebuild  | 2 +-
 sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild   | 2 +-
 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.212.ebuild  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.142.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.142.ebuild
index 8cc3f580387..4824ab95a1f 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.142.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.142.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.67.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.67.ebuild
index 64c99e19532..4ea02f952ba 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.67.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.67.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild
index ca4fd408583..915ecbec450 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.8.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.212.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.212.ebuild
index ffd40f039fd..5fa543cace3 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.212.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.212.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-build
 
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-dev] [PATCH 8/8] sys-kernel/gentoo-kernel-bin: switch to EAPI 8
  2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
                   ` (6 preceding siblings ...)
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 7/8] sys-kernel/gentoo-kernel: " Mike Gilbert
@ 2022-09-08 17:18 ` Mike Gilbert
  7 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 17:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: dist-kernel, base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.142.ebuild | 2 +-
 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.67.ebuild  | 2 +-
 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.8.ebuild   | 2 +-
 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.212.ebuild  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.142.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.142.ebuild
index da84e07f808..6fa6637df87 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.142.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.142.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-install toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.67.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.67.ebuild
index 0787e9b25ee..f81e1d1736a 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.67.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.67.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-install toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.8.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.8.ebuild
index 0432fc354ea..368d398ae20 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.8.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.8.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-install toolchain-funcs
 
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.212.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.212.ebuild
index b6c3ce9ca64..f69958baf0a 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.212.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.212.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit kernel-install toolchain-funcs
 
-- 
2.37.3



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support EAPI 8
  2022-09-08 17:18 ` [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support " Mike Gilbert
@ 2022-09-08 17:38   ` Ulrich Mueller
  2022-09-08 18:08     ` Mike Gilbert
  0 siblings, 1 reply; 11+ messages in thread
From: Ulrich Mueller @ 2022-09-08 17:38 UTC (permalink / raw
  To: Mike Gilbert; +Cc: gentoo-dev, dist-kernel, base-system

[-- Attachment #1: Type: text/plain, Size: 500 bytes --]

>>>>> On Thu, 08 Sep 2022, Mike Gilbert wrote:

> @@ -18,7 +18,7 @@ case "${EAPI:-0}" in
>  	0|1|2|3|4|5|6)
>  		die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
>  		;;
> -	7)
> +	7|8)
>  		;;
>  	*)
>  		die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"

While at it, maybe convert the conditional to the standard form in all
these eclasses? Like this:

case ${EAPI} in
	7|8) ;;
	*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac

I'd also drop EAPI 5 where it is applicable.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 507 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support EAPI 8
  2022-09-08 17:38   ` Ulrich Mueller
@ 2022-09-08 18:08     ` Mike Gilbert
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Gilbert @ 2022-09-08 18:08 UTC (permalink / raw
  To: Ulrich Mueller; +Cc: Gentoo Dev, dist-kernel, base-system

On Thu, Sep 8, 2022 at 1:38 PM Ulrich Mueller <ulm@gentoo.org> wrote:
>
> >>>>> On Thu, 08 Sep 2022, Mike Gilbert wrote:
>
> > @@ -18,7 +18,7 @@ case "${EAPI:-0}" in
> >       0|1|2|3|4|5|6)
> >               die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
> >               ;;
> > -     7)
> > +     7|8)
> >               ;;
> >       *)
> >               die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
>
> While at it, maybe convert the conditional to the standard form in all
> these eclasses? Like this:
>
> case ${EAPI} in
>         7|8) ;;
>         *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
> esac
>
> I'd also drop EAPI 5 where it is applicable.

Done. Check the PR for updates.


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-09-08 18:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-08 17:18 [gentoo-dev] [PATCH 0/8] Migrate dist-kernel packages to EAPI 8 Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 1/8] dist-kernel-utils.eclass: support " Mike Gilbert
2022-09-08 17:38   ` Ulrich Mueller
2022-09-08 18:08     ` Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 2/8] kernel-install.eclass: " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 3/8] portability.eclass: " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 4/8] savedconfig.eclass: " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 5/8] kernel-build.eclass: " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 6/8] sys-kernel/vanilla-kernel: switch to " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 7/8] sys-kernel/gentoo-kernel: " Mike Gilbert
2022-09-08 17:18 ` [gentoo-dev] [PATCH 8/8] sys-kernel/gentoo-kernel-bin: " Mike Gilbert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox