tap package install unexpectedly upgrades existing packages

Instead we should try to find dependencies that are compatible with what is currently installed.