| Age | Commit message (Collapse) | Author |
|
Whitelist PHP formulas in shadowed header audit check
|
|
|
|
|
|
This guards against this being a non-symlink in which case it will fail.
|
|
Fix abv and prefix_linked?
|
|
|
|
|
|
Use docs.brew.sh links.
|
|
formula: correct grammar in comments
|
|
licenses: update copyright year
|
|
|
|
For example:
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
|
|
Fixes #1776.
If any known formula had a dependency on an untapped tap,
Formula#recursive_dependencies would throw an exception, which would be
caught by the outer exception handler, causing the rest of the
dependencies for that formula to be skipped and incomplete output to be
generated.
To fix this, I added a check to avoid analysing the dependencies of
formulae from uninstalled taps.
Additionally, I removed the aforementioned outer exception handler added
in 5fdb89aed90f03413cdb21af430411c4a722876e, because the only other
place that should be capable of throwing such an exception is the
statement that was surrounded by another wider exception handler in
Homebrew/legacy-homebrew#40682.
|
|
Previously, this returned a String, but a Tap instance seems much more
sensible.
I couldn't find anywhere this method was actually used, so the change
shouldn't break anything.
|
|
otherwise whenever prefix is unversioned, prefix_Linked will be false
|
|
versioned prefix is a directory, but unversioned is a symlink, so
realpath it before computing abv
|
|
tests: remove temporary tab homebrew_version override
|
|
|
|
|
|
This had to be added in #1750 to work around special-casing for tabs
generated with Homebrew versions < 1.1.6. Now that 1.1.6 is the current
version, we can remove this hack.
|
|
This should apply only for new formulae but we should start gradually
phasing it out for older ones too.
|
|
formula: make prefix usually return opt_prefix.
|
|
Deprecate Homebrew/versions, Homebrew/devel-only.
|
|
See https://github.com/Homebrew/brew/pull/1771#issuecomment-270179479.
|
|
Don't use Homebrew/versions in a test and remove them both from the
OFFICIAL_TAPS list (i.e. `brew search`).
|
|
|
|
|
|
update-report: handle homebrew/versions imports.
|
|
Disallow file separator in version strings.
|
|
Imports from homebrew/versions are migrated from that tap and then
renamed immediately when they hit homebrew/core. This did not trigger
our previous rename detection so address these to improve the output and
handle migration correctly.
|
|
When reproducing issues with software that hasnât been bottled yet on
your version of macOS it can sometimes be helpful to use `or_later`
bottle functionality i.e. just use the bottle for the latest version of
macOS available. This maps well to the existing `--force-bottle`
argument so it will now act as if the latest bottle has a `or_later`
ending.
|
|
|
|
cask depends_on arch: remove everything but 64-bit intel
|
|
GitHubReleaseDownloadStrategy downloads tarballs from GitHub Release assets.
To use it, add ":using => GitHubReleaseDownloadStrategy" to the URL section
of your formula. This download strategy uses GitHub access tokens (in the
environment variables GITHUB_TOKEN) to sign the request.
This strategy is suitable for corporate use just like S3DownloadStrategy,
because it lets you use a private GttHub repository for internal distribution.
It works with public one, but in that case simply use CurlDownloadStrategy.
|
|
|
|
|
|
|
|
|
|
Closes #1525. (See there for a motivation for this change.)
|
|
|
|
It should accept arguments.
Fixes https://github.com/Homebrew/homebrew-core/issues/8362
|
|
keg: handle dependencies of moved/renamed formulae
|
|
Remove `:bsexec` parameter from `SystemCommand`.
|
|
|
|
In #1497 I switched from Keg#to_formula for comparing kegs to formulae
to comparing the name and tap in the keg's tab to the name and tap of
the formula.
However, this fails to match if the name and tap of the formula have
changed since the keg was installed, so it's clearly better to use
Keg#to_formula where possible, and fall back to the information in the
tab when #to_formula can't be used.
|
|
formula, ARGV: don't output duplicate formulae.
|
|
keg: fall back for dependencies of buggy tabs
|
|
keg: don't return nil dependencies
|
|
keg: fix fallback dependencies with multiple kegs
|
|
If you specify a formula more than once or it exists in the Cellar with
an alias name and the main name (e.g. `qt` and `qt5`) you can see the
same formula showing up more than once. Instead, resolve these output
lists of formulae such that they are unique based on their `name`. This
doesn't use `full_name` as it's `name` that's use for the `Cellar`.
|