The words in the title are not mine, but only a quote from Debian Wiki . However, if you're reading a debian/control file and wondering what Build-Depends-Indep means, starting from the assumption that it is useless may help. Otherwise you can follow the rule to put in Build-Depends all those packages that are absolutely necessary to build architecture-dependent files, while the rest goes into Build-Depends-Indep .