Skip to content

release: ABI tarball 自带全部依赖库 .so - #320

Merged
miaobyte merged 1 commit into
masterfrom
chore/issue-319-release-selfcontained
Sep 12, 2026
Merged

release: ABI tarball 自带全部依赖库 .so#320
miaobyte merged 1 commit into
masterfrom
chore/issue-319-release-selfcontained

Conversation

@miaobyte

Copy link
Copy Markdown
Contributor

变更

kvlang 的 ABI release tarball 原来只含自己的 libkvlang_runtime.so + libkvlanglayout.so不自包含 —— runtime/layout 经 libkvspace.so 转发到后端,拿到 tarball 的人还须另取 kvspace / kvspace-c / kvspace-durable 的 tarball 才能运行。

现在打包时一并拷入 deps.json 所列全部依赖库(构建期已由 ci/deps.sh 装到 /usr):

lib/
  libkvlang_runtime.so  libkvlanglayout.so
  libkvspace.so*  libblockmalloc.so*  libslotsboxmalloc.so*
  kvspace/libkvspace-c.so*  kvspace/libkvspace_durable.so*

解包即 /usr/lib + /usr/lib/kvspace 布局,可直接安装。另加 tar tzf 把内容打到 CI 日志便于核对。

本地已按同一逻辑模拟打包验证:21 个文件、1.3M,5 个依赖库 .so 齐备。

Closes #319

🤖 Generated with Claude Code

release tarball 原来只含 libkvlang_runtime.so + libkvlanglayout.so,
拿到的人还须另取 kvspace 等仓 tarball 才能跑(runtime/layout 经
libkvspace.so 转发后端)。

- 打包时拷入 deps.json 所列全部依赖:libkvspace / libblockmalloc /
  libslotsboxmalloc → lib/,libkvspace-c / libkvspace_durable → lib/kvspace/
- 解包即 /usr/lib + /usr/lib/kvspace 布局
- tar 后列内容进 CI 日志便于核对

Closes #319

Co-Authored-By: Claude Code <noreply@anthropic.com>
@miaobyte
miaobyte merged commit f8477c8 into master Sep 12, 2026
4 checks passed
@miaobyte
miaobyte deleted the chore/issue-319-release-selfcontained branch September 12, 2026 10:51
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.

0-kvspace+发布: kvlang release 自包含依赖库 .so

1 participant