aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-09-16Move LinkedKegs/PinnedKegs/Locks from Library.Mike McQuaid
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.
2016-09-16Send coverage from Jenkins, don't run OS X Travis.Mike McQuaid
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.
2016-09-16Merge pull request #965 from mistydemeo/warn_xcode_8_without_cltMisty De Meo
Warn when using Xcode 8 without CLT on 10.11
2016-09-16Warn when using Xcode 8 without CLT on 10.11Misty De Meo
2016-09-15Merge pull request #966 from MikeMcQuaid/keg-lock-constantsMike McQuaid
Use constants for LinkedKegs/PinnedKegs/Locks.
2016-09-15Use constants for LinkedKegs/PinnedKegs/Locks.Mike McQuaid
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.
2016-09-15Merge pull request #970 from ilovezfs/ac_cv_xcode8ilovezfs
superenv: help Autotools with 10.12 SDK on 10.11
2016-09-15Merge pull request #967 from MikeMcQuaid/keg-all-top-dirsMike McQuaid
keg: add ALL_TOP_LEVEL_DIRECTORIES constant.
2016-09-15superenv: help Autotools with 10.12 SDK on 10.11ilovezfs
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
2016-09-15Merge pull request #968 from MikeMcQuaid/utils-link-pathsMike McQuaid
utils: link_src_dst_dirs: paths not files.
2016-09-15keg: add ALL_TOP_LEVEL_DIRECTORIES constant.Mike McQuaid
This is used in diagnostic (and will be used in other places later) rather than hard-coding other directories later.
2016-09-15utils: link_src_dst_dirs: paths not files.Mike McQuaid
This can ask for you to remove directories (e.g. `/usr/local/share/homebrew`) so don’t call this files to avoid confusion.
2016-09-15Merge pull request #954 from aw1621107/require-scons-only-immediate-depMike McQuaid
Make scons use stdenv only if immediate build dep
2016-09-14Merge pull request #955 from aw1621107/allow-gcc-HEADMike McQuaid
Teach brew to recognize gcc-HEAD as valid compiler
2016-09-14Teach brew to recognize gcc-HEAD as valid compilerAlex Wang
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.
2016-09-14Merge pull request #903 from zmwangx/always-show-dev-commandsZhiming Wang
cmd/commands: always show developer commands
2016-09-14Merge pull request #957 from DomT4/xcode_8_stableDominyk Tiller
xcode: 8.0 is no longer prerelease
2016-09-14xcode: 8.0 is no longer prereleaseDominyk Tiller
2016-09-14pkg-config: update zlib for macOS SierraDominyk Tiller
2016-09-14Merge pull request #940 from reitermarkus/fix-untapped-installationMarkus Reiter
Fix cask installation from untapped Tap not working.
2016-09-13Make scons use stdenv only if immediate build depAlex Wang
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.
2016-09-13test-bot: fix test default formula handling.Mike McQuaid
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.
2016-09-13test-bot: don't run Homebrew tests for taps PRs.Mike McQuaid
Check the repository directly rather than @test_default_formula.
2016-09-13Merge pull request #950 from MikeMcQuaid/extend-rubocopMike McQuaid
Fix Library/Homebrew/extend RuboCop warnings
2016-09-13test-bot: also build testing bottle.Mike McQuaid
2016-09-13bottle: allow forcing tap when not present.Mike McQuaid
2016-09-13test-bot: default to building testbottest.Mike McQuaid
This provides an integration test for `test-bot.rb` by performing compilation of an actual formula.
2016-09-13extend/pathname: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/os/mac/development_tools: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/fileutils: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/ENV/super: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/ENV/std: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/ENV/shared: fix Rubocop warnings.Mike McQuaid
2016-09-13extend/ARGV: fix Rubocop warnings.Mike McQuaid
2016-09-12Library/Homebrew/test: add testbottest formula/tarball.Mike McQuaid
Minimal C program and Makefile used for testing Homebrew.
2016-09-12Merge pull request #947 from zmwangx/fix-test-bot-descZhiming Wang
test-bot: fix summary
2016-09-12Merge pull request #939 from DomT4/guileDominyk Tiller
keg: make guile's site-dir persistent
2016-09-12test-bot: fix summaryZhiming Wang
2016-09-12test-bot: fix bottling non-testing jobs.Mike McQuaid
Need to handle when the `BOT_PARAMS` are `nil`.
2016-09-12test-bot: fix multiline regex.Mike McQuaid
2016-09-12bottle: remove debug statements.Mike McQuaid
2016-09-12test-bot: fix regex placement.Mike McQuaid
2016-09-12Merge pull request #929 from MikeMcQuaid/test-bot-jenkinsfileMike McQuaid
test-bot: handle more Jenkins configurations.
2016-09-12Merge pull request #927 from MikeMcQuaid/dev-cmd-rubocopMike McQuaid
Fix Library/Homebrew/dev-cmd RuboCop warnings
2016-09-12Merge pull request #925 from MikeMcQuaid/utils-rubocopMike McQuaid
Fix Library/Homebrew/utils RuboCop warnings
2016-09-12Merge pull request #924 from MikeMcQuaid/test-rubocopMike McQuaid
Fix Library/Homebrew/test RuboCop warnings
2016-09-12Fix cask installation from untapped Tap not working.Markus Reiter
2016-09-12Merge pull request #917 from DomT4/keg_only_pkg_configDominyk Tiller
caveats: highlight PKG_CONFIG_PATH if exists
2016-09-12keg: make guile's site-dir persistentDominyk Tiller
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.
2016-09-11test/test_tab: fix Rubocop warnings.Mike McQuaid