# 2.5.13.55. DebPbuilder

The `DebPbuilder` step builds Debian packages within a chroot built by pbuilder. It populates the chroot with a basic system and the packages listed as build requirements. The type of the chroot to build is specified with the `distribution`, `distribution` and `mirror` parameter. To use pbuilder, your Buildbot user must have the right to run pbuilder as root using sudo.

    from buildbot.plugins import steps

    f.addStep(steps.DebPbuilder())

The step takes the following parameters

`architecture`

  Architecture to build chroot for.

`distribution`

  Name, or nickname, of the distribution. Defaults to ‘stable’.

`basetgz`

  Path of the basetgz to use for building.

`mirror`

  URL of the mirror used to download the packages from.

`othermirror`

  List of additional `deb URL ...` lines to add to `sources.list`.

`extrapackages`

  List if packages to install in addition to the base system.

`keyring`

  Path to a gpg keyring to verify the downloaded packages. This is necessary if you build for a foreign distribution.

`components`

  Repos to activate for chroot building.

# 2.5.13.56. DebCowbuilder

The `DebCowbuilder` step is a subclass of `DebPbuilder`, which use cowbuilder instead of pbuilder.