aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
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-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.
2013-06-04Extract attr_rw from Formula for reuseJack Nagel
Closes Homebrew/homebrew#20239.
2013-06-04Python: Don't use named tuples to get the versionSamuel John
sys.version_info.major is only possible on 2.7+ or so. Therefore, we now use [0] instead.
2013-06-04mercurial: Install python bindings properlySamuel John
Also allow to build with --HEAD by making brew's download strategy aware of a brewed but unlined hg. Adapted the caveats so that the procedure to brew hg --HEAD is clear. Mention how to config hgk in the caveats.
2013-06-04Don't error out on unreleased OSX versions.Mike McQuaid
References Homebrew/homebrew#20142.
2013-06-03FormulaInstaller: fix "optional build-time dep" edge caseJack Nagel
An "optional build-time dep" is unlikely, but possible, and I happen to notice this wasn't handled correctly while digging around in the deps code over the last few days.
2013-06-03FormulaInstaller: split up big methodJack Nagel
2013-06-03Remove unnecessary use of instance_evalJack Nagel
2013-06-03Revert "Remove default_formula from MPIDependency."Jack Nagel
This reverts commit 9aaa89dbe832387249ab3ea4e22a8018cc9fe30a.
2013-06-03Allow explicit conversion of requirements to depsJack Nagel
Fixes Homebrew/homebrew#19857.
2013-06-03Refactor Requirement.expandJack Nagel
2013-06-03Fix (Python) language dependency testSamuel John
System python (for 2.x) does not provide `python2` binary. So use `python` again. For Python 3.x we still use `python3`.
2013-06-03Remove empty test fileJack Nagel
This breaks my test runner in weird ways.
2013-06-03make erlang versions case-insensitive for bottles.Mike McQuaid