aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2016-11-28Merge pull request #1573 from sorin-ionescu/fix-xcode-version-comparison1.1.2Mike McQuaid
Fix macOS version comparison
2016-11-28dependency_collector: Make ant_dep and xz_dep publicBob W. Hogg
They were already public on macOS, but they were made private by mistake on all other platforms. DependencyCollector.tar_needs_xz_dependency? depends on xz_dep being public, so there's no turning back now :(
2016-11-26Merge pull request #1574 from MikeMcQuaid/tap-new-travis-updateMike McQuaid
tap-new: cleanup and update Travis configuration.
2016-11-26Fix macOS version comparisonSorin Ionescu
2016-11-26Merge pull request #1580 from MikeMcQuaid/fix-uses-testMike McQuaid
uses_test: don't rely on output order.
2016-11-26diagnostic: silence a Jenkins doctor warning.Mike McQuaid
Allow our Jenkins CI testing for Homebrew/brew to live outside of `/usr/local` without complaint (as it's not using any binary packages anyway).
2016-11-26tap-new: cleanup and update Travis configuration.Mike McQuaid
- Use macOS Sierra 10.12 and Xcode 8. - Add indentation.
2016-11-26uses_test: don't rely on output order.Mike McQuaid
I've seen this vary.
2016-11-26update-report: allow skipping analytics message.Mike McQuaid
This is used by the install script so it can simplify it's logic and make the analytics messaging more prominent.
2016-11-26Merge pull request #1577 from MikeMcQuaid/more-analytics-tweaksMike McQuaid
update-report: further tweak analytics output.
2016-11-26Merge pull request #1576 from MikeMcQuaid/diagnostic-allow-outdated-travisMike McQuaid
diagnostic: silence outdated Travis Xcode warning.
2016-11-26update-report: further tweak analytics output.Mike McQuaid
There were some bugs with the use of `HOMEBREW_NO_ANALYTICS_THIS_RUN` and some output glitches I missed with the previous PR (#1575).
2016-11-26diagnostic: silence outdated Travis Xcode warning.Mike McQuaid
This doesn't add any value and stops us from testing `brew doctor` and others from running `brew doctor` on Travis CI.
2016-11-26update-report: further improve analytics messagingMike McQuaid
- Don't output the analytics message and mark it as read if `HOMEBREW_NO_ANALYTICS_THIS_RUN` is set. This mostly simplifies the installer code where we can display the message ourselves there rather than having `brew update` print it out sometimes and not others (i.e. when there's no system Git installed). - Use the shell's audible bell to nudge people to actually read this message (and give them less excuse to complain when they don't). - Add an extra newline and bold all the analytics messaging so it's more visible in the output.
2016-11-25Revert "Merge pull request #1562 from woodruffw/check-admin-group"Mike McQuaid
This reverts commit 7f13b37b903564e2a64cea982d6b84d1aa6b800b, reversing changes made to 62e0ecdaafbc6779205908c7ab191c884473afd6.
2016-11-25Revert "Merge pull request #1567 from cesarandreu/fix-diagnostic-conditonal"Mike McQuaid
This reverts commit 89c3348923c3450d8d32f1252abd53209b39c288, reversing changes made to 7f13b37b903564e2a64cea982d6b84d1aa6b800b.
2016-11-25Fix early exit condition for check_for_member_of_admin_groupCesar Andreu
2016-11-25Merge pull request #1562 from woodruffw/check-admin-groupMike McQuaid
diagnostic: check if the user is a member of the admin group.
2016-11-24Merge pull request #1559 from MikeMcQuaid/unsupported-better-exceptionsMike McQuaid
exceptions: better handle unsupported macOS versions.
2016-11-24diagnostic: check if the user is a member of the admin group.William Woodruff
Non-administrative users are unable to run `brew linkapps` (and possibly other commands) under normal circumstances.
2016-11-24Merge pull request #1547 from umireon/cask-uninstall-symlinkJosh Hagins
cask: Delete package dir if it is symlink on the uninstall
2016-11-24Fix broken linkTse Kit Yam
2016-11-24exceptions: better handle unsupported macOS versions.Mike McQuaid
Don’t fail on `OS::ISSUES_URL` being missing (which happens on unsupported macOS versions) and instead tell people to not file issues.
2016-11-23Do not remove unknown bottle tagsShaun Jackman
2016-11-23Merge pull request #1549 from umireon/osxfuse-paths-with-requirementMike McQuaid
osxfuse_requirement: add library and include paths
2016-11-23audit: allow deprecated options on new @ formulae.Mike McQuaid
As these may be migrations from another tap where we want to migrate options across correctly.
2016-11-22osxfuse_requirement: add library and include pathsKaito Udagawa
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.
2016-11-21Merge pull request #1542 from woodruffw/deprecate-utils-jsonMike McQuaid
compat: deprecate Utils::JSON in favor of corelib JSON.
2016-11-22cask: Delete package dir if it is symlink on the uninstallKaito Udagawa
When a Formula is converted into a Cask (e.g. osxfuse), a symlink remains at the place of package dir. This change ensure to remove such leftovers.
2016-11-21Merge pull request #1502 from reitermarkus/load-metadata-cask-fileMarkus Reiter
Load cask file in `.metadata` directory directly.
2016-11-21Merge pull request #1535 from umireon/cask-pkg-choiceMarkus Reiter
Cask: Add the choices option to pkg stanza
2016-11-21cc: don't filter -fopenmp for non-llvm_clang.Mike McQuaid
We can filter it just for Clang and let it be used by anything else.
2016-11-21development_tools: return llvm_clang Version class.Mike McQuaid
This was implemented before the rest of the file was refactored.
2016-11-21development_tools: use begin/endMike McQuaid
A more widely used style than relying on `if`/`else` returns.
2016-11-21version/null: add inspect method.Mike McQuaid
This makes it easier to identify null versions when inspecting them.
2016-11-21Merge pull request #1540 from woodruffw/audit-check-blacklistMike McQuaid
audit: check formula name against blacklisted names.
2016-11-20Replace Utils::JSON with corelib JSON calls.William Woodruff
2016-11-20compat: deprecate Utils::JSON in favor of corelib JSON.William Woodruff
2016-11-21cask: compact the codeKaito Udagawa
2016-11-20Merge pull request #1130 from aw1621107/allow-brew-llvm-for-openmpMike McQuaid
Prefer brewed Clang over gcc-6 for needs :openmp
2016-11-20Merge pull request #1537 from umireon/nonfatal-requirement-message-onceMike McQuaid
install: suppress redundunt warnings with `depends_on` requirement
2016-11-20install: print nothing if `@requirement_messages` is a String or nilKaito Udagawa
2016-11-20audit: check formula name against blacklisted names.William Woodruff
2016-11-20cask: Call Tempfile#close(true) with the choices file to ensure it deletedKaito Udagawa
2016-11-19cask: use Tempfile and some style fixesKaito Udagawa
2016-11-19Remove kernel extensions specified in `uninstall :kext`.Markus Reiter
2016-11-18Load cask file in `.metadata` directory directly.Markus Reiter
2016-11-19cask: add the choices option to pkg stanzaKaito Udagawa
installer command accepts -applyChoiceChangesXML option to change customize options on the GUI installer from the commandline. (`man installer` for more detailed information) The introduced option `choice` enables the choice changes to be supplied via pkg stanza without tricks in preflight code.
2016-11-19install: suppress redundunt warnings with `depends_on` requirementKaito Udagawa
When a formula depends on any requirements, they evaluated at most three times: before locking, before installing dependent, before building formula. When a non-fatal requirement is specified and thus evaluated three times, mostly the same warning message is also emitted three times. This change restricts printing the warning messages only when a bottle is successfully installed or before building. Since this timing is after the final dependency computation for each cases, the warnings will be most useful to check what is not yet satisfied.
2016-11-18Merge pull request #1515 from alyssais/formula_cacheMike McQuaid
Fix flaky tests.