adding OSX, Solaris and Ubuntu support to get_packages(), version numbers are the notable exceptions