Wenn einer Variablenzuweisung das Schlüsselwort override
vorangestellt wird, wird verhindert, dass der Wert dieser Variablen jemals wieder geändert wird, außer durch eine andere override
Anweisung. Dies ist eine Funktionalität, die Starlark nicht unterstützt.
Sie können es entfernen, indem Sie prüfen, ob die Variable definiert ist, bevor Sie sie neu zuweisen. Ersetzen Sie beispielsweise:
override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here
mit:
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