pk4-replace(1)

pk4-replace1

Build sources and replace currently installed packages

Usage

pk4-replace [options]

Overview

pk4-replace builds the sources in the current directory using sbuild, then replaces the subset of currently installed binary packages with the newly built packages.

Options

-dry_run

Print the build command and exit

Examples

# Fetch the i3 source, apply a bugfix, rebuild and replace installed packages:
pk4 i3
patch -p1 < /tmp/myfix.patch
pk4-replace

Configuration file

The following attributes can be configured in ~/.config/pk4/pk4.deb822:

Build-Command strings

The command to use for building the sources in the current directory. Must write the path to the resulting .changes file to the pipe /proc/self/fd/3 when done.

Example (default):

Build-Command:
  sbuild
  --post-build-commands
  echo %SBUILD_CHANGES > /proc/self/fd/3
  -A
  --no-clean-source
  --dpkg-source-opt=--auto-commit

Example (illustrating how one line is one argv element):

Build-Command:
  sbuild
  --post-build-commands
  echo %SBUILD_CHANGES > /proc/self/fd/3
  -d
  stretch

Releases

Unchanged in 4 releases since Debian 10 (Buster).

  1. 10–13

Author

Michael Stapelberg <stapelberg at debian.org>

From pk4 5+nmu1+b8 in Debian 13 (Trixie). Parsed by carta from the page's man source.