From c2b515c1d39ff4711c1e677df46f634cd955bfe0 Mon Sep 17 00:00:00 2001 From: Silvino Date: Tue, 11 Jun 2019 04:34:38 +0100 Subject: fix pkgmk.conf distcc pump mode --- core/conf/pkgmk.conf | 15 ++++++++------- core/ports.html | 24 ++++++++++++++---------- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/core/conf/pkgmk.conf b/core/conf/pkgmk.conf index eb2d573..8222926 100644 --- a/core/conf/pkgmk.conf +++ b/core/conf/pkgmk.conf @@ -5,27 +5,28 @@ export CFLAGS="-O2 -march=x86-64" export CXXFLAGS="${CFLAGS}" -### ccache settings +## ccache settings #export PATH="/usr/lib/ccache/:$PATH" #export CCACHE_DIR="/usr/ports/ccache" #export CCACHE_PREFIX="distcc" #export CCACHE_COMPILERCHECK="%compiler% -dumpversion; crux" -#export DISTCC_DIR="/usr/ports/distcc" # ## compile using ccache and distcc -#PUMP_BUILD=no #export DISTCC_HOSTS="localhost/4 xborg/4" # -## compile using distcc without ccache +### compile using distcc without ccache ##export PATH="/usr/lib/distcc/:$PATH" -##export DISTCC_HOSTS="localhost/4,lzo,cpp xborg/4,lzo,cpp cb1/2,lzo,cpp" +##export DISTCC_HOSTS="localhost/4,lzo,cpp xborg/4,lzo,cpp" ##export PUMP_BUILD=yes # -#export MAKEFLAGS="-j $(/usr/bin/distcc -j 2> /dev/null)" +## distcc settings +#export JOBS=$(/usr/bin/distcc -j 2> /dev/null) +#export DISTCC_DIR="/usr/ports/distcc" +#export MAKEFLAGS="-j ${JOBS}" #export SCONSFLAGS="$MAKEFLAGS" -export JOBS=$(nproc) # local compile only +export JOBS=$(nproc) export MAKEFLAGS="-j $JOBS" case ${PKGMK_ARCH} in diff --git a/core/ports.html b/core/ports.html index d7ea41c..bbb8472 100644 --- a/core/ports.html +++ b/core/ports.html @@ -199,7 +199,8 @@

Configure pkgmk and define number of cores available, - in this example get dynamically Edit /etc/pkgmk.conf and + in this example get dynamically Edit + /etc/pkgmk.conf and set ccaching directory and instructs to use distcc backend;

@@ -216,17 +217,20 @@ be configured on /etc/hosts.

-        export DISTCC_DIR="/usr/ports/distcc"
-
-        # compile using ccache and distcc
-        export DISTCC_HOSTS="localhost/4 xborg/4"
-
-        # compile using distcc without ccache
-        #export PATH="/usr/lib/distcc/:$PATH"
-        #export DISTCC_HOSTS="localhost/4,lzo,cpp xborg/4,lzo,cpp cb1/2,lzo,cpp"
+        ### compile using distcc without ccache
+        ##export PATH="/usr/lib/distcc/:$PATH"
+        ##export DISTCC_HOSTS="localhost/4,lzo,cpp xborg/4,lzo,cpp"
+        ##export PUMP_BUILD=yes
 
-        export MAKEFLAGS="-j $(/usr/bin/distcc -j 2> /dev/null)"
+        # distcc settings
+        export JOBS=$(/usr/bin/distcc -j 2> /dev/null)
+        export DISTCC_DIR="/usr/ports/distcc"
+        export MAKEFLAGS="-j ${JOBS}"
         export SCONSFLAGS="$MAKEFLAGS"
+
+        # local compile only
+        #export JOBS=$(nproc)
+        #export MAKEFLAGS="-j $JOBS"
         

Configure distcc daemon, edit -- cgit 1.4.1-2-gfad0