aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
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
2013-06-06cleanup: use String#[] instead of "captures.first rescue nil"Jack Nagel
2013-06-06Use ivar accessorsJack Nagel
2013-06-06linkapps: replace #max_by with #maxMisty De Meo
Enumerable#max_by didn't exist in 1.8.6, so linkapps failed on Leopard.
2013-06-06depends_on :python don't set any LDFLAGSSamuel John
Setting LDFLAGS to `-F HOMEBREW_PREFIX/opt/python/Frameworks` breaks at least the scipy build. Perhaps others, too.
2013-06-06Hotfix: Revert Python moduleSamuel John
2013-06-06PythonInstalled: Don't require superenvSamuel John
* The python do ... end block does no longer require 'superenv' but saves and restores the ENV by using ENV.to_hash and `ensure`. This should resolve some build problems with formulae using `env :std`! * `python_helper` is now in a module `Python`. * Imporoved some comments in python_dependency.rb
2013-06-05Define to_s for Version::TokenJack Nagel
2013-06-05Improve tokenization of version stringsJack Nagel
Tokens like "b4", "beta1", "p195", &c. are now treated as atoms rather than being broken down even further. Additionally, we enable support for padding in the middle of versions strings, so we can successfully compare something like "2.1-p195" with "2.1.0-p194" by inferring that "2.1" is really "2.1.0". This fixes the comparison "9.9.3-P1" > "9.9.3" which previously has not been handled correctly.
2013-06-05Consolidate formula visibility blocksAdam Vandenberg
Closes Homebrew/homebrew#20261.
2013-06-05depends_on :python sets PYTHONPATH internallySamuel John
This applies only to non-brewed python: The user will still have to set his PYTHONPATH in order to import python modules in an external python interpreter. However, a warning will be displayed, now. Further, during the build, the PYTHONPATH will be set to Homebrew's global site-packages so that software (like PyQt and others) that need to `import sipconfig` in python can find the brewed sip and its python module.
2013-06-05Add failing test for patchlevel version comparisonsJack Nagel
2013-06-05Python add -F#{python.framework} for brewed PythonSamuel John
Since Python has been removed from superenv and added as an explicit `depends_on :python`, we should add `-F#{HOMEBREW_PREFIX}/opt/python/Framewoks` so that build tools that don't use `python-config --ldflags` (as they should!) can link against brewed Python.
2013-06-04ENV.userpaths! Hotfix to prefer brewed stuffSamuel John
The depends_on 'nose' => :python tests fails even if people did `pip install nose` with their brewed pythons because during the tests the PATH is set up such that /usr/bin comes before HOMEBRE_PREFIX/bin. This is a hot fix. Proper fix need resorting the PATH.
2013-06-04python_helper style bitSamuel John
2013-06-04Python is less verbose with "brew: Using python.."Samuel John
Now it is only shown for an `python do ... end` block and not for ordinary python.site_packages or other methods.
2013-06-04Remove postgresql and mysql audit noiseJack Nagel
Closes Homebrew/homebrew#20159.