aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
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 #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 #20159.
2013-06-04Extract attr_rw from Formula for reuseJack Nagel
Closes #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 #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 #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
2013-06-03depends_on :python Default to min vers 2.6 not 2.7Samuel John
To support system python on OS X
2013-06-03superenv: Work if build tool changes DEVELOPER_DIRSamuel John
Some build systems still set the DEVELOPER_DIR to /Developer and then nothing works any more (xcrun, xcodebuild etc.) I am looking at you MacVim.
2013-06-03Python 2.x and 3.x supportSamuel John
New `depends_on :python` Dependency. New `depends_on :python3` Dependency. To avoid having multiple formulae with endings -py2 and -py3, we will handle support for different pythons (2.x vs. 3.x) in the same formula. Further brewed vs. external python will be transparently supported. The formula also gets a new object `python`, which is false if no Python is available or the user has disabled it. Otherwise it is defined and provides several support methods: python.site_packages # the site-packages in the formula's Cellar python.global_site_packages python.binary # the full path to the python binary python.prefix python.version python.version.major python.version.minor python.xy # => e.g. "python2.7" python.incdir # includes of python python.libdir # the python dylib library python.pkg_config_path # used internally by brew python.from_osx? python.framework? python.universal? python.pypy? python.standard_caveats # Text to set PYTHONPATH for python.from_osx? python.if3then3 # => "" for 2.x and to "3" for 3.x. Further, to avoid code duplication, `python` takes an optional block that is run twice if the formula defines depends_on :python AND :python3. python do system python, 'setup.py', "--prefix=#{prefix}" end Read more in the Homebrew wiki.
2013-06-02Allow gcc-4.2 in HOMEBREW_CCJack Nagel
Fixes: $ HOMEBREW_CC=gcc brew irb ... irb(main):001:0> require 'superenv' => true irb(main):002:0> ENV.setup_build_environment => nil irb(main):003:0> ENV.setup_build_environment Warning: Invalid value for HOMEBREW_CC: gcc-4.2
2013-06-02InstallationError: don't search issues on < 1.8.6Misty De Meo
open-uri on Ruby pre-1.8.6 simply will not open https URLs at all, making it impossible to check the Github API using the same method as Homebrew. This may only be disabled temporarily until the issue search is rewritten, for example to use the curl helper.
2013-06-02Requirement: fix typoJack Nagel
2013-06-02PostgresqlDependency: use canonical name for default formulaJack Nagel
2013-06-02superenv: find Homebrew's gcc-4.2Misty De Meo
If we're using a homebrewed gcc-4.2, xcrun may fail to find it (or, worse, find superenv's shim instead). Explicitly add it to the PATH and search all path elements for the requested tool. Also make sure to specify 'gcc-4.2' as the compiler name, not plain 'gcc'. That can resolve to llvm-gcc and to gcc-4.0 on various Xcodes.
2013-06-02Update pull request regex name to include commits.Mike McQuaid
2013-06-01test_mach: move helper method out of global namespaceJack Nagel
2013-06-01Require hardware where it is neededJack Nagel
2013-05-27Audit url/devel/head for redundant :usingAdam Vandenberg
2013-05-27Add `brew search --debian <f>`Adam Vandenberg