dpkg-checkbuilddeps(1)
π dpkg-checkbuilddeps β bestie checks ur build deps
So you're trying to build a Debian package and the build deps are giving nothing? This is the little dpkg suite icon that does the vibe check for you. π
β¨ SYNOPSIS β¨
dpkg-checkbuilddeps [option...] [control-file]
π DESCRIPTION π
Okay so here's the tea: this program checks the packages installed on your system against the build dependencies and build conflicts listed in the control file. That's it. That's the whole job. π
If anything isn't met, it displays them and exits with a nonzero return code β so you know immediately something's off. No cap, it's giving "your build is not ready."
By default it reads debian/control, but bestie you can absolutely hand it an alternate control filename on the command line. Your call. π¦
βοΈ OPTIONS βοΈ
--admindir=dirβ changes where thedpkgdatabase lives. The default location is/var/lib/dpkg. Supported sincedpkg 1.14.0.-Aβ ignore theBuild-Depends-ArchandBuild-Conflicts-Archlines. Use this when only arch-indep packages will be built, or combine it with-Bwhen only a source package is to be built. Supported sincedpkg 1.16.4.-Bβ ignore theBuild-Depends-IndepandBuild-Conflicts-Indeplines. Use this when only arch-dep packages will be built, or combine it with-Awhen only a source package is to be built.-Iβ ignore the built-in build depends and conflicts. These are the implicit dependencies that are usually required on a specific distribution β the so calledBuild-Essentialpackage set. Supported sincedpkg 1.18.2.-d build-depends-string-c build-conflicts-stringβ use the given build dependencies/conflicts instead of the ones sitting in thedebian/controlfile. Supported sincedpkg 1.14.17.-a archβ check build dependencies/conflicts assuming the package described in the control file is to be built for the given host architecture, instead of the architecture of the current system. Supported sincedpkg 1.16.2.-P profile[,...]β check build dependencies/conflicts assuming the package described in the control file is to be built for the given build profile(s). The argument is a comma-separated list of profile names, without any exclamation marks. Supported sincedpkg 1.17.2.-?,--helpβ show the usage message and exit. Classic. π--versionβ show the version and exit. β¨
πΈ ENVIRONMENT πΈ
DEB_HOST_ARCHβ sets the host architecture. Heads up though: this affects the dependency resolution logic, which might then not match what the systemdpkgconsiders satisfiable. So like... be aware. πDEB_BUILD_PROFILESβ if set, it will be used as the active build profile(s) for the package being built. It's a space separated list of profile names, without any exclamation marks. Overridden by the-Poption. πDPKG_COLORSβ sets the color mode. The currently accepted values are:auto(default),alwaysandnever. Supported sincedpkg 1.18.5.DPKG_NLSβ if set, it will be used to decide whether to activate Native Language Support, also known as internationalization (or i18n) support. The accepted values are:0and1(default). Supported sincedpkg 1.19.0.
fr fr, remember: nothing met = list printed + nonzero exit. That's the whole warning, bestie. π«Ά
That's the whole page! This lil' beauty is from the dpkg suite, version 1.23.11-dirty, dated 2026-09-09. Slay, go build something iconic πβ¨π
π¦ where this page comes from
- arch rolling: dpkg 1.23.11-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms