aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-12-30keg: fix fallback dependencies with multiple kegsAlyssa Ross
Fixes #1524.
2016-12-30tests: explain Homebrew version checking in tabsAlyssa Ross
2016-12-30tab: remove #homebrew_tagAlyssa Ross
This method isn't used any more
2016-12-30tab: parse full Homebrew version stringAlyssa Ross
It didn't occur to me that this would work, but it does! Magic.
2016-12-30uninstall: don't comma-seperate kegs in exampleAlyssa Ross
The example command given in the dependency errors/warnings previously comma-seperated the kegs, which was incorrect syntax. This fixes that.
2016-12-30uninstall: better example in dependency warningAlyssa Ross
Previously, this only included a subset of all the kegs the user was trying to uninstall. With this change, all named formulae/kegs will be included in the example command.
2016-12-30Merge pull request #1690 from reitermarkus/brew-cask-updateMarkus Reiter
Deprecate `brew cask update`.
2016-12-30Merge pull request #1749 from MikeMcQuaid/optional-check-recursive-dependenciesMike McQuaid
formula_installer: optional deps version check.
2016-12-30keg: fall back for dependencies of buggy tabsAlyssa Ross
Fixes #1554.
2016-12-30tab: implement #reliable_runtime_dependencies?Alyssa Ross
2016-12-30tests: include homebrew version in receipt fixtureAlyssa Ross
2016-12-30Hide `update` from `brew cask help`.Markus Reiter
2016-12-30Do not require `compat/hbc/cli/update` when `—no-compat` is specified.Markus Reiter
2016-12-30formula_installer: optional deps version check.Mike McQuaid
Require `HOMEBREW_CHECK_RECURSIVE_VERSION_DEPENDENCIES` to be specified (which will be by `brew test-bot`) to avoid this being inflicted on end-users unnecessarily.
2016-12-30cc: always filter flags on deps.Mike McQuaid
This has been tested by `brew test-bot` since March and there’s been no issues so let’s turn it on by default.
2016-12-30Add warning to `brew cask help`.Markus Reiter
2016-12-30Remove `brew cask update` from manpage.Markus Reiter
2016-12-30Deprecate `brew cask update`.Markus Reiter
2016-12-30Add option to disable methods on specific date.Markus Reiter
2016-12-29Merge pull request #1682 from MikeMcQuaid/tap_migrations_renameMike McQuaid
tap_migrations: support renaming to/from casks.
2016-12-29Merge pull request #1694 from rwhogg/add-kabylakeMike McQuaid
Add Kaby Lake to Linux hardware list
2016-12-29Merge pull request #1723 from alyssais/runtime_dependenciesMike McQuaid
formula: don't expand unused optional dependencies
2016-12-29Merge pull request #1737 from alyssais/tap_dependentsMike McQuaid
keg: installed dependencies of unknown formulae
2016-12-29tap_migrations: support renaming to/from casks.Mike McQuaid
Allow `tap_migrations` entries to have a `user/repo/formula` or `user/repo/cask` format for migration of formulae to/from casks.
2016-12-29Merge pull request #1681 from MikeMcQuaid/refuse-install-mixed-dependency-treeMike McQuaid
formula_installer: prevent version mismatched deps
2016-12-29curl: make curl_args more configurable.Mike McQuaid
Allow configuring whether output should be shown or the default the default user agent is used.
2016-12-29audit: improve reliability of homepage audit.Mike McQuaid
- Don't run on Yosemite where the system Curl is too old for some modern HTTPS homepages - Try up to 3 times in case of transient failures.
2016-12-29development_tools: remove unused method.Mike McQuaid
2016-12-29Merge pull request #1700 from MikeMcQuaid/no-libressl-and-opensslMike McQuaid
audit: don't allow openssl & libressl dependency.
2016-12-29Merge pull request #1733 from vladshablinsky/rb_in_nameMike McQuaid
Don't drop .rb suffix for formula names
2016-12-29audit: don't allow openssl & libressl dependency.Mike McQuaid
Formulae should not depend on both OpenSSL and LibreSSL (even optionally). This is to avoid descending into madness where every formulae that could use LibreSSL has to have option and switching logic. Homebrew has standardised on OpenSSL and will do so everywhere that LibreSSL is not a hard requirement.
2016-12-28Delete pkgutil directories that are really files.Nathan Toone
Sometimes, pkgutil will return actual files (usually .nib files) as if they were part of the directory. Microsoft Office is an example of this: in a recent update the file `/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/SharedSupport/Microsoft Error Reporting.app/Contents/Resources/en.lproj/MainWindowAlt.nib` was returning from `/usr/sbin/pkgutil --only-dirs --files com.microsoft.package.component` even though it should have been a file instead of a directory. This caused the `rmdir` command to fail. This patch will check if we are trying to delete a “directory” that is really a “file” - and if we are, we just delete the file instead. This will allow packages that get in this state to be uninstalled. A unit test which can be run using `brew cask-tests` is also included.
2016-12-28Merge pull request #1706 from apjanke/deps-all-full-nameAndrew Janke
brew deps: support --full-name in --installed, --all, and --tree modes
2016-12-27brew deps: support --full-name in --installed, --all, and --tree modesAndrew Janke
2016-12-27keg: fix dependents with unavailable formulaeAlyssa Ross
Because of an accidental use of `=` instead of `==`, the source formula check would be skipped when determining if a keg depended on another one (so only the versions would be compared). Fixed that comparison, and updated the corresponding test. Glad I caught that!
2016-12-27keg: installed dependencies of unknown formulaeAlyssa Ross
Previously, trying to resolve the dependencies of a keg would raise an exception if the formulae for any of the dependencies could not be found (e.g. if it had been moved to another tap). This commit updates the dependency finding logic to catch these exceptions, and fall back to comparing names and taps of formulae, which should give the correct behaviour. Fixes #1586.
2016-12-27tests: don't run LinkTests twiceAlyssa Ross
see #1526
2016-12-26Don't drop .rb suffix for formula namesUladzislau Shablinski
Fixes #1718
2016-12-25Merge pull request #1676 from MikeMcQuaid/doctor-tap-repo-bad-ruby-filesMike McQuaid
diagnostic: check for bad tap files.
2016-12-23formula: make runtime_dependencies logic clearerAlyssa Ross
2016-12-23formula: don't expand unused optional dependenciesAlyssa Ross
This properly addresses Homebrew/homebrew-core#7826.
2016-12-23Merge pull request #1719 from zmwangx/strip-x11-from-new-formula-templateMike McQuaid
create: remove :x11 dep from new formula template
2016-12-23Merge pull request #1715 from zmwangx/bump-formula-pr-fix-removal-of-old-mirrorMike McQuaid
bump-formula-pr: fix removal of old mirrors
2016-12-23Merge pull request #1663 from tschoonj/meson-create-supportMike McQuaid
brew create: add meson support
2016-12-23Merge pull request #1693 from broder/homepage_checkMike McQuaid
Updated homepage 404 check to use explicit parameters and return the …
2016-12-23Revert "Revert "formula: runtime deps of build deps aren't runtime""Alyssa Ross
This reverts commit 862c3ba4a2fb76140e46fdf49a1ea6857f140a29.
2016-12-23Added check for insecure mirror URLsDavid Broder-Rodgers
2016-12-22create: remove :x11 dep from new formula templateZhiming Wang
2016-12-22bump-formula-pr: fix removal of old mirrorsZhiming Wang
Previously, old mirrors are only removed if the requested spec is stable, and if the mirror lines only have two leading spaces. This leads to stale mirror line(s) when the formula a stable block like stable do url "http://example.com/v1.0.tar.gz" mirror "http://example.net/v1.0.tar.gz" end where the mirror line is lead by four spaces. In this commit, we discard the /(^ mirror .*\n)?/ pattern, and instead create a pattern with the exact url and flexible leading spaces for each mirror of the requested spec.
2016-12-20audit: fix 32-bit check.Mike McQuaid