This project is mirrored from https://github.com/Homebrew/brew.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- May 30, 2017
-
-
Mike McQuaid authored
-
- May 27, 2017
-
-
Mike McQuaid authored
Improve the messaging around `brew install` when there's a possible user action such as an `upgrade` or `link` and don't tell people to `install --force` when it's unnecessary. While I did this, tweak the output and function usage in a couple of related places. Some example output before this change: ``` Warning: openssl is a keg-only and another version is linked to opt. Use `brew install --force` if you want to install this version Warning: mysql@5.6 is a keg-only and another version is linked to opt. Use `brew install --force` if you want to install this version Warning: analog-6.0_1 already installed Warning: bash-completion@2-2.5 already installed, it's just not linked. ``` Some example output after this change: ``` Error: openssl 1.0.2k is already installed To upgrade to 1.0.2l, run `brew upgrade openssl` Warning: mysql@5.6 5.6.36_1 is already installed Warning: analog 6.0_1 is already installed Warning: bash-completion@2 2.5 is already installed, it's just not linked. You can use `brew link bash-completion@2` to link this version. ```
-
- May 10, 2017
-
-
Mike McQuaid authored
This may result in a slightly varied build but it’s generally just far less annoying to be able to access all your e.g. shell configuration.
-
- May 08, 2017
-
-
Mike McQuaid authored
Attempt to improve Travis CI. This time without any vendoring gems nonsense.
-
- May 03, 2017
-
-
Mike McQuaid authored
Also, don't delete them after that. This means that `brew postinstall` becomes a way to easily reinstall configuration files for any formula without needing any changes to any bottles or requiring a reinstall.
-
- Apr 25, 2017
-
-
Mike McQuaid authored
If you `brew install` a formula that's already installed you get: Warning: ripgrep-0.5.1 already installed If you `brew install` an outdated formula that's installed you get: Error: ripgrep-0.5.1 already installed. To install this version, first `brew unlink ripgrep` Instead, suggest that the user should `brew upgrade` in this case. If the formula isn't outdated use the previous message.
-
- Apr 23, 2017
-
-
Mike McQuaid authored
Fix those that can be done so without tearing Homebrew to pieces and remove the comments for those that can never be done.
-
- Apr 22, 2017
-
-
Mike McQuaid authored
We've been testing the recursive dependency check and allowing unlinked dependencies in CI for a while with no adverse consequences so enable them globally now for all users.
-
- Apr 18, 2017
-
-
Mike McQuaid authored
Add `--only` and `--except` methods which can be used to selectively enable or disable audit groups.
-
- Mar 25, 2017
-
-
Mike McQuaid authored
Rather than just checking if a requirement's dependency is installed or not check if the requirement was actually satisfied by a particular formula rather than e.g. just having a `default_formula` defined.
-
- Mar 16, 2017
-
-
Mike McQuaid authored
This makes them behave consistently to other dependencies. Otherwise other checks for them being `installed?` will fail. Fixes #2333 Closes #2302 Fixes https://github.com/Homebrew/homebrew-science/issues/5247
-
- Feb 22, 2017
-
-
Mike McQuaid authored
Detect recursive dependencies and refuse to install them providing instruction on exactly what is depending on what. Fixes #1933.
-
- Feb 12, 2017
-
-
Alyssa Ross authored
Discussed in https://github.com/Homebrew/brew/pull/1987/files#r100693581. This was originally ommitted because it wasn't compatible with Ruby 1.8. (See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
-
Mike McQuaid authored
We can enable this locally and/or in `brew test-bot` to see if this code is needed any more. If we can remove it we can start doing much more interesting things with linking keg-only, versioned formulae and system dupe formulae.
-
- Jan 19, 2017
-
-
Mike McQuaid authored
-
- Jan 18, 2017
-
-
Mike McQuaid authored
Also, report formulae installed on request. This is useful in differentiating between those formulae that are popular because they are widely requested and those that are popular because they are widely depended on.
-
- Jan 15, 2017
-
-
Mike McQuaid authored
This means that a `brew install $ALIAS` records the path accordingly so e.g. `Formula#full_installed_specified_name` returns the correct path.
-
- Jan 12, 2017
-
-
Mike McQuaid authored
-
- Jan 01, 2017
-
-
Mike McQuaid authored
Return `opt_prefix` if it exists and `prefix` is not called from within the same formula's `install` or `post_install` methods. Otherwise, fall back to the existing functionality. This avoids the need to use `opt_prefix` etc. everywhere and generally means we don't expose an implementation detail (i.e. the full Cellar path) to dependents that have a habit of hard-coding it.
-
- Dec 30, 2016
-
-
Mike McQuaid authored
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.
-
- Dec 13, 2016
-
-
Mike McQuaid authored
Don't allow e.g. the use of `openssl` and `openssl@1.1` in the same dependency tree to avoid runtime failures and general weirdness.
-
- Dec 11, 2016
-
-
Mike McQuaid authored
This is no longer needed as the reason it was added (argument sanitisation) is now done properly. Also, remove `skip_deps_check?` in favour of `ignore_deps?` as it too is no longer needed.
-
Mike McQuaid authored
- formula_installer: only recompute dependencies when necessary i.e. when a bottle pour fails. - formula_installer: re-add accidentally remove dependency options - dependency: missing options are only those that actually exist on a formula
-
- Dec 10, 2016
-
-
Mike McQuaid authored
This is both easier for debugging and to communicate with users what is being done.
-
Mike McQuaid authored
When reading a building a formula from a keg (rather than e.g. from name) then the deprecation options were not remapped correctly as they are only done in `Tab.for_formula` and not `Tab.for_keg`. Ensure that after we’ve created the formula that the `used_options` are remapped correctly.
-
- Nov 20, 2016
-
-
Kaito Udagawa authored
-
- Nov 19, 2016
-
-
Kaito Udagawa authored
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.
-
- Nov 14, 2016
-
-
Markus Reiter authored
-
- Nov 12, 2016
-
-
Mike McQuaid authored
If `--with-foo` is provided to a formula through a tab or through another formula depending on it and this option does not exist it should be filtered. If it is not (the prior behaviour) then this can prevent bottles being used unnecessarily. Fixes #1399.
-
Bruce Steedman authored
-
- Oct 25, 2016
-
-
Josh Hagins authored
Apparently `cellar :any_skip_relocation` doesn't actually mean we can skip relocation, at least for text files.
-
Josh Hagins authored
Replace relocate_text_files with three methods that clarify intent: replace_locations_with_placeholders, replace_placeholders_with_locations and replace_text_in_files, the first two calling the third.
-
Josh Hagins authored
`brew bottle` replaces instances of the Homebrew prefix, cellar, and repository with placeholders in all text files. Cache these files in INSTALL_RECEIPT.json so that we don't have to check every single text file for placeholders on install.
-
- Oct 17, 2016
-
-
Andrew Janke authored
This avoids needlessly installing build-time dependencies of dependencies which are not themselves being built from source.
-
- Oct 13, 2016
-
-
William Woodruff authored
ruby-macho now performs all relocations in Homebrew. Additionally, delete the defunct CctoolsRequirement.
-
- Oct 03, 2016
-
-
Bruce Steedman authored
-
- Oct 02, 2016
-
-
Markus Reiter authored
-
- Sep 24, 2016
-
-
Markus Reiter authored
-
Shaun Jackman authored
Store the formula used to build the keg inside the keg in a file named NAME/VERSION/.brew/NAME.rb after removing the bottle do ... end block. See https://github.com/Homebrew/brew-evolution/pull/6. Closes https://github.com/Homebrew/brew/issues/931.
-
- Sep 23, 2016
-
-
Markus Reiter authored
-