commit: 6281d2cb11113b133900fc184f7ab9c30e001d71
Author: Rolf Eike Beer <eike <AT> sf-mail <DOT> de>
AuthorDate: Tue Mar 27 17:18:42 2018 +0000
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Fri Apr 27 14:01:25 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6281d2cb
apache-2.eclass: reflect MPM dependencies on thread useflag in REQUIRED_USE
eclass/apache-2.eclass | 24 ++++++++++--------------
1 file changed, 10 insertions(+), 14 deletions(-)
diff --git a/eclass/apache-2.eclass b/eclass/apache-2.eclass
index ee70b2f222f..6f58331755c 100644
--- a/eclass/apache-2.eclass
+++ b/eclass/apache-2.eclass
@@ -110,8 +110,18 @@ _apache2_set_mpms() {
REQUIRED_USE="${REQUIRED_USE}
!apache2_mpms_${ompm}"
fi
done
+
+ if has ${mpm} ${IUSE_MPMS_FORK} ; then
+ REQUIRED_USE="${REQUIRED_USE} !threads"
+ else
+ REQUIRED_USE="${REQUIRED_USE} threads"
+ fi
REQUIRED_USE="${REQUIRED_USE} )"
done
+
+ if [[ "${PV}" != 2.2* ]] ; then
+ REQUIRED_USE="${REQUIRED_USE} apache2_mpms_prefork? (
!apache2_modules_http2 )"
+ fi
}
_apache2_set_mpms
unset -f _apache2_set_mpms
@@ -189,20 +199,6 @@ setup_mpm() {
elog
fi
fi
-
- if has ${MY_MPM} ${IUSE_MPMS_THREAD} && ! use threads ; then
- eerror "You have selected a threaded MPM but USE=threads is
disabled"
- die "invalid use flag combination"
- fi
-
- if has ${MY_MPM} ${IUSE_MPMS_FORK} && use threads ; then
- eerror "You have selected a non-threaded MPM but USE=threads is
enabled"
- die "invalid use flag combination"
- fi
-
- if [[ "${PV}" != 2.2* ]] && [[ "${MY_MPM}" = *prefork* ]] && use
apache2_modules_http2 ; then
- die "http2 does not work with prefork MPM."
- fi
}
# @VARIABLE: MODULE_CRITICAL