Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/prefix:master commit in: scripts/
Date: Sat, 02 Jan 2021 10:48:13
Message-Id: 1609583781.84ecb26582afcba8f260ae2d00c3235810ced7b7.grobian@gentoo
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