Skip to content

v0.9.3

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Jan 22:29
· 3 commits to main since this release

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, and doinitd now 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 $A variable (archive list from Manifest) instead of hardcoded patterns, fixing packages with non-standard archive names like app-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 $A from Manifest DIST entries

✅ Verified

  • grpm emerge app-text/tree now 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/grpm

Full Changelog: v0.9.2...v0.9.3