Префикс присваивания переменной ключевым словом override
предотвращает повторное изменение значения этой переменной, кроме как с помощью другого оператора override
. Это функциональность, которую Starlark не поддерживает.
Его можно удалить, проверив, определена ли переменная перед ее переназначением. Например, заменить:
override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here
с:
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