1 |
Index: multilib-minimal.eclass |
2 |
=================================================================== |
3 |
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v |
4 |
retrieving revision 1.9 |
5 |
diff -u -r1.9 multilib-minimal.eclass |
6 |
--- multilib-minimal.eclass 2 May 2014 16:16:37 -0000 1.9 |
7 |
+++ multilib-minimal.eclass 23 Oct 2014 20:24:23 -0000 |
8 |
@@ -30,7 +30,7 @@ |
9 |
esac |
10 |
|
11 |
|
12 |
-inherit eutils multilib-build |
13 |
+inherit eutils multibuild multilib-build |
14 |
|
15 |
EXPORT_FUNCTIONS src_configure src_compile src_test src_install |
16 |
|
17 |
@@ -41,17 +41,14 @@ |
18 |
multilib-minimal_abi_src_configure() { |
19 |
debug-print-function ${FUNCNAME} "$@" |
20 |
|
21 |
- mkdir -p "${BUILD_DIR}" || die |
22 |
- pushd "${BUILD_DIR}" >/dev/null || die |
23 |
if declare -f multilib_src_configure >/dev/null ; then |
24 |
multilib_src_configure |
25 |
else |
26 |
default_src_configure |
27 |
fi |
28 |
- popd >/dev/null || die |
29 |
} |
30 |
|
31 |
- multilib_parallel_foreach_abi multilib-minimal_abi_src_configure |
32 |
+ multilib_parallel_foreach_abi run_in_build_dir |
33 |
multilib-minimal_abi_src_configure |
34 |
} |
35 |
|
36 |
multilib-minimal_src_compile() { |
37 |
@@ -60,16 +57,14 @@ |
38 |
multilib-minimal_abi_src_compile() { |
39 |
debug-print-function ${FUNCNAME} "$@" |
40 |
|
41 |
- pushd "${BUILD_DIR}" >/dev/null || die |
42 |
if declare -f multilib_src_compile >/dev/null ; then |
43 |
multilib_src_compile |
44 |
else |
45 |
default_src_compile |
46 |
fi |
47 |
- popd >/dev/null || die |
48 |
} |
49 |
|
50 |
- multilib_foreach_abi multilib-minimal_abi_src_compile |
51 |
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_compile |
52 |
} |
53 |
|
54 |
multilib-minimal_src_test() { |
55 |
@@ -78,16 +73,14 @@ |
56 |
multilib-minimal_abi_src_test() { |
57 |
debug-print-function ${FUNCNAME} "$@" |
58 |
|
59 |
- pushd "${BUILD_DIR}" >/dev/null || die |
60 |
if declare -f multilib_src_test >/dev/null ; then |
61 |
multilib_src_test |
62 |
else |
63 |
default_src_test |
64 |
fi |
65 |
- popd >/dev/null || die |
66 |
} |
67 |
|
68 |
- multilib_foreach_abi multilib-minimal_abi_src_test |
69 |
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_test |
70 |
} |
71 |
|
72 |
multilib-minimal_src_install() { |
73 |
@@ -96,7 +89,6 @@ |
74 |
multilib-minimal_abi_src_install() { |
75 |
debug-print-function ${FUNCNAME} "$@" |
76 |
|
77 |
- pushd "${BUILD_DIR}" >/dev/null || die |
78 |
if declare -f multilib_src_install >/dev/null ; then |
79 |
multilib_src_install |
80 |
else |
81 |
@@ -111,9 +103,8 @@ |
82 |
|
83 |
multilib_prepare_wrappers |
84 |
multilib_check_headers |
85 |
- popd >/dev/null || die |
86 |
} |
87 |
- multilib_foreach_abi multilib-minimal_abi_src_install |
88 |
+ multilib_foreach_abi run_in_build_dir multilib-minimal_abi_src_install |
89 |
multilib_install_wrappers |
90 |
|
91 |
if declare -f multilib_src_install_all >/dev/null ; then |