Gentoo Archives: gentoo-dev

From: Michael Palimaka <kensington@g.o>
To: gentoo-dev@l.g.o
Cc: Michael Palimaka <kensington@g.o>
Subject: [gentoo-dev] [PATCH 10/15] cmake-utils.eclass: ban non-array usage of mycmakeargs in EAPI 6 and later
Date: Wed, 20 Jan 2016 10:50:33
Message-Id: 1453286593-26823-11-git-send-email-kensington@gentoo.org
In Reply to: [gentoo-dev] [PATCH 00/15] EAPI 6 support for cmake-utils.eclas by Michael Palimaka
1 ---
2 eclass/cmake-utils.eclass | 6 +++++-
3 1 file changed, 5 insertions(+), 1 deletion(-)
4
5 diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
6 index 22c8718..e6d77ef 100644
7 --- a/eclass/cmake-utils.eclass
8 +++ b/eclass/cmake-utils.eclass
9 @@ -583,7 +583,11 @@ enable_cmake-utils_src_configure() {
10 local mycmakeargstype=$(declare -p mycmakeargs 2>&-)
11 if [[ "${mycmakeargstype}" != "declare -a mycmakeargs="* ]]; then
12 if [[ -n "${mycmakeargstype}" ]] ; then
13 - eqawarn "Declaring mycmakeargs as a variable is deprecated. Please use an array instead."
14 + if has "${EAPI:-0}" 2 3 4 5 ; then
15 + eqawarn "Declaring mycmakeargs as a variable is deprecated. Please use an array instead."
16 + else
17 + die "Declaring mycmakeargs as a variable is banned in EAPI=${EAPI}. Please use an array instead."
18 + fi
19 fi
20 local mycmakeargs_local=(${mycmakeargs})
21 else
22 --
23 2.4.10