commit: 074b43e3ede4b1c161a64937f32c815fcee4d8c8 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> AuthorDate: Sun Sep 29 23:18:34 2019 +0000 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> CommitDate: Sun Sep 29 23:23:50 2019 +0000 URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=074b43e3
gkbuilds/boost{,-build}: Disable distcc usage It's known that distcc cannot really compile boost: It will always fallback to local processing -- even in pump mode. However, when user normally uses distcc, user has probably set higher parallel jobs (MAKEOPTS) than available processing units which could kill the system running genkernel. DISABLE_DISTCC=yes will limit distcc to localhost and adjust MAKEOPTS if necessary only for this gkbuild. Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> gkbuilds/boost-build.gkbuild | 4 ++++ gkbuilds/boost.gkbuild | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gkbuilds/boost-build.gkbuild b/gkbuilds/boost-build.gkbuild index b2883ed..baf1811 100644 --- a/gkbuilds/boost-build.gkbuild +++ b/gkbuilds/boost-build.gkbuild @@ -1,6 +1,10 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# distcc is known to fail compiling boost and will fallback +# to local processing; Even when using distcc pump mode. +DISABLE_DISTCC=yes + MY_PV="${PV//./_}" S="${WORKDIR}/boost_${MY_PV}/tools/build/src" QA_IGNORE_DYNAMICALLY_LINKED_PROGRAM='(bjam|b2)$' diff --git a/gkbuilds/boost.gkbuild b/gkbuilds/boost.gkbuild index 8b1012b..a796e0f 100644 --- a/gkbuilds/boost.gkbuild +++ b/gkbuilds/boost.gkbuild @@ -1,6 +1,10 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# distcc is known to fail compiling boost and will fallback +# to local processing; Even when using distcc pump mode. +DISABLE_DISTCC=yes + create_user-config.jam() { local user_config_jam="${S}"/user-config.jam if [[ -s ${user_config_jam} ]]; then