--- /var/lib/lunar/moonbase/distributed/distcc/plugin.d/optimize-distcc.plugin 2007-10-10 13:01:01.000000000 +0200 +++ optimize-distcc.plugin 2008-01-08 09:40:55.519653117 +0100 @@ -8,20 +8,25 @@ if [ -f /etc/lunar/local/optimizations.DISTCC ]; then . /etc/lunar/local/optimizations.DISTCC fi - - if [ "$USE_DISTCC" == "yes" ]; then - # we append distcc in case ccache is also used to - # make sure that distcc goes first! - echo $CC_EXT | grep -q "distcc" || CC_EXT="$CC_EXT distcc" - echo $CXX_EXT | grep -q "distcc" || CXX_EXT="$CXX_EXT distcc" - export CC_EXT - export CXX_EXT - export DISTCC_HOSTS - export DISTCC_ALLOW - verbose_msg "CC_EXT=\"$CC_EXT\"" - verbose_msg "CXX_EXT=\"$CXX_EXT\"" - verbose_msg "DISTCC_HOSTS=\"$DISTCC_HOSTS\"" - verbose_msg "DISTCC_ALLOW=\"$DISTCC_ALLOW\"" + + if [ "$DISTCC_SAVE" = "no" ]; then + message "${CYAN}This module is not distcc-safe," + message "so it will be compiled without distcc.${DEFAULT_COLOR}" + else + if [ "$USE_DISTCC" == "yes" ]; then + # we append distcc in case ccache is also used to + # make sure that distcc goes first! + echo $CC_EXT | grep -q "distcc" || CC_EXT="$CC_EXT distcc" + echo $CXX_EXT | grep -q "distcc" || CXX_EXT="$CXX_EXT distcc" + export CC_EXT + export CXX_EXT + export DISTCC_HOSTS + export DISTCC_ALLOW + verbose_msg "CC_EXT=\"$CC_EXT\"" + verbose_msg "CXX_EXT=\"$CXX_EXT\"" + verbose_msg "DISTCC_HOSTS=\"$DISTCC_HOSTS\"" + verbose_msg "DISTCC_ALLOW=\"$DISTCC_ALLOW\"" + fi fi return 2 }