The initial generation of ‘build.mk’ can't use Eldev anymore, because Eldev expects there to exist a file with proper package headers, which won't be true until after ‘build.mk’, ‘Eldev’, and ‘publish.el’ have been generated.