Prefixar uma atribuição de variável com a palavra-chave override
evita que o valor dessa variável seja alterado novamente, exceto por meio de outra instrução override
. Esta é uma funcionalidade que Starlark não oferece suporte.
Ele pode ser removido verificando se a variável está definida antes de reatribuí-la. Por exemplo, substitua:
override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here
com:
MY_VAR := foo
# Generally this would be in a separate file that is included
ifndef MY_VAR
MY_VAR := bar
enddef
# MY_VAR is foo here