Dpkg::BuildDriver::DebianRules(3perl)

Dpkg::BuildDriver::DebianRules3perl

Build a debian package using debian/rules

Overview

This class is used by dpkg-buildpackage to drive the build of a Debian package, using debian/rules.

Note: This is a private module, its API can change at any time.

Methods

$bd = Dpkg::BuildDriver::DebianRules->new(%opts)

Create a new Dpkg::BuildDriver::DebianRules object.

Supports or requires the same Dpkg::BuildDriver->new() options.

$bd->pre_check()

Perform build driver specific checks, before anything else.

This checks whether the debian/rules file is executable, and if not then make it so.

$bool = $bd->need_build_task($build_task, $binary_task)

Returns whether we need to use the build task.

Note: This method is needed as long as we support building as root-like. Once that is not needed this method will be deprecated.

$bd->run_build_task($build_task, $binary_task)

Executes the build task for the build.

Note: This method is needed as long as we support building as root-like. Once that is not needed this method will be deprecated.

$bd->run_task($task)

Executes the given task for the build.

Changes

Version 0.xx

This is a private module.

Releases

2 releases since Debian 13 (Trixie); the text changed 1 time.

  1. 13
  2. Arch

From dpkg 1.23.11-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.