pkgmk v5.45 - Release Notes
A documentation-heavy release focusing on consistent manual pages, synchronized CLI usage output, and incremental improvements to pkgmk’s behaviour, messages, and code structure.
Changes
Manual Pages
- Broad cleanup and standardization across all
pkgmk*man pages (scdoc). - SYNOPSIS refactors, uniform option descriptions, improved SEE ALSO references.
- Multiple refinements to
pkgmk(8),pkgmk.conf(5),pkgmk.Pkgfile(5),pkgmk.md5sum(5),pkgmk.footprint(5),pkgmk.nostrip(5), andpkgmk.32bit(5). - Improved clarity around exit statuses; added 126/130,
E_INTERRUPT,E_CMDEXEC, and updated documentation accordingly. - Cleaned markup, fixed references, improved formatting for readability and consistency.
- Added missing man page skeletons and new content where necessary.
CLI & Behaviour
- Usage output updated and synced with manual pages; now fits 72-column width.
- Fixed inverted
--no-striplogic. - Improved error, warning, and info messages.
- Relative path resolution fixes for
-c/-f. - More robust interruption handling with explicit work-directory cleanup.
- Minor internal refactoring, function reordering, and comment improvements.
- Added support to build packages without system config (more predictable behaviour for isolated builds).
Code Quality & Infrastructure
- Major inline code documentation pass over
pkgmk.in. - Removed obsolete lint targets; updated workflows to match.
- Added release target and SUBDIRS-based recursion.
- Cleanup of
.gitignoreentries forsrc/andman/. - Introduced
extra/genchangelog.shfor future changelogs making. - README refinements: updated requirements, man page references, and general cleanup.
- Updated COPYRIGHT years.
Full Changelog: v5.44...v5.45