Some recipes require the headers, but they don't explicitly say so. Parallel make (-j`nproc`) might start compiling the libs when the headers aren't done yet.