aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
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-03aspell: fix audit warningJack Nagel
Closes Homebrew/homebrew#19731.
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
2013-06-03brew-test-bot: skip unresolvable dependencies.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-02brew-test-bot: improve long command output.Mike McQuaid
2013-06-02brew-test-bot: better name hash and url builds.Mike McQuaid
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-31Add `brew tap-readme <name>` external command.Adam Vandenberg
Closes Homebrew/homebrew#17935.
2013-05-27Audit url/devel/head for redundant :usingAdam Vandenberg
2013-05-27Add `brew search --debian <f>`Adam Vandenberg
2013-05-27audit: drop redundant 'each' after 'grep'Jack Nagel
2013-05-27superenv: Improve compiler selectionMisty De Meo
This fixes superenv on Xcode 3.2.6, and also fixes C++ software with gcc-4.2 on all Xcodes.
2013-05-27doctor: check git SSL settings on <= 10.5Jack Nagel
2013-05-26doctor: combine git origin checksJack Nagel
2013-05-26doctor: combine git existence and version checksJack Nagel
2013-05-26Add required methods to AbstractDownloadStrategyJack Nagel
Fixes Homebrew/homebrew#20080.
2013-05-26brew-test-bot: don't repeat SHA-1 if identical.Mike McQuaid
2013-05-26brew-test-bot: shorten Jenkins env SHA-1s.Mike McQuaid
2013-05-25Fix Formula#installed_prefix logicJack Nagel
Due to the precedence of "and" relative to "||", this was not working as intended; but because #version influences #prefix, the outcome was still correct. So we can simplify this method quite a bit, and take the opportunity to share code with #prefix.
2013-05-26brew-test-bot: use Jenkins env, add step.passed?Mike McQuaid
2013-05-26brew-test-bot: fix Jenkins JUnit package detection.Mike McQuaid
2013-05-25Fix completion of install options without formulaJack Nagel
Fixes Homebrew/homebrew#20084.
2013-05-26brew-test-bot: more JUnit fixes.Mike McQuaid
2013-05-25Add tests for Formula#installed_prefixJack Nagel
2013-05-25tests: extract common formula helperJack Nagel
2013-05-25brew-test-bot: add times, cleanup JUnit output.Mike McQuaid
2013-05-25brew-test-bot: improve JUnit output.Mike McQuaid
2013-05-25brew-test-bot: add missing xml.erb file.Mike McQuaid
2013-05-25brew-test-bot: add optional JUnit support.Mike McQuaid