Hi,
When rebuild packages to ensure don't have .la file, i found udev need patch for gcc 6.
In first time, i think no issue because udev have loop dep himself and cook
get packages from cooking if not found in "fresh packages".
But most important it's that we have really chicken/eggs issue in wok.
udev need libgudev-dev to be build, but libgudev is generate during udev build.
=> no reason for it
xorg-glproto depends of mesa-dev, in case proto headers file don't need this dep.
xorg-xf86driproto depends of libdrm-dev, same proto headers file don't need this dep.
Not same case with freetype, have circular deps with harfbuzz / cairo.
=> Need two pass for build, one without harfbuzz deps, and second rebuild with it
For udev, we have same case.
util-linux need udev to build, but himself need first to be build.
Infact, we need two pass also, same case with libusb (need build first without-udev, and rebuild with).
For mesa receipt same think, depend on xorg-server-dev but mesa require by xorg-server to be build.