diff --git a/Library/Homebrew/cmd/autoremove.rb b/Library/Homebrew/cmd/autoremove.rb index e001c42edb..223614bc0a 100644 --- a/Library/Homebrew/cmd/autoremove.rb +++ b/Library/Homebrew/cmd/autoremove.rb @@ -36,6 +36,10 @@ module Homebrew removable_formulae = get_removable_formulae(Formula.installed) return if removable_formulae.blank? + if Cask::Caskroom.casks.present? + removable_formulae -= Cask::Caskroom.casks.flat_map { |cask| cask.depends_on[:formula] } + .compact.map { |formula| Formula[formula] } + end formulae_names = removable_formulae.map(&:full_name).sort verb = args.dry_run? ? "Would uninstall" : "Uninstalling"