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 .
- Aug 19, 2012
-
-
Jack Nagel authored
A version scheme is a class that inherits from Version and reimplements Version#<=>. This will allow formulae to specify a custom comparison method that will be used instead of the default, for cases where the default is insufficient.
-
Jack Nagel authored
-
Jack Nagel authored
-
Jack Nagel authored
-
Jack Nagel authored
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
-
Jack Nagel authored
-
- Aug 18, 2012
-
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Max Howell authored
Didn't test properly, it was a side-fix. Bad mxcl.
-
Max Howell authored
Also made the latest_versions checks smarter. Hopefully correct too.
-
Max Howell authored
It's now in the go branch.
-
Adam Vandenberg authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
- Aug 16, 2012
-
-
Jack Nagel authored
In FormulaInstaller#install, needed_deps is created without first filtering ARGV for flags like --HEAD. In practice, this means that sometimes needed_deps will contain dependencies that are actually already installed; --HEAD causes Formula#installed_prefix to differ and thus checking Formula#installed? will result in false negatives. This can trigger weird bugs; for example, Homebrew/homebrew#10380, where the "Installing foo" header is displayed even though no dependencies were previously installed. Fix this by filtering ARGV before testing for installed dependencies, and do the same for requirements to maintain symmetry, and because some requiremnts check Formula#installed? as well. Fixes Homebrew/homebrew#10380. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
- Aug 15, 2012
-
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Currently FormulaInstaller "forgets" about the requirements of dependencies, as dependencies are recursively expanded by the first FormulaInstaller instance, and then ignored by subsequent instances to prevent duplicate installation attempts. These requirements then have their messages displayed, but the fatal check is skipped and thus no exception is raised. Now that we have Formula#recursive_requirements, we can mirror what we are doing with dependencies and recursively expand requirements up front. While at it, fix a bug in determining Requirement equality that resulted in unique requirements being eliminated from a formula's set of recursive requirements. Fixes Homebrew/homebrew#12290. Fixes Homebrew/homebrew#14084. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Apple's X11 is XQuartz, but this can be confusing, and is ultimately unnecessary for debugging purposes. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
- Aug 14, 2012
-
-
Max Howell authored
This is coming up a lot at the moment, so here is an attempt to be more helpful.
-
Max Howell authored
-D is now the switch for diagnostic-dumps. Let it be so. Shows how long each doctor method takes in a sorted table at end. I used this to move the two slowest methods to the end of the doctor run so that as much useful information can be shown as quickly as possible. Also now possible to specify on command line which tests should be run.
-
Max Howell authored
Broke when I removed `require 'formula'` from ARGV.rb.
-
Misty De Meo authored
This was a regression which caused the bash completion script to fail to complete formula options.
-
- Aug 13, 2012
-
-
Max Howell authored
Previously if error occurred in code around the logic you'd get a keg that is installed without a tab, which breaks brew.
-
Max Howell authored
-
Max Howell authored
Probably slow, but we hate these fuckers.
-
Max Howell authored
-
Max Howell authored
-
Jack Nagel authored
Using :when_xquartz_installed will tell the keg-only machinery to activate if XQuartz is installed. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
- Aug 12, 2012
-
-
Max Howell authored
This was slowing down every instantiation of brew significantly. Hopefully doesn't break anything that had become accustomed to not having to require 'formula' or 'keg'. /cc @mikemcquaid
-
Jack Nagel authored
exceptions.rb now needs String#undent when it is loaded. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
As options are stored in an object owned by the eigenclass of a formula, options defined in the Formula#options method can be added multiple times if the formula is instantiated multiple times. Store them in a set to prevent duplicates. Fixes Homebrew/homebrew#14133. Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Jack Nagel authored
Signed-off-by:
Jack Nagel <jacknagel@gmail.com>
-
Misty De Meo authored
When combining the set of old-style and new-style options, make sure that the leading "--" is stripped. Fixes displaying options in `brew options`, and the exotic case of declaring options using the old syntax and then checking them with `build.include?`
-
Misty De Meo authored
-
Mike McQuaid authored
Fixes Homebrew/homebrew#14121.
-