Index: multilib-minimal.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v
retrieving revision 1.9
diff -u -r1.9 multilib-minimal.eclass
--- multilib-minimal.eclass 2 May 2014 16:16:37 -0000 1.9
+++ multilib-minimal.eclass 23 Oct 2014 20:24:23 -0000
@@ -30,7 +30,7 @@
 esac


-inherit eutils multilib-build
+inherit eutils multibuild multilib-build

 EXPORT_FUNCTIONS src_configure src_compile src_test src_install

@@ -41,17 +41,14 @@
  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
  multilib_src_configure
  else
  default_src_configure
  fi
- popd >/dev/null || die
  }

- multilib_parallel_foreach_abi multilib-minimal_abi_src_configure
+ multilib_parallel_foreach_abi run_in_build_dir
multilib-minimal_abi_src_configure
 }

 multilib-minimal_src_compile() {
@@ -60,16 +57,14 @@
  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
  else
  default_src_compile
  fi
- popd >/dev/null || die
  }

- multilib_foreach_abi multilib-minimal_abi_src_compile
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_compile
 }

 multilib-minimal_src_test() {
@@ -78,16 +73,14 @@
  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
  else
  default_src_test
  fi
- popd >/dev/null || die
  }

- multilib_foreach_abi multilib-minimal_abi_src_test
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_test
 }

 multilib-minimal_src_install() {
@@ -96,7 +89,6 @@
  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
  else
@@ -111,9 +103,8 @@

  multilib_prepare_wrappers
  multilib_check_headers
- popd >/dev/null || die
  }
- multilib_foreach_abi multilib-minimal_abi_src_install
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_install
  multilib_install_wrappers

  if declare -f multilib_src_install_all >/dev/null ; then

Attachment: multilib-minimal.patch
Description: Binary data

Reply via email to