Skip to content

Fully qualified cask (with custom tap) fails to uninstall and untap #22892

Description

@vraravam

brew doctor output

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed casks are deprecated or disabled.
You should find replacements for the following casks:
  mechvibes

Warning: You are using macOS 27.
We do not provide support for this pre-release version.

This is a Tier 2 configuration:
  https://docs.brew.sh/Support-Tiers#tier-2
You can report issues with Tier 2 configurations to Homebrew/* repositories!
Read the above document before opening any issues or PRs.


Warning: The following taps are not trusted:
  vorssaint/tap

Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Prefer trusting only the specific formulae, casks or commands you need.
Trust installed casks from these taps with:
  brew trust --cask vorssaint/tap/vorssaint
Trust other specific formulae and commands with:
  brew trust --formula <user>/<tap>/<formula>
  brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
  brew trust vorssaint/tap
Untap them with:
  brew untap vorssaint/tap
For more information, see:
  https://docs.brew.sh/Tap-Trust

Verification

  • I ran brew update twice and am still able to reproduce my issue.
  • My "brew doctor output" above says Your system is ready to brew or a definitely unrelated Tier message.
  • This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

brew config output

HOMEBREW_VERSION: 6.0.5-7-gc0ed315
ORIGIN: https://github.com/Homebrew/brew
HEAD: c0ed315adbde7a444f9db3ef61e0309e1cfd34a5
Last commit: 42 minutes ago
Branch: main
Core tap: N/A
Core cask tap: N/A
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_BAT: set
HOMEBREW_CASK_OPTS: []
HOMEBREW_CLEANUP_MAX_AGE_DAYS: 3
HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: 3
HOMEBREW_DOWNLOAD_CONCURRENCY: 24
HOMEBREW_EDITOR: wait-editor
HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set
HOMEBREW_MAKE_JOBS: 12
HOMEBREW_NO_ANALYTICS: set
HOMEBREW_NO_ENV_HINTS: set
HOMEBREW_REQUIRE_TAP_TRUST: set
HOMEBREW_VERBOSE_USING_DOTS: set
Homebrew Ruby: 4.0.5 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/bin/ruby
CPU: dodeca-core 64-bit arm_lobos
Clang: 21.0.0 build 2100
Git: 2.54.0 => /opt/homebrew/bin/git
Curl: 8.7.1 => /usr/bin/curl
macOS: 27.0-arm64
CLT: 27.0.0.0.1781811268
Xcode: N/A
Rosetta 2: false

What were you trying to do (and why)?

I had installed vorssaint, using this line in my Brewfile:

cask 'vorssaint/tap/vorssaint'

Later, due to issues, I removed it from my Brewfile, and ran the following commands:

    brew bundle check -v || brew bundle install -q || true
    brew bundle cleanup -f || true
    brew cleanup --prune=all || true
    brew autoremove || true
    brew upgrade || true

After this, I still saw /Applications/Vorssaint.app and so, I tried this:

brew info vorssaint

for which I got the following output:

==> vorssaint ✔ (Vorssaint): 3.1.3 (auto_updates)
Menu bar toolkit with keep-awake, system monitor and volume mixer
https://github.com/vorssaint/vorssaint-utils
Installed (on request)
/opt/homebrew/Caskroom/vorssaint/3.1.3 (14.8MB)
  Installed on 2026-06-27 at 07:53:36
From: https://github.com/vorssaint/homebrew-tap/blob/HEAD/Casks/vorssaint.rb
==> Requirements
Required: arm64 architecture ✔, macOS >= 14 ✔
==> Artifacts
Vorssaint.app (App)

Finally, I tried brew uninstall -f vorssaint/tap/vprssaint - but even after that the app was still installed on my system.

What happened (include all command output)?

Please see above

What did you expect to happen?

I expected both the app to be uninstalled as well as the tap to be untrusted and untapped. By running the clean/autoremove/etc commands, I basically expected all traces/references to vorssaint to be removed from my system, but that didn't happen.

Step-by-step reproduction instructions (running brew commands)

Please see above

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions