Gentoo Archives: gentoo-dev

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-dev@l.g.o
Cc: "Ulrich Müller" <ulm@g.o>
Subject: [gentoo-dev] [PATCH 1/8] eutils.eclass: Specify supported EAPIs.
Date: Thu, 10 Sep 2020 19:09:27
Message-Id: 20200910190834.17560-2-ulm@gentoo.org
In Reply to: [gentoo-dev] [PATCH 0/8] Split off remaining functions from eutils.eclass by "Ulrich Müller"
1 Proactively deprecate in future EAPIs, as requested by soap.
2
3 Signed-off-by: Ulrich Müller <ulm@g.o>
4 ---
5 eclass/eutils.eclass | 11 +++++++----
6 1 file changed, 7 insertions(+), 4 deletions(-)
7
8 diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass
9 index c2fc05c9dbed..f74074fb4f16 100644
10 --- a/eclass/eutils.eclass
11 +++ b/eclass/eutils.eclass
12 @@ -4,6 +4,7 @@
13 # @ECLASS: eutils.eclass
14 # @MAINTAINER:
15 # base-system@g.o
16 +# @SUPPORTED_EAPIS: 0 1 2 3 4 5 6 7
17 # @BLURB: many extra (but common) functions that are used in ebuilds
18 # @DESCRIPTION:
19 # The eutils eclass contains a suite of functions that complement
20 @@ -19,10 +20,12 @@ _EUTILS_ECLASS=1
21
22 # implicitly inherited (now split) eclasses
23 case ${EAPI:-0} in
24 -0|1|2|3|4|5|6)
25 - inherit desktop epatch estack ltprune multilib preserve-libs \
26 - toolchain-funcs vcs-clean
27 - ;;
28 + 0|1|2|3|4|5|6)
29 + inherit desktop epatch estack ltprune multilib preserve-libs \
30 + toolchain-funcs vcs-clean
31 + ;;
32 + 7) ;;
33 + *) die "${ECLASS} is banned in EAPI ${EAPI}" ;;
34 esac
35
36 # @FUNCTION: emktemp
37 --
38 2.28.0