aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-06-11Fix version misdetection from fa582cb9ac65Jack Nagel
2013-06-11Check method existence rather than Ruby versionJack Nagel
2013-06-11FormulaInstaller: ensure locks are always releasedJack Nagel
2013-06-11Recognize OS X 10.9 and Xcode 5.0Clemens Gruber
Closes Homebrew/homebrew#20410. Closes Homebrew/homebrew#20401. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-11Add doctor check for OS X > 10.8Jack Nagel
2013-06-11doctor: add check for osx-gcc-installerMisty De Meo
This might not detect all cases, but should detect the two most common ones.
2013-06-10Cast deps to formula before passing them to superenvJack Nagel
Dependency names retain the "tap prefix", e.g. the "homebrew/dupes" part of "homebrew/dupes/zlib". However formula objects do not, and this is desired because we do not record the tap name as part of the installation prefix. So we need to ensure the correct dep names are passed to superenv, otherwise it will not add the correct directories to various environment variables.
2013-06-10Add failing test for a misdetected versionJack Nagel
2013-06-09info: remove unreachable codeJack Nagel
2013-06-09Check respond_to? instead of inline rescueJack Nagel
2013-06-09Update Formula#to_hash for tweaked conflicts implementationJack Nagel
2013-06-09Separate formula conflicts from requirementsJack Nagel
Closes Homebrew/homebrew#20357.
2013-06-09PythonInstalled: Fix libdir for Python 3.xSamuel John
2013-06-09deps: move recursive_deps_tree into Homebrew moduleJack Nagel
2013-06-09Updated `brew graph`Matt Torok
Changed 'graph' command to show only installed by default. Prettified resulting graph. By default, the `brew graph` command would output a dependency graph for every formula it knew about. Now it only outputs a dependency graph the for formulas installed. If you want to see the graph for all formulas, use `brew graph --all`. Additionally, the old version of the graph command would filter out any formulas without depdency connections. The updated version now only does this if calculating dependencies for all formulas via the `--all` flag. Finally, the resulting graph has been redesigned to be simpler to read. All formulas which have no other formulas depending on them (i.e., root nodes) are aligned to the left. They are also outlined in a light grey box, which is labelled "Safe to Remove". As implied, all of the formulas in this box can be safely removed without breaking other installed formulas; all formulas outside this box have at least one installed formula depending on them. This new graph style is surpressed if the `--all` flag is used. Closes Homebrew/homebrew#18282. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-09Remove adamv-alt references.Adam Vandenberg
Closes Homebrew/homebrew#20364.
2013-06-08Consolidate sudo checks.Adam Vandenberg
Closes Homebrew/homebrew#20318.
2013-06-08Make Test::Unit assertions available in formula testsJack Nagel
Closes Homebrew/homebrew#18753. Closes Homebrew/homebrew#20358.
2013-06-08Use actual class of dep when recreating merged depsJack Nagel
Refs Homebrew/homebrew#19182.
2013-06-08Add :ld64 dependencyMisty De Meo
This allows formulae which won't build with Tiger's ld to conditionally request a dependency on the ld64 formula. This modifies the build environment appropriately, and will only be active on Tiger.
2013-06-08Sniff for non-tarred gzipsAdam Vandenberg
Don't try to untar non-tarred gzips.
2013-06-08FormulaInstaller: factor out readline workaroundJack Nagel
2013-06-08Merge repeated deps with differing optionsJack Nagel
When expanding dependencies, repeated deps are treated as equal and all but the first are discarded when #uniq is called on the resulting array. However, they may have different sets of options attached, so we cannot assume they are the same. After the initial expansion, we group them by name and then create a new Dependency object for each name, merging the options from each group. Fixes Homebrew/homebrew#20335.
2013-06-08Add Enumerable#group_byJack Nagel
2013-06-08brew-bottle: merge arg for bottle metadata files.Mike McQuaid
Closes Homebrew/homebrew#20266.
2013-06-08brew-bottle: split output and use a bottle object.Mike McQuaid
2013-06-08brew-test-bot: write bottle metadata files.Mike McQuaid
2013-06-08Bottle DSL: allow checksums access.Mike McQuaid
2013-06-08brew-test: add five minute timeout.Mike McQuaid
2013-06-08Use new download strategy for local bottles.Mike McQuaid
Fixes installation of e.g. ScriptFileFormula/denominator bottles.
2013-06-08Raise bottle exceptions for Homebrew developers.Mike McQuaid
2013-06-07CurlDownloadStrategy no longer uses `?` in downloaded filenamesAdam Vandenberg
Strip `?` and trailing characters from URL extensions and basenames. This makes some install methods cleaner, and prevents staging of files with `?` in the name, as that is a weird character. Affects 2 formulae in core (though potentially externals will need to be fixed.)
2013-06-07Add Requirement#inspectJack Nagel
2013-06-07test_dependency_expansion: dep names should always be stringsJack Nagel
2013-06-07Fix failing testJack Nagel
2013-06-07Add Dependency#inspectJack Nagel
2013-06-07Simplify Options#inspectJack Nagel
2013-06-07CurlDownloadStrategy: use opt path for xzJack Nagel
2013-06-07CurlDownloadStrategy: use with_system_path to locate tarShaun Jackman
Closes Homebrew/homebrew#20316. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-07Python: Don't print warning about PYTHONPATHSamuel John
Authors should use `python.standard_caveats` instead. * Accessor for python.binary * Made `python.brewed?` more robust if no python found at all * python.brewed? is more relaxed now and allows older versions of the Python formula. * Only print about wrining sitecustomize.py and distutils.cfg if verbose and debug.
2013-06-07python_helper.rb: Little comment improvementSamuel John
2013-06-07keg.rb: minor comment fixSamuel John
2013-06-07Improved audit of python stuffSamuel John
2013-06-06Warn when overriding ScriptFileFormula#installAdam Vandenberg
ScriptFileFormula's use is that it installs whatever was downloaded to bin; if the install is overridden, there's no benefit over deriving directly from Formula.
2013-06-06specialties: point to valid examplesAdam Vandenberg
2013-06-06Add class name to method_added errorAdam Vandenberg
2013-06-06Add MacOS.pretty_nameJack Nagel
2013-06-06Decouple bottle tags from MacOS.catJack Nagel
2013-06-06Move oldest_cpu to HardwareJack Nagel
2013-06-06bottles: use String#[] instead of "captures.first rescue nil"Jack Nagel