pack-objects: lazily set up "struct rev_info", don't leak