Packages you should install when creating a build environment for use with pbuilder, sbuild or another tool to create a build system.

build-essential

build-essential is a meta-package that contains files expected to be on any Debian build system, like make and gcc. Any attempt to build packages will fail unless this is installed.

ca-certificates

ca-certificates is used by apt and aptitude to download packages from https sources. Build dependencies may cause failures unless this package is installed.

eatmydata

eatmydata reduces compile times by avoiding calls to fsync(). Most build systems have an "eatmydata" option, which won't work unless this package is installed.

aptitude

aptitude is an alternative to apt, pbuilder uses aptitude by default to install build-dependencies

cowdancer

cowdancer is used by cowbuilder to make copy-on-write semantics work. cowbuilder (and by default git-pbuilder) will fail unless this package is installed.

lintian (not recommended)

lintian checks for common mistakes and policy violations.
/!\ It's usually better to run this on your main system instead - it pulls in many other packages and could hide missing build-dependencies if installed in a build environment.