patch applied (cabal): Use componentPackageDeps, remove packageDeps, add externalPackageDeps