Skip to content

build(deps): 摘除 libarchive——mjbase 9b34b34 起零 archive 死面 - #32

Merged
luiox merged 1 commit into
mainfrom
chore/drop-libarchive
Oct 30, 2026
Merged

luiox merged 1 commit into
mainfrom
chore/drop-libarchive

Conversation

@luiox

@luiox luiox commented Oct 30, 2026

Copy link
Copy Markdown
Owner

现状:mjt 仍携带 libarchive 接线(根 xmake.lua 的 add_requires 3.8.8、本地覆盖包 mjt-repo、CI 头注与文档清单),mjbase 定版钉 72cc5d7。

为什么不够:mjbase #112 已删除 ZipUtil/extractArchiveTo/writeEntryToDisk,lib 库零 archive 符号;mjt 侧接线只剩满足旧 mjbase 死符号的作用,没有在用消费方(AGENTS.md「加依赖前的判断」:没有消费方的依赖不进仓)。

这次改成了什么:摘除 mjt 全部 libarchive 接线——根 xmake.lua 的 add_requires 与 add_repositories("mjt-repo xmake/repo")、xmake/repo 本地覆盖包整删,AGENTS.md / README.md / README.zh-CN.md / RFC 0001 的清单与括注同步;mjbase 定版 72cc5d7 → 9b34b34(全 SHA 9b34b34cc9cba50b2a9e810d1b1387badc8a9d9b,三处 checkout ref)。zlib 保留(libjzip 传递需要),其余包零改动。

证据(delete-then-rebuild:rm mjt_mcp_unittest.exe → xmake -r mjt_mcp_unittest):

[==========] 121 tests from 13 test suites ran. (4996 ms total)
[  PASSED  ] 120 tests.
[  SKIPPED ] 1 test.   # CFR 需显式 env,既有环境门控 skip

xmake build mjt-mcp:build ok,摘 archive 后产品 target 链接通过。

mjbase #112 删除 ZipUtil 与解包接线后 lib 零 archive 符号,mjt 侧的
add_requires、本地覆盖包(mjt-repo)与文档清单失去消费方,随之摘除;
mjbase 定版 72cc5d7 → 9b34b34。zlib 保留,libjzip 传递需要。
@luiox
luiox merged commit b12ffd8 into main Oct 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant