bennypowers overlay
April 9, 2026 ยท View on GitHub
![]()
Important
Install Gentoo. Do a Linux
bennypowers overlay
A Gentoo overlay for packages that haven't herded their way into ::gentoo or
::guru yet.
Setup
git config core.hooksPath hooks # QA checks on commit and push
Larry
Everything goes through scripts/larry.
| Command | What it does |
|---|---|
larry import | Import an ebuild from another overlay (::guru, ::gentoo). Rewrites maintainer, runs prepare. |
larry bump | Copy latest ebuild to a new version or --revision, then prepare it. One command to moo-ve upstream. |
larry prepare | Download distfiles, generate dep caches, create Manifest. Auto-detects npm/cargo/generic. --all for the whole herd. |
larry test | Test-build ebuilds locally. --compile, --merge, or --pretend. --emerge for a clean-room podman build with GPU passthrough. No bull. |
larry upstream | Check all packages for upstream updates (PyPI, GitHub, npm). --fresh to waddle past the cache. |
Workflow
eix -e <pkg> # don't duplicate ::gentoo or ::guru
scripts/larry bump <cat>/<pkg> <version> # copies, fetches, caches, manifests
# edit the ebuild if needed, then re-run larry prepare
pkgcheck scan -r bennypowers <cat>/<pkg> # lint (also runs on commit)
scripts/larry test <cat>/<pkg> # moo-ve fast, break nothing
git add && git commit # hooks handle the rest