This has to be tested, but hopefully, it should allow to find a coherent build order when there are not too many circular dependencies
for building LFS