| Age | Commit message (Collapse) | Author |
|
These don't make sense to be tied to the `HOMEBREW_REPOSITORY` but
instead should live in the `HOMEBREW_PREFIX` as they all relate to its
state.
|
|
OS X Travis CI is particularly error-prone, slow and unnecessary for
us when we're already running (fast) OS X builds on Jenkins so use it
just for Linux testing.
|
|
Warn when using Xcode 8 without CLT on 10.11
|
|
|
|
Use constants for LinkedKegs/PinnedKegs/Locks.
|
|
These definitions are scattered throughout the codebase which makes it
hard to refactor them later (my goal is to move them outside of
HOMEBREW_LIBRARY). Unify their definitions for clearer code and easier
movement later.
|
|
superenv: help Autotools with 10.12 SDK on 10.11
|
|
keg: add ALL_TOP_LEVEL_DIRECTORIES constant.
|
|
The GNU Autotools tests for whether a given symbol is defined are
reliably coming to incorrect conclusions on 10.11 with the 10.12 SDK
in Xcode 8. This overrides its decisions by forcing the right answer
in superenv using ac_cv_func_* environment variables and setting them to
"no" on 10.11. The list of problematic symbols is from
grep 'weak$os10.11' MacOSX.sdk/usr/lib/system/libsystem_c.tbd
|
|
utils: link_src_dst_dirs: paths not files.
|
|
This is used in diagnostic (and will be used in other places later)
rather than hard-coding other directories later.
|
|
This can ask for you to remove directories (e.g.
`/usr/local/share/homebrew`) so don’t call this files to avoid
confusion.
|
|
Make scons use stdenv only if immediate build dep
|
|
Teach brew to recognize gcc-HEAD as valid compiler
|
|
Building gcc with --HEAD results in most of the executables not having a
version suffix, e.g. Building/installing gcc 6 would result in gcc-6,
g++-6, etc. being installed, while building/installing gcc --HEAD would
result in gcc-, g++-, etc. being installed.
The lack of a version suffix prevented brew from recognizing a valid gcc
install, resulting in brew instructing users to install gcc before
building certain formulae even though gcc is installed.
A patch to the gcc formula makes the version number for --HEAD builds
the major version number of the stable version + 1 (7 at this time).
This patch teaches brew to recognize current --HEAD builds as valid
compilers.
|
|
cmd/commands: always show developer commands
|
|
xcode: 8.0 is no longer prerelease
|
|
|
|
|
|
Fix cask installation from untapped Tap not working.
|
|
formula_installer will use stdenv if scons is anywhere in the formula's
recursive dependency list:
https://github.com/Homebrew/legacy-homebrew/issues/40401#issuecomment-110066355
Having scons as a dependency should only require stdenv if it is an
immediate build dependency, as otherwise scons shouldn't be invoked.
|
|
Move the test default formula handling to after all the other formulae
additions are so it'll only be added if no formulae are detected
already in a PR.
|
|
Check the repository directly rather than @test_default_formula.
|
|
Fix Library/Homebrew/extend RuboCop warnings
|
|
|
|
|
|
This provides an integration test for `test-bot.rb` by performing
compilation of an actual formula.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Minimal C program and Makefile used for testing Homebrew.
|
|
test-bot: fix summary
|
|
keg: make guile's site-dir persistent
|
|
|
|
Need to handle when the `BOT_PARAMS` are `nil`.
|
|
|
|
|
|
|
|
test-bot: handle more Jenkins configurations.
|
|
Fix Library/Homebrew/dev-cmd RuboCop warnings
|
|
Fix Library/Homebrew/utils RuboCop warnings
|
|
Fix Library/Homebrew/test RuboCop warnings
|
|
|
|
caveats: highlight PKG_CONFIG_PATH if exists
|
|
Things that install Guile scheme objects should be doing so in
HOMEBREW_PREFIX/share/guile/site, which should be persistent rather
than a symlink to any formulae's Cellar, not even guile's necessarily as
https://github.com/Homebrew/homebrew-core/commit/f061d864d99da4064a763ba51a37ecf3cff8943c
managed to expose.
I believe guile isn't actually configured correctly to expect
this directory, but since absolutely nobody has complained to
date as far as I can find & `gnutls` seems to be the only formula
using it this way the temptation is to leave it misconfigured
& use this directory for site schemes.
I don't really know the deeper issues around messing with Guile's
configuration so going for a minimal fix seems the safest option.
|
|
|