multilib-build.eclass: Ban deprecated functions in EAPI 6
authorMichał Górny <mgorny@gentoo.org>
Sun, 6 Dec 2015 15:22:48 +0000 (16:22 +0100)
committerMichał Górny <mgorny@gentoo.org>
Wed, 9 Dec 2015 20:41:16 +0000 (21:41 +0100)
eclass/multilib-build.eclass

index 8a3ac7f8ba69ec6de475f1b495423c7ea454dcbd..49bebf3f80f886c4dcc20ed97dd72563a7b19753 100644 (file)
@@ -246,6 +246,8 @@ multilib_parallel_foreach_abi() {
 multilib_for_best_abi() {
        debug-print-function ${FUNCNAME} "${@}"
 
+       [[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI ${EAPI}, use multilib_is_native_abi() instead"
+
        eqawarn "QA warning: multilib_for_best_abi() function is deprecated and should"
        eqawarn "not be used. The multilib_is_native_abi() check may be used instead."
 
@@ -580,6 +582,8 @@ multilib_is_native_abi() {
 multilib_build_binaries() {
        debug-print-function ${FUNCNAME} "${@}"
 
+       [[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI ${EAPI}, use multilib_is_native_abi() instead"
+
        eqawarn "QA warning: multilib_build_binaries is deprecated. Please use the equivalent"
        eqawarn "multilib_is_native_abi function instead."