Releases: sepen/cpk
Release 0.3
Release 0.3 (April 2026)
New features
-
cpk deptree— Prints a recursive dependency tree for a package (repository name,pkgname#version-release, or path to a.cpk), similar in spirit toprt-get deptree. Uses the same metadata asinstall/info. Marks installed packages with[i], others with[ ], and repeats already-seen nodes with-->instead of expanding them again. -
Transitive dependency installs —
cpk installandcpk add(same behavior) resolve dependencies from.cpk.infoor the extractedPkgfile, walk the tree in post-order, and install missing dependencies before the requested package.--no-depsskips this and installs only the named package. -
Pinned versions in the index —
find_packageacceptspkgname#version-release(e.g.cpk install bash#5.2-1) so you can target an exact build fromCPKINDEX. When several architectures exist for that version, the implementation prefers the system architecture fromuname.
Documentation
- README and
man/cpk.1updated fordeptree,--no-deps, and version pinning.
Notes for packagers
- Re-run
./configure(orautoreconf -fifrom a clean tree) so generatedPACKAGE_VERSIONmatches 0.3. make distincludescpk.conf(copied fromcpk.conf.inviadist-hook) alongsidecpk.conf.in, so tarballs carry a ready default config as well as the Autoconf template.
See git history for changes prior to 0.3.