现象
PR #781 的 CI 是 openkal-cross 工作流自 2026-10-01(feat/build-sources)以来第一次真正运行(main 侧 openkal job 被路径门控跳过,见 run 37401792942)。macos 腿在第一个目标即失败:
error: target 'x86_64-linux-gnu' cannot be built on this host.
No toolchain payload here produces it, and nothing in the dependency graph
supplies its system side.
而依赖图刚刚下载了 mcpplibs:openkal-linux@0.16.1(openkal 的 linux 系统侧供应包)。
归属
方向
graph-supply 的释放条件(unservedTargetDiagnosis 在图解析后何处被清除、openkal-linux 声明的供应在 macos 宿主上为何不计入)需要一次走查;可能涉及 2026.10.2 以来 prepare/scan 或 target-side 的改动。
证据:run 37616774345,job 112780571354(macos leg,12:03:41 处失败);诊断全文见日志。
现象
PR #781 的 CI 是 openkal-cross 工作流自 2026-10-01(feat/build-sources)以来第一次真正运行(main 侧 openkal job 被路径门控跳过,见 run 37401792942)。macos 腿在第一个目标即失败:
而依赖图刚刚下载了
mcpplibs:openkal-linux@0.16.1(openkal 的 linux 系统侧供应包)。归属
[toolchain] default = "llvm@22.1.8",示例构建用 22.1.8;拒绝路径(src/build/prepare/toolchain.cpp的 unserved-target 诊断与src/toolchain/registry.cppm的host_can_serve)本 PR 未触碰。方向
graph-supply 的释放条件(
unservedTargetDiagnosis在图解析后何处被清除、openkal-linux 声明的供应在 macos 宿主上为何不计入)需要一次走查;可能涉及 2026.10.2 以来 prepare/scan 或 target-side 的改动。证据:run 37616774345,job 112780571354(macos leg,12:03:41 处失败);诊断全文见日志。