DISTCC
samuel
samuel.verstraete at gmail.com
Tue Jan 8 09:50:19 CET 2008
should prolly be DISTCC_SAFE :) will do that when i start patching :)
On Jan 8, 2008 9:43 AM, samuel <samuel.verstraete at gmail.com> wrote:
> Hi,
>
> I patched the distcc-optimizations.plugin so it follows a flag in the
> DETAILS file on distcc saveness...
>
> All that is required is that, like for PSAFE, you add the
> DISTCC_SAFE="no" to the DETAILS file.
>
> patch for the distcc-optimization.plugin:
>
>
> root at gisoil13 /var/lib/lunar/plugins # diff -u
> /var/lib/lunar/moonbase/distributed/distcc/plugin.d/optimize-distcc.plugin
> optimize-distcc.plugin
> --- /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
> }
>
> I know that we don't want to add too much stuff in the DETAILS file
> but this is only for very few modules... i'm guessing about 20
> modules, i can gain a lot of time by setting that flag.
>
>
> If no one objects i will proceed tagging modules with this new flag.
>
> cheers,
>
> Samuel
>
More information about the Lunar-dev
mailing list