Skip to content

Releases: sepen/cpk

Release 0.3

15 Apr 18:46

Choose a tag to compare

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 to prt-get deptree. Uses the same metadata as install / info. Marks installed packages with [i], others with [ ], and repeats already-seen nodes with --> instead of expanding them again.

  • Transitive dependency installscpk install and cpk add (same behavior) resolve dependencies from .cpk.info or the extracted Pkgfile, walk the tree in post-order, and install missing dependencies before the requested package. --no-deps skips this and installs only the named package.

  • Pinned versions in the indexfind_package accepts pkgname#version-release (e.g. cpk install bash#5.2-1) so you can target an exact build from CPKINDEX. When several architectures exist for that version, the implementation prefers the system architecture from uname.

Documentation

  • README and man/cpk.1 updated for deptree, --no-deps, and version pinning.

Notes for packagers

  • Re-run ./configure (or autoreconf -fi from a clean tree) so generated PACKAGE_VERSION matches 0.3.
  • make dist includes cpk.conf (copied from cpk.conf.in via dist-hook) alongside cpk.conf.in, so tarballs carry a ready default config as well as the Autoconf template.

See git history for changes prior to 0.3.