#31161·bazel

--flag_alias 在对反转的 Starlark 标志进行别名时出现 LabelSyntaxException 错误 (no@ / no//)

作者: Gansito144创建于 2026年9月16日更新于 2026年9月17日
标签type: bugP3team-Configurability

问题描述:

Bazel 9 中,使用否定的 Starlark 标志配置 --flag_alias(例如 build --flag_alias=nobool=no@bazel_skylib//lib:boolno//pkg:flag)会在 FlagAliasConverter 中通过初始前缀检查,但无法通过未处理的 LabelSyntaxException: invalid package name 'no@...': package names may not contain '//' path separators 进行选项解析/分析。

内容来源: bazelbuild/bazel