aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-06-13Fix bug in `brew list --pinned`Simon Sigurdhsson
Pinned formulae which were pinned at a previous version but then upgraded would not be listed by `brew list --pinned`. This is due to the good old "File.exist? thinks broken symlinks don't exist" gotcha, so the test in the select block in list_pinned has been changed to check if the pin file exists _or_ is a symlink. Closes #20423. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-12Remove unused variableJack Nagel
2013-06-12Rename variables for clarityJack Nagel
2013-06-12Extract search_taps methodJack Nagel
2013-06-12Pull tap list into a constantJack Nagel
2013-06-12Remove use of global variableJack Nagel
2013-06-12Rename methodJack Nagel
2013-06-12Extract query constructionJack Nagel
2013-06-12Use inspect instead of escaping quotesJack Nagel
2013-06-12Move require out of methodJack Nagel
2013-06-12install: remove overcautious array manipulationJack Nagel
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 #20410. Closes #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 #20357.
2013-06-09PythonInstalled: Fix libdir for Python 3.xSamuel John
2013-06-09deps: move recursive_deps_tree into Homebrew moduleJack Nagel
2013-06-09Remove adamv-alt references.Adam Vandenberg
Closes #20364.
2013-06-08Consolidate sudo checks.Adam Vandenberg
Closes #20318.
2013-06-08Make Test::Unit assertions available in formula testsJack Nagel
Closes #18753. Closes #20358.
2013-06-08Use actual class of dep when recreating merged depsJack Nagel
Refs #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 #20335.
2013-06-08Add Enumerable#group_byJack Nagel
2013-06-08brew-bottle: merge arg for bottle metadata files.Mike McQuaid
Closes #20266.
2013-06-08brew-bottle: split output and use a bottle object.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 #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