Skip to content

Commit 271563b

Browse files
committed
fix(release): set $ORIGIN rpath on every bundled Linux .so
The Linux release archive bundles native .so libs (libheif, libaom, …) into lib/ but set the $ORIGIN/lib rpath on the main binary only. A bundled lib with a sibling DT_NEEDED — libheif.so.1 -> libaom.so.3, both in lib/ — had no rpath of its own, so on a clean host the loader failed with 'libaom.so.3: cannot open shared object file' on basemind --version. The in-container packaging smoke missed it because the build container has the codecs system-installed. package-release.sh now sets $ORIGIN on every bundled lib so sibling-to-sibling deps resolve; verified by running the real artifact on a clean glibc-2.28 host.
1 parent 6165f52 commit 271563b

17 files changed

Lines changed: 44 additions & 16 deletions

File tree

.agents/plugins/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"plugins": [
77
{
88
"name": "basemind",
9-
"version": "0.10.1",
9+
"version": "0.10.2",
1010
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
1111
"source": {
1212
"source": "url",

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
{
1111
"name": "basemind",
1212
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
13-
"version": "0.10.1",
13+
"version": "0.10.2",
1414
"source": "./",
1515
"category": "developer-tools",
1616
"license": "MIT",

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "basemind",
33
"displayName": "Basemind",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
5-
"version": "0.10.1",
5+
"version": "0.10.2",
66
"author": {
77
"name": "Na'aman Hirschfeld",
88
"email": "nhirschfeld@gmail.com"

.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "basemind",
3-
"version": "0.10.1",
3+
"version": "0.10.2",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
55
"author": {
66
"name": "Na'aman Hirschfeld",

.cursor-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "basemind",
33
"displayName": "basemind",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
5-
"version": "0.10.1",
5+
"version": "0.10.2",
66
"author": {
77
"name": "Na'aman Hirschfeld",
88
"email": "nhirschfeld@gmail.com"

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
<!-- Keep a Changelog repeats Added/Changed/Fixed headings per version. -->
99
<!-- markdownlint-disable MD024 -->
1010

11+
## [0.10.2] — 2026-06-25
12+
13+
Patch release: blob and index formats are unchanged (`RELEASE_MINOR` stays 10), so no
14+
`.basemind/` rebuild. Fixes the Linux release archive, which 0.10.1 shipped broken on a clean host.
15+
16+
### Fixed
17+
18+
- **Linux release binaries: bundled libraries could not find their siblings** — the archive
19+
bundles native `.so`s (libheif, libaom, …) into `lib/`, but only the main binary carried the
20+
`$ORIGIN/lib` rpath. A bundled lib with a sibling dependency (`libheif.so.1``libaom.so.3`,
21+
both in `lib/`) had no rpath of its own, so on a clean host the loader failed with
22+
`libaom.so.3: cannot open shared object file` — even on `basemind --version`. The in-container
23+
packaging smoke missed it because the build container has those codecs system-installed.
24+
`package-release.sh` now sets `$ORIGIN` on every bundled lib so sibling-to-sibling deps resolve,
25+
verified by running the real release artifact on a clean glibc-2.28 host.
26+
1127
## [0.10.1] — 2026-06-25
1228

1329
Patch release: blob and index formats are unchanged (`RELEASE_MINOR` stays 10), so no

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "basemind"
3-
version = "0.10.1"
3+
version = "0.10.2"
44
authors = ["Na'aman Hirschfeld <nhirschfeld@gmail.com>"]
55
edition = "2024"
66
description = "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB."

gemini-extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "basemind",
3-
"version": "0.10.1",
3+
"version": "0.10.2",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
55
"contextFileName": "GEMINI.md",
66
"mcpServers": {

kimi.plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "basemind",
3-
"version": "0.10.1",
3+
"version": "0.10.2",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.",
55
"author": {
66
"name": "Na'aman Hirschfeld",

0 commit comments

Comments
 (0)