| Age | Commit message (Collapse) | Author |
|
|
|
|
|
This will allow extending this class so it can be used by more than
just blacklisting.
|
|
Add extend/os/linux/system_config.rb
|
|
determine_path: Fix tests FormulaUnavailableError
|
|
Report the Linux kernel, OS, and gcc versions.
|
|
|
|
`ENV.prepend_path "PATH", which("emacs").dirname` in the emacs
requirement was causing us to end up invoking /usr/bin/clang instead
of /usr/local/Homebrew/Library/Homebrew/shims/super/clang.
|
|
|
|
Fix the brew tests error:
InstallTests#test_a_basic_install:
FormulaUnavailableError: No available formula with the name "gcc"
Library/Homebrew/formulary.rb:231:in `get_formula'
Library/Homebrew/formulary.rb:259:in `factory'
Library/Homebrew/extend/ENV/shared.rb:287:in `gcc_version_formula'
Library/Homebrew/extend/ENV/super.rb:124:in `determine_path'
Library/Homebrew/extend/ENV/super.rb:44:in `setup_build_environment'
Library/Homebrew/build.rb:87:in `install'
Library/Homebrew/build.rb:201:in `<main>'
|
|
java_requirement: don't consider macOS Java stub
|
|
The system Subversion doesn't handle new certificate authorities (e.g.
Let's Encrypt) well enough for this check to be useful.
|
|
|
|
|
|
|
|
ARGV.include? should return boolean
|
|
Added tests in keg_test and pathname_test was
moved into keg_spec and pathname_spec.
|
|
|
|
|
|
|
|
keg_relocate: Don't relocate dylib IDs containing metavariables.
|
|
gcc_version_formula: Use gcc@4.x rather than gcc4x
|
|
This doesn't actually seem to make that much difference,
but it is at least consistent with the main class body and with
the Linux overrides.
|
|
ARGV: add missing "--force" arg to formula_install_option_names
|
|
java_requirement: port to Linux and refactor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Split the core requirement class into generic, Linux-specific,
and macOS-specific parts.
Additionally, the Linux version is now able to detect Java versions
(the previous Linuxbrew implementation was only able to detect
if Java was present at all.)
|
|
Discussed in
https://github.com/Homebrew/brew/pull/1987/files#r100693581.
This was originally ommitted because it wasn't compatible with Ruby 1.8.
(See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
|
|
|
|
|
|
|
|
Users may have this set, breaking grep's output.
Fixes #1430.
|
|
Since /tmp (the default HOMEBREW_TEMP) is a symlink to /private/tmp,
some build systems (like Parrot's) will attempt to use the realpath
instead of the literal /tmp we supply it with. This breaks the relocation
code, which only tested the literal HOMEBREW_TEMP and not its realpath.
|
|
|
|
|
|
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.
|
|
It should accept arguments.
Fixes https://github.com/Homebrew/homebrew-core/issues/8362
|
|
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`.
|
|
ENV: deprecate old methods.
|
|
audit: improve reliability of homepage audit.
|
|
These should have been deprecated long ago but we didn’t really have
the necessary framework to do so.
|
|
This will use Curl’s default user agent to reduce homepage errors and
provides a function that can be used for other audits to perform
similar tests on URLs.
|
|
Add Kaby Lake to Linux hardware list
|
|
|