aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-01-30Add ruby/rake functions to use system framework version.Mike McQuaid
2013-01-30Add bash and zsh completion directory functions.Mike McQuaid
2013-01-30Add SourceForge bottle mirror selection.Mike McQuaid
Use ENV['HOMEBREW_SOURCEFORGE_MIRROR']. Closes Homebrew/homebrew#15642. Closes Homebrew/homebrew#17368.
2013-01-30Improve brew doctor autocrlf message.Mike McQuaid
Better version of ed357d. References Homebrew/homebrew#15711. References Homebrew/homebrew#17361. References Homebrew/homebrew#17437.
2013-01-30Pass tag to class name style requirement declarationsJack Nagel
2013-01-30brew-help: Add options to example usageCharlie Sharpsteen
Also, move the line containing `info`, `home` and `options` to the top of the list as users should be running these before installation. Ref. Homebrew/homebrew#13224.
2013-01-30Fix passing multiple switches as a single word to the buildJack Nagel
Fixes Homebrew/homebrew#17434.
2013-01-30doctor: core.autocrlf can be emptyJack Nagel
c.f. Homebrew/homebrew#17361.
2013-01-29FormulaInstaller: actually select unsatisfied requirementsJack Nagel
Fixes Homebrew/homebrew#17422.
2013-01-29Only check keg-only if we map to a formulaAdam Vandenberg
2013-01-29Require --force to link keg-only.Adam Vandenberg
Closes Homebrew/homebrew#13349.
2013-01-29Add pour_bottle? method to Formula.Mike McQuaid
Allows a formula to selectively disable bottle pouring. e.g. the default Boost bottle does not work with a brewed Python. Fixes Homebrew/homebrew#17142
2013-01-29Don't use underscores in (new) bottle filenames.Mike McQuaid
Closes Homebrew/homebrew#14270
2013-01-29Cleanup old bottle syntax.Mike McQuaid
2013-01-29Improve `brew doctor` autocrlf check.Mike McQuaid
Closes Homebrew/homebrew#15711.
2013-01-29Only print launchctl tmux warning conditionally.Mike McQuaid
2013-01-29Remove gmock.Adam Vandenberg
Gmock and GTest should not be installed system-wide. Closes Homebrew/homebrew#17358.
2013-01-290.9.4: optional/recommended support0.9.4Adam Vandenberg
2013-01-29Keg#lock: guard against nil in ensureJack Nagel
Fixes Homebrew/homebrew#17403.
2013-01-29Update Xcode.version for 4.6Jack Nagel
2013-01-29Don't print git origin check without git repoMisty De Meo
2013-01-29Update clang version regexp in CLT checkJack Nagel
2013-01-28remove vim from the blacklistJack Nagel
2013-01-28Update latest CLT versionJack Nagel
2013-01-28doctor: fix typoJack Nagel
2013-01-28Fix clang version detection on Xcode 4.6+Jack Nagel
2013-01-28Fix compiler map keyJack Nagel
2013-01-28Xcode 4.6 released.Mike McQuaid
Closes Homebrew/homebrew#17383. Closes Homebrew/homebrew#17384.
2013-01-28LanguageModuleDependency: call super() to generate tags listJack Nagel
Fixes Homebrew/homebrew#17379.
2013-01-28Filter optional and reccommended requirementsJack Nagel
2013-01-28Generate options for optional and recommended requirementsJack Nagel
2013-01-28DependencyCollector: return created dep from #addJack Nagel
2013-01-28Allow specifying a name attribute for X11DependencyJack Nagel
2013-01-27Consider correct dependent when skipping build-time depsJack Nagel
We skip build-time deps when installing from bottles. However, the current logic only considers the root, rather than the actual dependent formula. Given A (bottled) |__B (not bottled) |__C (build-time) C will be pruned from the effective dependency tree of A. This is wrong, because C is required in order to build B. Fix this by examining the current dependent rather than the root. Fixes Homebrew/homebrew#17356.
2013-01-27Extract unsatisfied dependency logic from installerJack Nagel
2013-01-27Invoke super() in requirement subclassesJack Nagel
2013-01-27audit: hint about depends_on ClassAdam Vandenberg
2013-01-27Update requireJack Nagel
2013-01-27doctor: fix transposed git commandSema
Closes Homebrew/homebrew#17338. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-01-26superenv: --use-gcc should specify gcc-4.2Misty De Meo
Since 'gcc' is a symlink to 'llvm-gcc' on Xcode 4.3+, --use-gcc and --use-llvm were doing exactly the same thing. Combined with the previous commit, this allows users with either a leftover /usr/bin/gcc-4.2 or a homebrewed apple-gcc42 to build with gcc. This doesn't however fix Xcode-only systems with apple-gcc42. Fixes Homebrew/homebrew#17243.
2013-01-26Split dependency classes into separate filesJack Nagel
2013-01-26Generate options immediately following depends_onJack Nagel
Given depends_on 'gnutls' => :recommended depends_on 'libgcrypt' unless build.without? 'gnutls' the dependency on libgcrypt should be enabled by default. However, the corresponding option has not yet been generated, so the condition is true and the dependency is disabled. Instead, add a hook method that fires after each depends_on and adds the appropriate option.
2013-01-26Don't force universal for build depsJack Nagel
2013-01-26FormulaInstaller: wrap --build-from-source in an Option objectJack Nagel
c.f. Homebrew/homebrew#17327.
2013-01-26locks: ensure lock directory existsJack Nagel
Fixes Homebrew/homebrew#17326.
2013-01-26audit: warn about nonexistent options passed to depsJack Nagel
2013-01-26upgrade: use standard Tab accessorJack Nagel
Yes, the formula object does refer to a version that has not yet been installed, but we were not looking into Formula#prefix, but #linked_keg, which is version agnostic (since the original patch was committed, we Tab#for_formula learned to look into #opt_prefix as well). The rest of the logic is already embedded in the Tab accessors.
2013-01-26Fix Dependencies -> Array conversionJack Nagel
2013-01-26Tag Xcode and CLT requirements as build-timeJack Nagel
This way they can be skipped when installing bottles.
2013-01-26Add "depends_on :clt"samueljohn