Homebrew / homebrew-linux-fonts

πŸ–‹ Formula of οΌ¦πŸ…Ύπ“π“πš‚ (fork of Caskroom-fonts)
BSD 2-Clause "Simplified" License
50 stars 5 forks source link

Cannot tap repo because invalid URL for Source Sans Pro causes invalid syntax in tap #24

Closed ggabriel96 closed 3 years ago

ggabriel96 commented 3 years ago

General troubleshooting steps

Description of issue

I suddenly can't tap linuxbrew/fonts. Started a few days ago (well, was working a few weeks ago).

Output of your command with --verbose --debug

(it is without --verbose --debug because I don't think it adds more information, just noise. The error is the same. I can post it separately, though, if really needed)

$ brew tap linuxbrew/fonts
Updating Homebrew...
==> Tapping linuxbrew/fonts
git clone https://github.com/Linuxbrew/homebrew-fonts /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/linuxbrew/homebrew-fonts
Cloning into '/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/linuxbrew/homebrew-fonts'...
remote: Enumerating objects: 57771, done.
remote: Total 57771 (delta 0), reused 0 (delta 0), pack-reused 57771
Receiving objects: 100% (57771/57771), 8.08 MiB | 4.09 MiB/s, done.
Resolving deltas: 100% (46156/46156), done.
Error: Invalid formula: /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/linuxbrew/homebrew-fonts/Formula/font-source-sans-pro.rb
invalid attribute for formula 'linuxbrew/fonts/font-source-sans-pro': url ("https://github.com/adobe-fonts/source-sans-pro/releases/download/3.028R/source-sans-3\n  v 028R.zip")
Error: Cannot tap linuxbrew/fonts: invalid syntax in tap!

Output of brew cask doctor

$ brew cask doctor
==> Tapping homebrew/cask
Cloning into '/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 41, done.
remote: Counting objects: 100% (41/41), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 576453 (delta 24), reused 1 (delta 0), pack-reused 576412
Receiving objects: 100% (576453/576453), 241.56 MiB | 3.92 MiB/s, done.
Resolving deltas: 100% (410325/410325), done.
Tapped 1 command and 3751 casks (3,869 files, 260.0MB).
Warning: Calling brew cask doctor is deprecated! Use brew doctor --verbose instead.
==> Homebrew Version
2.6.0
==> macOS

==> SIP
N/A
==> Java
N/A
==> Homebrew Cask Staging Location
/home/linuxbrew/.linuxbrew/Caskroom
==> Homebrew Cask Taps:
/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-cask (3751 casks)
==> $LOAD_PATHS
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/sorbet-runtime-stub-0.2.0/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-macho-2.5.0/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-sorbet-0.5.1/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-rspec-2.0.0/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-performance-1.9.1/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-progressbar-1.10.1/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/plist-3.5.0/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/patchelf-1.3.0/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mechanize-2.7.6/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/elftools-1.1.3/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov_json_formatter-0.1.2/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/bindata-2.4.8/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/activesupport-6.0.3.4/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/zeitwerk-2.4.1/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tzinfo-1.2.8/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thread_safe-0.3.6/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/i18n-1.8.5/lib
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/x86_64-linux
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew
==> Cask Environment Variables:
BUNDLE_PATH
CHRUBY_VERSION
GEM_HOME
GEM_PATH
HOMEBREW_CASK_OPTS
LC_ALL
PATH
RBENV_VERSION
RUBYLIB
RUBYOPT
RUBYPATH
SHELL
unknown xattr error: No such file or directory - /usr/bin/xattr
There's not a working version of xattr.
Error: There are some problems with your setup.
tani commented 3 years ago

HI, thank you for reporting us. It seems the bug occured when we I updated the formula from Source Sans Pro 2 to Source Sans Pro 3. As you have alreadly done so, fork this repository until closing this issue. I am working to solve this issue now.

tani commented 3 years ago

I have a good news for you ;). I solved this issue. Please check it! I prefer to hear your feedback, it works as well in your environment, doesn't it?

ggabriel96 commented 3 years ago

Oh, great, it is working now, thanks :)

tani commented 3 years ago

Cheers 🍻