Signed-off-by: James Le Cuirot <ch...@gentoo.org>
---
 eclass/go-env.eclass | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/eclass/go-env.eclass b/eclass/go-env.eclass
index 1a2c9787a146b..c34c634bb6003 100644
--- a/eclass/go-env.eclass
+++ b/eclass/go-env.eclass
@@ -6,11 +6,17 @@
 # Flatcar Linux Maintainers <in...@flatcar-linux.org>
 # @AUTHOR:
 # Flatcar Linux Maintainers <in...@flatcar-linux.org>
+# @SUPPORTED_EAPIS: 7 8
 # @BLURB: Helper eclass for setting the Go compile environment. Required for 
cross-compiling.
 # @DESCRIPTION:
 # This eclass includes helper functions for setting the compile environment 
for Go ebuilds.
 # Intended to be called by other Go eclasses in an early build stage, e.g. 
src_unpack.
 
+case ${EAPI} in
+       7|8) ;;
+       *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
+esac
+
 if [[ -z ${_GO_ENV_ECLASS} ]]; then
 _GO_ENV_ECLASS=1
 
@@ -34,14 +40,7 @@ go-env_set_compile_environment() {
        use x86 && export GO386=$(go-env_go386)
 
        # XXX: Hack for checking ICE (bug #912152, gcc PR113204)
-       case ${EAPI} in
-               6)
-                       has_version "sys-devel/gcc[debug]" && filter-lto
-                       ;;
-               *)
-                       has_version -b "sys-devel/gcc[debug]" && filter-lto
-                       ;;
-       esac
+       has_version -b "sys-devel/gcc[debug]" && filter-lto
 
        export CGO_CFLAGS="${CGO_CFLAGS:-$CFLAGS}"
        export CGO_CPPFLAGS="${CGO_CPPFLAGS:-$CPPFLAGS}"
-- 
2.45.2


Reply via email to