Gentoo Archives: gentoo-dev

From: Davide Pesavento <pesa@g.o>
To: gentoo-dev@l.g.o
Cc: hasufell@g.o
Subject: [gentoo-dev] [PATCH 2/2] multilib-minimal.eclass: use run_in_build_dir().
Date: Thu, 23 Oct 2014 20:31:45
Message-Id: CADfzvvaEXOQHA61_B2G49OqY1+FZYq7ugUx4SGFii0LsdMT3uQ@mail.gmail.com
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

Attachments

File name MIME type
multilib-minimal.patch application/octet-stream

Replies