already filed a bug, but no response so far
https://bugs.gentoo.org/show_bug.cgi?id=444478

any comments?

This is sane imo, cause some games herd developers don't agree with the
"always latest EAPI" thing which is no official policy anyway.
--- eclass/games.eclass
+++ eclass/games.eclass
@@ -39,12 +39,21 @@
 }
 
 egamesconf() {
+       # handle verbose build log pre-EAPI5
+       local _gamesconf=""
+       if has "${EAPI:-0}" 0 1 2 3 4 ; then
+               case $(./configure --help) in
+                       *--disable-silent-rules*) 
_gamesconf="--disable-silent-rules";;
+               esac
+       fi
+
        econf \
                --prefix="${GAMES_PREFIX}" \
                --libdir="$(games_get_libdir)" \
                --datadir="${GAMES_DATADIR}" \
                --sysconfdir="${GAMES_SYSCONFDIR}" \
                --localstatedir="${GAMES_STATEDIR}" \
+               ${_gamesconf} \
                "$@"
 }
 

Reply via email to