Skip to content

"formulae require at least a URL" error on M1 Pro Macbook #11

@davidearthly

Description

@davidearthly

Reproduction steps

GIVEN I am using an M1 Pro Macbook
WHEN I run brew install kreuzwerker/taps/m1-terraform-provider-helper
EXPECTED
THEN m1-terraform-provider-helper is installed successfully
ACTUAL
THEN I get the following error:

Error: Invalid formula: /opt/homebrew/Library/Taps/kreuzwerker/homebrew-taps/awsu.rb
formulae require at least a URL
Error: Cannot tap kreuzwerker/taps: invalid syntax in tap!

Notes

We can see

homebrew-taps/awsu.rb

Lines 10 to 19 in 940c119

on_macos do
if Hardware::CPU.intel?
url "https://github.com/kreuzwerker/awsu/releases/download/v2.3.8/awsu_2.3.8_Darwin_x86_64.tar.gz"
sha256 "4d600069371fe48f3a7131d6b1abe9fcef7e7b393e054309f26e6e9b953ca469"
def install
bin.install "awsu"
end
end
end
does not contain the branch for ARM

Whereas

on_macos do
if Hardware::CPU.arm?
url "https://github.com/kreuzwerker/m1-terraform-provider-helper/releases/download/0.2.3/m1-terraform-provider-helper_0.2.3_Darwin_arm64.tar.gz", :using => CurlDownloadStrategy
sha256 "a5d7b65f42795f880bf032f79a635b1ad47d3d97ecb7fb62331aff3e5682049b"
def install
bin.install "m1-terraform-provider-helper"
end
end
if Hardware::CPU.intel?
url "https://github.com/kreuzwerker/m1-terraform-provider-helper/releases/download/0.2.3/m1-terraform-provider-helper_0.2.3_Darwin_amd64.tar.gz", :using => CurlDownloadStrategy
sha256 "2f3c88ecd9541c4a4394a75756a4dfac83d084b4b572ea5def89367fd3cadbd7"
def install
bin.install "m1-terraform-provider-helper"
end
end
end

does.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions