[pacman-dev] [PATCH] makepkg: Don't double-layer distcc on ccache
Matti Niemenmaa
matti.niemenmaa+pacman-dev at iki.fi
Sat Jan 30 17:47:46 UTC 2021
On 30/01/2021 00.18, Eli Schwartz wrote:
> On 1/7/20 2:51 AM, Matti Niemenmaa wrote:
>> diff --git a/scripts/libmakepkg/buildenv/compiler.sh.in b/scripts/libmakepkg/buildenv/compiler.sh.in
>> index 69f58a29..c93c77b4 100644
>> --- a/scripts/libmakepkg/buildenv/compiler.sh.in
>> +++ b/scripts/libmakepkg/buildenv/compiler.sh.in
>> @@ -44,7 +44,9 @@ buildenv_ccache() {
>> buildenv_distcc() {
>> if check_buildoption "distcc" "y"; then
>> if (( using_ccache )); then
>> - export CCACHE_PREFIX="${CCACHE_PREFIX:+$CCACHE_PREFIX }distcc"
>> + if ! [[ "$CCACHE_PREFIX" =~ (^| )distcc($| ) ]]; then
>
> Regex here feels a bit overkill, I'm wondering if maybe it would be a
> better idea to do:
>
> [[ " $CCACHE_PREFIX " = *' distcc '* ]]
>
> (Spaces assume that we think there is a valid use case for idk,
> CCACHE_PREFIX=/usr/bin/notdistcc-foo and therefore want to match a word,
> specifically.)
Yeah, that works equally well. At the moment the regex solution still
feels clearer to me but I'm not attached to it — posted a v2.
More information about the pacman-dev
mailing list