commit: 84ecb26582afcba8f260ae2d00c3235810ced7b7
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 2 10:36:21 2021 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Jan 2 10:36:21 2021 +0000
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=84ecb265
scripts/bootstrap-prefix: use emake wrapper for unified behaviour
emake uses v() to log what it does (consistently) and applies $MAKEOPTS
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
scripts/bootstrap-prefix.sh | 29 +++++++++++++++++------------
1 file changed, 17 insertions(+), 12 deletions(-)
diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh
index 8d1260c558..b9f225be71 100755
--- a/scripts/bootstrap-prefix.sh
+++ b/scripts/bootstrap-prefix.sh
@@ -31,6 +31,10 @@ econf() {
"$@" || return 1
}
+emake() {
+ v $MAKE ${MAKEOPTS} "$@" || return 1
+}
+
efetch() {
if [[ ! -e ${DISTDIR}/${1##*/} ]] ; then
if [[ ${OFFLINE_MODE} ]]; then
@@ -680,10 +684,10 @@ bootstrap_portage() {
--with-portage-group="`id -gn`" \
--with-extra-path="${PATH}" \
|| return 1
- $MAKE ${MAKEOPTS} || return 1
+ emake || return 1
einfo "Installing ${A%-*}"
- $MAKE install || return 1
+ emake install || return 1
cd "${ROOT}"
rm -Rf ${ptmp} >& /dev/null
@@ -759,10 +763,10 @@ bootstrap_simple() {
if [[ -x configure ]] ; then
econf ${myconf} || return 1
fi
- v $MAKE || return 1
+ emake || return 1
einfo "Installing ${A%-*}"
- v $MAKE PREFIX="${ROOT}"/tmp/usr install || return 1
+ emake PREFIX="${ROOT}"/tmp/usr install || return 1
cd "${ROOT}"
rm -Rf "${S}"
@@ -963,14 +967,14 @@ bootstrap_gnu() {
if [[ ${PN} == "make" && $(type -t $MAKE) != "file" ]]; then
v ./build.sh || return 1
else
- v $MAKE ${MAKEOPTS} || return 1
+ emake || return 1
fi
einfo "Installing ${PN}"
if [[ ${PN} == "make" && $(type -t $MAKE) != "file" ]]; then
v ./make install MAKE="${S}/make" || return 1
else
- v $MAKE install || return 1
+ emake install || return 1
fi
cd "${ROOT}"
@@ -1137,10 +1141,10 @@ bootstrap_python() {
--disable-shared \
--libdir="${ROOT}"/tmp/usr/lib \
${myconf} || return 1
- $MAKE ${MAKEOPTS} || return 1
+ emake || return 1
einfo "Installing ${A%-*}"
- $MAKE -k install || echo "??? Python failed to install *sigh*
continuing anyway"
+ emake -k install || echo "??? Python failed to install *sigh*
continuing anyway"
cd "${ROOT}"/tmp/usr/bin
ln -sf python${PV%.*} python
cd "${ROOT}"/tmp/usr/lib
@@ -1180,10 +1184,10 @@ bootstrap_cmake() {
./bootstrap --prefix="${ROOT}"/tmp/usr || return 1
einfo "Compiling ${A%-*}"
- $MAKE ${MAKEOPTS} || return 1
+ emake || return 1
einfo "Installing ${A%-*}"
- $MAKE ${MAKEOPTS} install || return 1
+ emake install || return 1
# we need sysroot crap to build cmake itself, but it makes trouble
# lateron, so kill it in the installed version
@@ -1256,10 +1260,11 @@ bootstrap_zlib_core() {
einfo "Compiling ${A%-*}"
CHOST= ${CONFIG_SHELL} ./configure --prefix="${ROOT}"/tmp/usr || return
1
- $MAKE "${makeopts[@]}" || return 1
+ MAKEOPTS=
+ emake "${makeopts[@]}" || return 1
einfo "Installing ${A%-*}"
- $MAKE "${makeopts[@]}" -j1 install || return 1
+ emake "${makeopts[@]}" -j1 install || return 1
# this lib causes issues when emerging python again on Solaris
# because the tmp lib path is in the library search path there