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

Reply via email to