diff options
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/depend.apache.eclass | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/eclass/depend.apache.eclass b/eclass/depend.apache.eclass index b69c2ec55b57..f0848a63d181 100644 --- a/eclass/depend.apache.eclass +++ b/eclass/depend.apache.eclass @@ -290,7 +290,13 @@ has_apache() { has_apache_threads() { debug-print-function $FUNCNAME $* - if ! built_with_use www-servers/apache threads; then + case ${EAPI:-0} in + 0|1) + die "depend.apache.eclass: has_apache_threads is not supported for EAPI=${EAPI:-0}" + ;; + esac + + if ! has_version 'www-servers/apache[threads]'; then return fi @@ -313,14 +319,20 @@ has_apache_threads() { has_apache_threads_in() { debug-print-function $FUNCNAME $* - if ! built_with_use www-servers/apache threads; then + case ${EAPI:-0} in + 0|1) + die "depend.apache.eclass: has_apache_threads_in is not supported for EAPI=${EAPI:-0}" + ;; + esac + + if ! has_version 'www-servers/apache[threads]'; then return fi local myforeign="$1" local myflag="${2:-threads}" - if ! built_with_use ${myforeign} ${myflag}; then + if ! has_version "${myforeign}[${myflag}]"; then echo eerror "You need to enable USE flag '${myflag}' in ${myforeign} to" eerror "build a thread-safe version of ${CATEGORY}/${PN} for use" |