By recording each package's archive-entry separately we are able to build each recipe independently and then compile the archive contents afterwards.