generate package dependancies