Skip to content

Commit 53e8c8c

Browse files
committed
ci: xlings v2026.8.17.2 -> v2026.8.27.1,索引已经在等这个客户端
`xim:glibc` 的 `latest` 移到 `2.44.2`,而只有 xlings 2026.8.27.1 改为**从索引读** 默认 runtime binding(openxlings/xlings#567),不再读一个编译进客户端的常量。 旧客户端要 `glibc@2.44`,干净环境装出 `2.44.2`,工具链 post-install 停住: error: selected RuntimeBinding glibc@2.44 requires payload '.../xpkgs/xim-x-glibc/2.44', but it is not installed ⚠️ 在每一台**新**机器上出现,在任何**已存在**的机器上都不出现 —— 一个 subos 保留 它记下的绑定。所以这在开发机上不可见,只有冷缓存的 CI 会说出来。 ⭐ 索引的 `pkgs/g/glibc.lua` 把这次失败逐字记着,连同它的规则: 「The index is DATA and the client is a PROGRAM: **the consumer ships first**。」 这一条就是让消费者先走。 ## 归因(实测) | | 读数 | |---|---| | `mcpp_ref` 指向 mcpp#515 分支 | ❌ 报此错 | | **`mcpp_ref=main`(对照)** | ❌ **同一处错** ⇒ 与被验证的改动无关 | | `mcpp_ref` 留空 | ✅ 但它不从源码构建,跳过了出错的那一步,不是有效对照 | ## ⚠️ 我先做了一个更复杂的版本并撤掉了 第一版在引导之后**拷贝二进制**,替换 mcpp 内嵌的那份 xlings。它跑了,而且报 「already the installed one」—— 因为 `command -v xlings` 找到的**就是内嵌那份**。 本 workflow 自己钉着版本,bump 一行是同一件事的单一真源写法。
1 parent 4ac8d37 commit 53e8c8c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ on:
2727
env:
2828
MCPP_SOURCE_REF: ${{ github.event.inputs.mcpp_ref || vars.MCPP_SOURCE_REF }}
2929
MCPP_VERSION: 2026.8.26.2
30-
XLINGS_VERSION: v2026.8.17.2
30+
XLINGS_VERSION: v2026.8.27.1
3131
XLINGS_NON_INTERACTIVE: '1'
3232

3333
jobs:

0 commit comments

Comments
 (0)