Hi! On Tue, 2016-09-20 at 21:26:16 +0200, Samuel Thibault wrote: > Package: dpkg > Version: 1.18.10 > Severity: normal > Tags: patch > User: helm...@debian.org > Usertags: rebootstrap
> dpkg needs to build-depend on hurd-dev because it uses <hurd.h> and > <ps.h>. It happens that libc0.3-dev depends on it, and thus hurd-dev > gets pulled on a normal system. But when bootstrapping, libc0.3-dev does > not depend on hurd-dev yet. So dpkg should explicitly build-depend on > hurd-dev to be able to be compiled with the bootstrap libc build. As I replied to Helmut when he brought this up on IRC, I think adding what you proposed would be (currently) wrong. hurd-dev is already build-essential, and if we have to spell those explicitly we might as well stop having build-essential at all. If this is causing problems when rebootstrapping, then this tells me we might need some stages somewhere or some build profile restricted dependencies, new virtual packages, or packages split or… Thanks, Guillem