| Age | Commit message (Collapse) | Author |
|
When the Xcode requirement doesn't specify a version then we need to
guard this check.
|
|
If you need a newer Xcode than the latest version provided by your
version of macOS then you need to upgrade your OS to install the
software.
|
|
|
|
These are ones that were either already deprecated due to audit rules
or are just a simple `which` with a `default_formula` so should just
be a dependency.
|
|
|
|
- simplify the code by avoiding some unnecessary variables and rename
functions
- make more stuff private so implementation details don't leak
- make Python 2 binary `python2.7` to handle cases like those in
https://github.com/Homebrew/homebrew-core/issues/21500
- only set `PYTHONPATH` for system Python; Homebrew's Python doesn't
need it.
|
|
Move the XQuartz implementation to extend/os/mac/requirements.
|
|
This isn't desired or needed. Ensure older code still works, though.
|
|
|
|
|
|
java_requirement: fix Java 9 version detection
|
|
Closes https://github.com/Homebrew/brew/issues/3331.
|
|
Move MinimumMacOSRequirement to compat.
|
|
|
|
|
|
|
|
|
|
This avoids linkage to both system Python and Homebrew's python.
|
|
This avoids having to fix formulae that use `python` to make them use
`python2`.
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
|
|
|
|
|
|
|
|
It's redirected to cleartext, though this URL will be opened
in a browser so it won't be something hidden, and maybe
Oracle will fix this in the future.
|
|
Neither python nor python3 are available from Caskroom.
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.)
|
|
This is cleaner, easier to understand how the arguments are split and
fixes #1799.
|
|
For example:
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
|
|
In the installation whose prefix is other than /usr/local,
osxfuse library and include path must explicitly be specified during build.
Although brew's pkg-config is configured to prepend appropriates paths,
the prepended paths (/usr/local) supercede the original HOMEBREW_PREFIX.
This behavior will cause the linker to select libraries outside brew's tree.
By adding /usr/local to HOMEBREW_LIBRARY_PATHS, superenv ensures that appears
only after the HOMEBREW_PREFIX, and thus fixes this problem.
HOMEBREW_INCLUDE_PATHS is also configured like keg-only Formulae.
|
|
formula_installer: Remove obsolete hard dependency on cctools.
|
|
ruby-macho now performs all relocations in Homebrew.
Additionally, delete the defunct CctoolsRequirement.
|
|
It's not used on enough configurations now that there's little point in
keeping it around. See e.g. `:autoconf` for prior art.
|
|
|
|
|
|
|
|
Sierra ships the headers/libraries still but for some reason decided to bin
the config scripts, which whilst seemingly not an issue for `mesos`
or `ganglia` it has broken `subversion`, `log4cxx`, `ctail`, `shibboleth`
and `passenger` that we know of so far. Let's assume more often than not
things are going to break without those config scripts around.
|
|
info: print requirements
|
|
|
|
|
|
Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL.
|