Releases: zeppe-lin/pkgmk
Releases · zeppe-lin/pkgmk
v5.45
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
v5.44
Release Notes:
- pkgmk: unpack_source(): add .tar.zst and .tzst
- pkgmk: ignore extended attributes when extracting tarballs
- pkgmk: add checking for correct package name
- pkgmk: add -af/--archive-format/PKGMK_ARCHIVE_FORMAT support
- various bugfixes and man pages improvements
- rework Makefiles
Full Changelog: v5.43.1...v5.44
v5.43.1
Release Notes:
- fix
-cf/--config-fileoption parsing - replace pods with
mdoc(7)manual pages, no more need forpod2man(1pm) - various fixes and improvements for manual pages
- Makefile is truly POSIX now, GNU
make(1)is no more obligatory
Full Changelog: v5.43...v5.43.1
v5.43
v5.42.3
Release Notes:
- add zst package support
- fix namespace conflict on md5sum checking/generating
- various fixes and cleanups
Full Changelog: v5.42.2...v5.42.3
v5.42.2
v5.42.1
Release Notes:
- Makefile: add {,un}install-bashcomp targets
- pkgmk: performance fix
- Pkgfile.5: typo fix
- various shellcheck fixes
- CI changes
Full Changelog: v5.42...v5.42.1
v5.42
We've grown so much. *~*
Full Changelog: v5.40.7...v5.42