Support partial matches in package list