v0.9.3 - Ebuild Install Helpers Hotfix
Release Date: 2026-01-20
This hotfix release fixes critical issues with relative path resolution in ebuild install helpers and the unpack phase.
🐛 Bug Fixes
- fix(ebuild): resolve relative paths in all install helpers - Commands like
dobin,dosbin,newbin,doexe,doins,dolib,doheader, anddoinitdnow correctly resolve relative file paths against$S(source directory) instead of the working directory - fix(ebuild): correct unpack phase to use $A variable - The unpack phase now uses the
$Avariable (archive list from Manifest) instead of hardcoded patterns, fixing packages with non-standard archive names likeapp-text/tree(tarball:unix-tree-*.tar.bz2) - fix(ebuild): correct exit status handling - Phase functions now properly propagate exit status from bash interpreter
📖 Technical Details
- Added centralized
resolveSourcePath()helper following DRY principle - Updated 12 install helper functions to use the new path resolution
phaseUnpack()now parses$Afrom Manifest DIST entries
✅ Verified
grpm emerge app-text/treenow completes successfully on Gentoo- All unit tests passing
- All integration tests passing
📦 Installation
VERSION="0.9.3"
wget "https://github.com/grpmsoft/grpm/releases/download/v${VERSION}/grpm_${VERSION}_linux_x86_64.tar.gz"
tar -xzf "grpm_${VERSION}_linux_x86_64.tar.gz"
sudo install -m 0755 grpm /usr/bin/grpmFull Changelog: v0.9.2...v0.9.3