On 01/22/2016 03:31 AM, Michał Górny wrote: > Dnia 20 stycznia 2016 11:43:11 CET, Michael Palimaka <kensing...@gentoo.org> > napisał(a): >> https://archives.gentoo.org/gentoo-dev/message/6ff6dedb44fff4289764dc5eb960e1c6 >> >> Gentoo-bug: 514384 >> --- >> eclass/cmake-utils.eclass | 12 ++++++++++++ >> 1 file changed, 12 insertions(+) >> >> diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass >> index 960b34b..507d27d 100644 >> --- a/eclass/cmake-utils.eclass >> +++ b/eclass/cmake-utils.eclass >> @@ -161,6 +161,11 @@ unset CMAKEDEPEND >> _cmake_use_me_now() { >> debug-print-function ${FUNCNAME} "$@" >> >> + local arg=$2 >> + [[ ! -z $3 ]] && arg=$3 >> + >> + has "${EAPI:-0}" 2 3 4 5 || die "${FUNCNAME[1]} is banned in EAPI 6 >> and later: use -D$1${arg}=\"\$(usex $2)\" instead" >> + >> local uper capitalised x >> [[ -z $2 ]] && die "cmake-utils_use-$1 <USE flag> [<flag name>]" >> if [[ ! -z $3 ]]; then >> @@ -178,6 +183,13 @@ _cmake_use_me_now() { >> _cmake_use_me_now_inverted() { >> debug-print-function ${FUNCNAME} "$@" >> >> + local arg=$2 >> + [[ ! -z $3 ]] && arg=$3 >> + >> + if ! has "${EAPI:-0}" 2 3 4 5 && [[ "${FUNCNAME[1]}" != >> cmake-utils_use_find_package ]] ; then >> + die "${FUNCNAME[1]} is banned in EAPI 6 and later: use >> -D$1${arg}=\"\$(usex $2)\" insteadss" >> + fi >> + >> local uper capitalised x >> [[ -z $2 ]] && die "cmake-utils_use-$1 <USE flag> [<flag name>]" >> if [[ ! -z $3 ]]; then > > I suggest making it more explicit what kind of helper functions are banned in > the commit message. >
I'll add the full list of affected functions.