As a pretty simple eclass, which only inherited multilib in order to get $(get_libdir) and eutils for who knows why, and all its consumers bumped to EAPI=6, it makes sense to require EAPI 6 for this eclass
Package-Manager: Portage-2.3.24, Repoman-2.3.6 --- eclass/freedict.eclass | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/eclass/freedict.eclass b/eclass/freedict.eclass index 06419626d34..f2518f3cdcd 100644 --- a/eclass/freedict.eclass +++ b/eclass/freedict.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # @ECLASS: freedict.eclass @@ -21,7 +21,10 @@ # @DESCRIPTION: # Please see above for a description. -inherit eutils multilib +case ${EAPI:-0} in + 6) ;; + *) die "${ECLASS}.eclass is banned in EAPI=${EAPI}" ;; +esac IUSE="" -- 2.16.2