1 |
commit: 84ecb26582afcba8f260ae2d00c3235810ced7b7 |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jan 2 10:36:21 2021 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jan 2 10:36:21 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=84ecb265 |
7 |
|
8 |
scripts/bootstrap-prefix: use emake wrapper for unified behaviour |
9 |
|
10 |
emake uses v() to log what it does (consistently) and applies $MAKEOPTS |
11 |
|
12 |
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> |
13 |
|
14 |
scripts/bootstrap-prefix.sh | 29 +++++++++++++++++------------ |
15 |
1 file changed, 17 insertions(+), 12 deletions(-) |
16 |
|
17 |
diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh |
18 |
index 8d1260c558..b9f225be71 100755 |
19 |
--- a/scripts/bootstrap-prefix.sh |
20 |
+++ b/scripts/bootstrap-prefix.sh |
21 |
@@ -31,6 +31,10 @@ econf() { |
22 |
"$@" || return 1 |
23 |
} |
24 |
|
25 |
+emake() { |
26 |
+ v $MAKE ${MAKEOPTS} "$@" || return 1 |
27 |
+} |
28 |
+ |
29 |
efetch() { |
30 |
if [[ ! -e ${DISTDIR}/${1##*/} ]] ; then |
31 |
if [[ ${OFFLINE_MODE} ]]; then |
32 |
@@ -680,10 +684,10 @@ bootstrap_portage() { |
33 |
--with-portage-group="`id -gn`" \ |
34 |
--with-extra-path="${PATH}" \ |
35 |
|| return 1 |
36 |
- $MAKE ${MAKEOPTS} || return 1 |
37 |
+ emake || return 1 |
38 |
|
39 |
einfo "Installing ${A%-*}" |
40 |
- $MAKE install || return 1 |
41 |
+ emake install || return 1 |
42 |
|
43 |
cd "${ROOT}" |
44 |
rm -Rf ${ptmp} >& /dev/null |
45 |
@@ -759,10 +763,10 @@ bootstrap_simple() { |
46 |
if [[ -x configure ]] ; then |
47 |
econf ${myconf} || return 1 |
48 |
fi |
49 |
- v $MAKE || return 1 |
50 |
+ emake || return 1 |
51 |
|
52 |
einfo "Installing ${A%-*}" |
53 |
- v $MAKE PREFIX="${ROOT}"/tmp/usr install || return 1 |
54 |
+ emake PREFIX="${ROOT}"/tmp/usr install || return 1 |
55 |
|
56 |
cd "${ROOT}" |
57 |
rm -Rf "${S}" |
58 |
@@ -963,14 +967,14 @@ bootstrap_gnu() { |
59 |
if [[ ${PN} == "make" && $(type -t $MAKE) != "file" ]]; then |
60 |
v ./build.sh || return 1 |
61 |
else |
62 |
- v $MAKE ${MAKEOPTS} || return 1 |
63 |
+ emake || return 1 |
64 |
fi |
65 |
|
66 |
einfo "Installing ${PN}" |
67 |
if [[ ${PN} == "make" && $(type -t $MAKE) != "file" ]]; then |
68 |
v ./make install MAKE="${S}/make" || return 1 |
69 |
else |
70 |
- v $MAKE install || return 1 |
71 |
+ emake install || return 1 |
72 |
fi |
73 |
|
74 |
cd "${ROOT}" |
75 |
@@ -1137,10 +1141,10 @@ bootstrap_python() { |
76 |
--disable-shared \ |
77 |
--libdir="${ROOT}"/tmp/usr/lib \ |
78 |
${myconf} || return 1 |
79 |
- $MAKE ${MAKEOPTS} || return 1 |
80 |
+ emake || return 1 |
81 |
|
82 |
einfo "Installing ${A%-*}" |
83 |
- $MAKE -k install || echo "??? Python failed to install *sigh* continuing anyway" |
84 |
+ emake -k install || echo "??? Python failed to install *sigh* continuing anyway" |
85 |
cd "${ROOT}"/tmp/usr/bin |
86 |
ln -sf python${PV%.*} python |
87 |
cd "${ROOT}"/tmp/usr/lib |
88 |
@@ -1180,10 +1184,10 @@ bootstrap_cmake() { |
89 |
./bootstrap --prefix="${ROOT}"/tmp/usr || return 1 |
90 |
|
91 |
einfo "Compiling ${A%-*}" |
92 |
- $MAKE ${MAKEOPTS} || return 1 |
93 |
+ emake || return 1 |
94 |
|
95 |
einfo "Installing ${A%-*}" |
96 |
- $MAKE ${MAKEOPTS} install || return 1 |
97 |
+ emake install || return 1 |
98 |
|
99 |
# we need sysroot crap to build cmake itself, but it makes trouble |
100 |
# lateron, so kill it in the installed version |
101 |
@@ -1256,10 +1260,11 @@ bootstrap_zlib_core() { |
102 |
|
103 |
einfo "Compiling ${A%-*}" |
104 |
CHOST= ${CONFIG_SHELL} ./configure --prefix="${ROOT}"/tmp/usr || return 1 |
105 |
- $MAKE "${makeopts[@]}" || return 1 |
106 |
+ MAKEOPTS= |
107 |
+ emake "${makeopts[@]}" || return 1 |
108 |
|
109 |
einfo "Installing ${A%-*}" |
110 |
- $MAKE "${makeopts[@]}" -j1 install || return 1 |
111 |
+ emake "${makeopts[@]}" -j1 install || return 1 |
112 |
|
113 |
# this lib causes issues when emerging python again on Solaris |
114 |
# because the tmp lib path is in the library search path there |