aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-09-22bottle: allow writing/committing new bottles.Mike McQuaid
2013-09-22Move bottle.rb logic from test-bot to brew bottle.Mike McQuaid
2013-09-22bottle: only output relocatable message if >1MB.Mike McQuaid
2013-09-22bottle: move bottle output to ERB.Mike McQuaid
2013-09-22SoftwareSpec: add method for bottle checksums.Mike McQuaid
2013-09-22bottle: use versions to access previous bottles.Mike McQuaid
2013-09-22versions: use bottle_filename only if f.bottle.Mike McQuaid
2013-09-22versions: add bottle filenames method.Mike McQuaid
Closes Homebrew/homebrew#22727.
2013-09-22versions: add branch support in rev_list.Mike McQuaid
2013-09-22versions: split version_for_sha and use yield.Mike McQuaid
2013-09-21Allow explicitly requiring universal depsJack Nagel
Previously, instructing Homebrew that all dependencies should be built universal could be accomplished by redefining BuildOptions#universal? in the class body: def build.universal? true end However, the build object is no longer shared by all specs, so this is insufficient. Instead, a new DSL method, "require_universal_deps", can be used. This feature is almost exclusively for wine, which requires universal deps but does not itself have a universal option, since it is always built 32-bit.
2013-09-21Move dependencies to SoftwareSpecJack Nagel
2013-09-21Move options to SoftwareSpecJack Nagel
2013-09-21Give this condition a more revealing nameJack Nagel
2013-09-21bottle: fix --merge with multiple formulae.Mike McQuaid
2013-09-21bottle: improve outputted messages.Mike McQuaid
2013-09-20Add tests to ensure ENV.compiler is correctJack Nagel
2013-09-20At some point this started working againJack Nagel
2013-09-19ENV: Ensure @compiler is setMisty De Meo
If @compiler isn't set/checked by ENV.compiler and the ENV.clang/etc. methods, ENV.compiler may return unexpected results after fails_with picks a fallback compiler. See Homebrew/homebrew#22674.
2013-09-19Homebrew 0.9.50.9.5Adam Vandenberg
Update version due to recent compiler selection fixes.
2013-09-19More precise output for spec auditsJack Nagel
2013-09-19Audit spec resourcesJack Nagel
2013-09-19Extract ResourceAuditor from FormulaAuditorJack Nagel
2013-09-18Bottles: use options hash for install_bottle?Mike McQuaid
2013-09-18formula_installer: don't duplicate bottle warning.Mike McQuaid
Closes Homebrew/homebrew#22569.
2013-09-17Convert brew-aspell-dictionaries to Ruby and output resourcesJack Nagel
This makes the script much more readable, and also allows us to download the language packs into the cache where they can be used when installing aspell.
2013-09-17Allow partial installation of resourcesJack Nagel
2013-09-17create: use resource for checksum detectionJack Nagel
2013-09-17More useful error message for missing checksumsJack Nagel
2013-09-17Reorganize resource download methodsJack Nagel
2013-09-17Download strategies take a resource nowJack Nagel
2013-09-17Make spec-scoped resources override top-level resourcesJack Nagel
2013-09-17Make top-level resources apply to all specsJack Nagel
2013-09-17Track initialized specsJack Nagel
2013-09-17Move formula resources to SoftwareSpecJack Nagel
2013-09-17Reimplement SoftwareSpec on top of ResourceJack Nagel
2013-09-17SoftwareSpec tests are now Resource testsJack Nagel
2013-09-17Decouple Resource from SoftwareSpecJack Nagel
2013-09-17Combine attr declarationsJack Nagel
2013-09-17superenv: don't set CC in ENV.clang/etc.Misty De Meo
These methods were overriding CC and causing superenv to potentially skip the compiler wrapper - especially if no wrapper existed for the compiler being used, e.g. GNU GCCs. Closes Homebrew/homebrew#22443. Fixes Homebrew/homebrew#22249. Fixes Homebrew/homebrew#22424. Fixes Homebrew/homebrew#22506. Fixes Homebrew/homebrew#22521. Fixes Homebrew/versions#207.
2013-09-17Move CompilerSelector logic into build env setupMisty De Meo
This moves the CompilerSelector fails_with logic into the build environment setup, making the compiler selection available before performing actions that depends on knowing what the compiler is, e.g. setting up PATH. ENV.setup_build_environment now optionally takes a Formula argument to provide the information necessary to do the fails_with, and the new ENV.validate_cc! extracts the fails_with logic from Build.install.
2013-09-17inreplace: Open the file as binaryShaun Jackman
Closes Homebrew/homebrew#22628. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-09-17make linkapps officialAdam Vandenberg
2013-09-17make brew-linkapps default to /Applicationselliottcable
Also adds support for a new `--local` flag, and documentation for the whole command. Closes Homebrew/homebrew#22378. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-17move paths to utilsAdam Vandenberg
2013-09-17brew commandsAdam Vandenberg
Shows a list of built-in commands (but not shortcuts) and searches for any external commands on the path. Closes Homebrew/homebrew#22509.
2013-09-16Rephrase conditionalJack Nagel
2013-09-16Treat target as binary when unpacking gzip-only archivesJack Nagel
2013-09-16Cater to download strategies not yielding a fileSamuel Cochran
Closes Homebrew/homebrew#22580. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-09-16Open files in binary mode where appropriateJack Nagel