aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-05-22Favor equality check over nil checkJack Nagel
2013-05-22Extract name repair logic from fix_install_namesJack Nagel
2013-05-22Factor out MacOS.locate("install_name_tool") callsJack Nagel
2013-05-21Fix CompilerSelector tests on systems that have gcc 4.0Jack Nagel
2013-05-21Formula: move pin methods somewhere less intrusiveJack Nagel
2013-05-20Add gcc 4.0 to CompilerSelector compiler queueMisty De Meo
2013-05-20CompilerSelector: raise when no compatible compilerMisty De Meo
This replaces the old behaviour of falling back to the original compiler with no messaging. Fixes Homebrew/homebrew#19170. Fixes mistydemeo/tigerbrew#45.
2013-05-20Simplify implementation of ARGV.flag? and .switch?Jack Nagel
2013-05-20Add test for ARGV.flag?Jack Nagel
2013-05-20build: use ARGV.interactive? instead of .flag?Jack Nagel
2013-05-20link: extract keg-only check into a helper methodJack Nagel
2013-05-20MacOS::Version: add :tigerMisty De Meo
2013-05-19Version: dup @version in #to_sJack Nagel
2013-05-19Fix set_cpu_flags invocations in ENV.fortranJack Nagel
Fixes Homebrew/homebrew#19013. Fixes Homebrew/homebrew#19862. Fixes Homebrew/homebrew#19921.
2013-05-18upgrade: fix typoJack Nagel
2013-05-18upgrade: use a method rather than a boolean flagJack Nagel
2013-05-18upgrade: tighten installed preconditionJack Nagel
2013-05-18Remove gsutilJack Nagel
This is now available from PyPI, and the github tarball does not contain all of the necessary dependencies, so remove it and recommend "pip install gsutil". Closes Homebrew/homebrew#19874. Closes Homebrew/homebrew#19895.
2013-05-18Stop running "prune" as part of "cleanup"Jack Nagel
Rationale: "prune" is slow, does not need to be run as often as "cleanup", and is potentially destructive to things like empty directories that Homebrew did not create. Thus we should let users run `brew prune` only when they wish to, while still being able to use `brew cleanup`. Closes Homebrew/homebrew#19863.
2013-05-16Use subdirs to avoid checking for .DS_StoreJack Nagel
2013-05-16Formula: remove specs accessorJack Nagel
This information is only used by the downloader, no need to expose it.
2013-05-16CurlDownloadStrategy: remove "tarball_path" accessorJack Nagel
This information is already exposed as "cached_location", which is common to all download strategies.
2013-05-16Formula#fetch: always return the cached pathJack Nagel
This allows us to remove some type checks that were protecting against potential nils.
2013-05-16Adjust semantics of Formula#fetchJack Nagel
It doesn't really make logical sense that this method returns both the fetched path (or sometimes nil!) and the downloader, so just return the path (again, or nil!) and callers that want the downloader can ask for it separately.
2013-05-16fetch: rename 'tarball' to 'download'Jack Nagel
2013-05-16fetch: use concat rather than << and flattenJack Nagel
2013-05-15Simplify uninstall --forceJack Nagel
2013-05-15uninstall: stop assuming kegs always map to formulaeJack Nagel
2013-05-15cleanup: enable prune during dry-run modeJack Nagel
Closes Homebrew/homebrew#19826.
2013-05-15prune: add dry-run modeJack Nagel
2013-05-15cleanup: cleanup_all => cleanup_cellarJack Nagel
2013-05-15cleanup: refactor cleanup_cacheJack Nagel
2013-05-15cleanup: rename variableJack Nagel
2013-05-15cleanup: refactor cleanup_formulaJack Nagel
2013-05-15cleanup: only map dirs to kegs onceJack Nagel
2013-05-15cleanup: use Pathname#rmtree instead of FileUtilsJack Nagel
2013-05-15cleanup: use subdirs, avoid .directory? checksJack Nagel
2013-05-15cleanup: remove redundant conditionJack Nagel
If f.installed? is true, f.rack.directory? will always be true as well.
2013-05-15cleanup: rename method for consistencyJack Nagel
2013-05-15cleanup: use early return rather than method-spanning conditionalJack Nagel
2013-05-15cleanup: factor out unqualified cleanup codeJack Nagel
2013-05-15Methods that end in _formula should only accept a formulaJack Nagel
2013-05-14audit: fix version audit for Version subclassesJack Nagel
The version isn't redundant if a subclass of Version is specified.
2013-05-14outdated: always do comparisons with a Formula as the receiverJack Nagel
It is possible for the object returned by Formula#version to be a subclass of Version with special behavior, so we want to use that for the comparison.
2013-05-14test_keg: reduce noise by including FileUtilsJack Nagel
2013-05-14test_keg: make mode an ivarJack Nagel
2013-05-13Retry downloads if a server doesn't support byte rangesAdam Vandenberg
If an incomplete download exists, and the HTTP server doesn't support byte ranges, delete the incomplete download and retry once. Tested with freeling, whose server does not support byte ranges. Closes Homebrew/homebrew#19757.
2013-05-11Use Hash#each_value rather than discarding keyJack Nagel
2013-05-11Fix --build-bottle CFLAGS.Mike McQuaid
The CFLAGS were previously not generic enough. References Homebrew/homebrew#18944. References Homebrew/homebrew#19179.
2013-05-10info: simplify keg listingJack Nagel