Skip to content

fix(flatpak): bundle git so hermit can clone its package registry - #10511

Merged
alexhancock merged 2 commits into
aaif-goose:mainfrom
Abhijay007:fix/flatpak-bundle-git-for-hermit
Jul 17, 2026
Merged

fix(flatpak): bundle git so hermit can clone its package registry#10511
alexhancock merged 2 commits into
aaif-goose:mainfrom
Abhijay007:fix/flatpak-bundle-git-for-hermit

Conversation

@Abhijay007

@Abhijay007 Abhijay007 commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Fixes #10497

Summary

Hermit needs git to clone the hermit-packages registry from GitHub when installing MCP extensions. The Flatpak sandbox does not expose git by default, so copy the git binary and git-remote-https helper from the SDK into /app/bin during the Flatpak build.

Testing

manual - still appreciate testing form a linux user

Hermit needs git to clone the hermit-packages registry from GitHub
when installing MCP extensions. The Flatpak sandbox does not expose
git by default, so copy the git binary and git-remote-https helper
from the SDK into /app/bin during the Flatpak build.

Fixes aaif-goose#10497

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 125fd9d229

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread ui/desktop/forge.config.ts

@michaelneale michaelneale left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Small, correct fix — hermit needs git to clone its package registry and the Flatpak sandbox doesn't expose it, so bundling git + git-remote-https from the SDK makes sense. Would be good to get a confirmation from a Linux/Flatpak user, but the change is trivial and low-risk.

The copied git binary resolves helper paths from its compiled prefix
(/usr/libexec/git-core), which does not exist in the Flatpak Platform
runtime. Set GIT_EXEC_PATH to point at the helpers bundled under
/app/libexec/git-core so git-remote-https is found at runtime.
@alexhancock
alexhancock merged commit a3b92a2 into aaif-goose:main Jul 17, 2026
24 checks passed
michaelneale added a commit that referenced this pull request Jul 20, 2026
* origin/main: (24 commits)
  fix(session): create inventory tables atomically with schema version (#10586)
  fix(providers): rewrite oneOf to anyOf in tool schemas for OpenAI-compatible backends (#10571)
  fix(evals): report cache-aware Harbor costs (#10430)
  fix(acp): allow custom model as default for non-local providers (#10438)
  fix(config): require absolute goose path roots (#10454)
  chore(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.2 (#10541)
  fix(permissions): scope smart approval by request (#10457)
  fix(summon): preserve fixed subrecipe values (#10452)
  chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 in /documentation (#10506)
  fix(flatpak): bundle git so hermit can clone its package registry (#10511)
  feat(hooks): pass working_dir to the Stop hook context (#10296)
  chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0 (#10540)
  chore(deps): bump actions/setup-node from 6 to 7 (#10539)
  chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.20 to 2.1.1 (#10542)
  chore(deps): bump gradle/actions/setup-gradle from 4.4.3 to 6.2.0 (#10543)
  Add declarative Sakana AI provider for the OpenAI-compatible Fugu API (#10357)
  fix(developer): expose AGENT_SESSION_ID to shell commands (#10428)
  Clean up stale documentation audit findings (#10114)
  Restore model interactions viewer (#10205)
  fix(acp): forward image content chunks to client during live session (#10485)
  ...

# Conflicts:
#	crates/goose/src/session/session_manager.rs
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.

Flatpak build doesn't bundle git breaking hermit dependant extensions

3 participants