Groking flow-of-control in multibuild-based ebuilds is
nontrivial. These can help.
--- 000-header/multilib-minimal.eclass 2013-12-03 02:13:48.115445273 -0800
+++ 001-debug-print-function/multilib-minimal.eclass 2013-12-03 02:17:30.144384409 -0800
@@ -36,7 +36,11 @@ EXPORT_FUNCTIONS src_configure src_compi
multilib-minimal_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
mkdir -p "${BUILD_DIR}" || die
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_configure >/dev/null ; then
@@ -51,7 +55,11 @@ multilib-minimal_src_configure() {
}
multilib-minimal_src_compile() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_compile() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_compile >/dev/null ; then
multilib_src_compile
@@ -65,7 +73,11 @@ multilib-minimal_src_compile() {
}
multilib-minimal_src_test() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_test() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_test >/dev/null ; then
multilib_src_test
@@ -79,7 +91,11 @@ multilib-minimal_src_test() {
}
multilib-minimal_src_install() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_install() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_install >/dev/null ; then
multilib_src_install