gpo.zugaina.org

Search Portage & Overlays:

dev-util/copilot-cli-bin

GitHub Copilot CLI, GitHub's terminal-native AI coding agent

Screenshots

  • copilot-cli-bin-1.0.83
    -* ~amd64 ~arm64

    View      Download      Browse     License: github-copilot-cli   
    Overlay: bentoo

ChangeLog

commit 14e7e5411daf431c0eec96db8bb73423a05287cc
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Sep 10 21:10:27 2026 -0300

add(dev-util/{cline-bin-3.0.61, copilot-cli-bin-1.0.83, goose-bin-1.50.0, kilocode-bin-7.6.2}), add(licenses/github-copilot-cli), add(metadata/md5-cache/dev-util/{cline-bin-3.0.61, copilot-cli-bin-1.0.83, goose-bin-1.50.0, kilocode-bin-7.6.2}), mod(.autoupdate/packages.toml)

Four terminal AI coding agents that neither ::gentoo nor any other overlay
carries. All four are binary-only here for a reason, not for convenience:

copilot-cli github/copilot-cli publishes NO source at all -- the repository
holds only LICENSE.md, README.md, changelog.md and install.sh.
cline the GitHub releases carry only the macOS/Windows desktop app;
the Linux build lives on npm, behind the optionalDependencies
of the "cline" wrapper (@cline/cli-linux-{x64,arm64}).
goose a from-source ebuild is still to come; upstream does publish a
source tarball, so this -bin is one half of the pair.
kilocode likewise.

Two upstream traps are pinned here so a future bump cannot walk into them:

* github/copilot-cli runs TWO trains out of one tag list -- "vX.Y.Z-N" is a
pre-release and only the bare "vX.Y.Z" is stable. On 2026-09-10 the five
newest tags were all pre-releases while stable sat at v1.0.83. Both the
ebuild comment and the autoupdate record probe /releases/latest, which
skips them by definition; the bare-version regex cannot match a "-N" tag,
so it fails loudly instead of shipping a pre-release.

* block/goose is now aaif-goose/goose. The old path answers only through a
GitHub 301 that can be withdrawn without notice, so HOMEPAGE, SRC_URI and
the probe all pin the canonical org.

kilocode-bin bundles bubblewrap 0.11.2 and a sandbox-runtime, hence
LICENSE="MIT Apache-2.0 LGPL-2" rather than upstream's bare MIT. Its bwrap is
left 0755, never setuid: it is static-pie and relies on unprivileged user
namespaces. cline-bin and kilocode-bin need an explicit fperms 0755 because
doins drops the executable bit -- npm marks every file in the cline tarball
executable, and only the ELF needs it back.

licenses/github-copilot-cli is the first entry in a licenses/ directory that
did not exist in this overlay before.

Verified, not assumed: pkgcheck reports 0 findings on each of the four scanned
separately; emerge -pv resolves all four; and each one completed a full
`ebuild ... clean install` without root, after which the installed image was
inspected and every binary executed -- goose 1.50.0, kilo 7.6.2, copilot
"GitHub Copilot CLI 1.0.83", cline 3.0.61, with all /opt/bin symlinks
resolving. That run is what caught the copilot version being a pre-release.

Not verified: no package was actually merged onto the system -- this host has
no sudo -- so ownership of the installed directories is untested.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>