aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-09-17no_weak_imports: always check for supportilovezfs
ENV.no_weak_imports should be a no-op when Xcode doesn't support the feature to avoid breaking builds with <= Xcode 7.
2016-09-17Move LinkedKegs migration.Mike McQuaid
Move the `LinkedKegs` migration into `utils.rb` so it can also be called from `brew.rb` on startup.
2016-09-17Merge pull request #984 from MikeMcQuaid/support-sierraMike McQuaid
os/mac: officially support Sierra.
2016-09-17Merge pull request #983 from MikeMcQuaid/update-force-linkedkegs-migrationMike McQuaid
Always run LinkedKegs migration (if needed).
2016-09-17Always run LinkedKegs migration (if needed).Mike McQuaid
Ensure that `brew update` always runs the LinkedKegs migration if needed as it may not have been run by `brew update` if it was using `--preinstall` or a `git pull` etc. Also, if the old paths still exist: just use them instead. Finally, always try to unlink/unpin before link/pin. Fixes https://github.com/Homebrew/homebrew-core/issues/4918.
2016-09-17os/mac: officially support Sierra.Mike McQuaid
We have a GM, a bunch of bottles and CI setup.
2016-09-17test-bot: generate coverage reports on Sierra.Mike McQuaid
We may have two Sierra nodes available which could speed up this relatively slow operation.
2016-09-17Merge pull request #973 from MikeMcQuaid/move-repo-linksMike McQuaid
Move LinkedKegs/PinnedKegs/Locks from Library.
2016-09-17Merge pull request #978 from MikeMcQuaid/codecov-no-commentsMike McQuaid
.codecov.yml: disable GitHub comments.
2016-09-17.codecov.yml: Include missed (0% covered) files.Markus Reiter
2016-09-17.codecov.yml: Redirect root to Library/Homebrew.Markus Reiter
2016-09-17.codecov.yml: disable GitHub comments.Mike McQuaid
These are annoying and the status check is sufficient.
2016-09-16update-test: handle missing master branch.Mike McQuaid
Ensure it's always created. Also, re-order `update-test` in `test-bot` (and `readall`) so they are run before the test suites.
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