Skip to content

v5.45

Latest

Choose a tag to compare

@sighook sighook released this 12 Dec 12:32
· 14 commits to master since this release
f932cb1

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), and pkgmk.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-strip logic.
  • 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 .gitignore entries for src/ and man/.
  • Introduced extra/genchangelog.sh for future changelogs making.
  • README refinements: updated requirements, man page references, and general cleanup.
  • Updated COPYRIGHT years.

Full Changelog: v5.44...v5.45