aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-12-09Expand requirements of default deps added by other requirementsJack Nagel
Dependencies built from requirements with a default formula may themselves have requirements, and these requirements may have default formulae, which may have more requirements, etc., so we have to keep expanding until this isn't the case. Fixes Homebrew/homebrew#25025. Fixes Homebrew/homebrew#25037.
2013-12-09Ensure option names are consistent for default formula requirementsJack Nagel
2013-12-09Compute recursive deps for default_formula depsJack Nagel
2013-12-09Rename filter_deps to expand_dependenciesJack Nagel
2013-12-09Move dependency expansion logic up one levelJack Nagel
2013-12-09Use separate collection for requirement depsJack Nagel
2013-12-09Pass deps collection to be expanded as a parameterJack Nagel
2013-12-09Silence some Ruby 2.1 warningsJack Nagel
2013-12-09brew-bundle: exit on command failureLarry Shaffer
Closes Homebrew/homebrew#25053. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-12-08versions: fix bottle filename usageJack Nagel
2013-12-08bottles: fix options hashesJack Nagel
Defaults can't be specified in the parameter list, as they will be overwritten by whatever is passed in. Instead the defaults must be merged with the argument in the method body.
2013-12-08bottle: fix typo'd option nameJack Nagel
2013-12-08bottle: don't repeat output for hardlinked filesJack Nagel
2013-12-08formula: don't print verify message, use resource.Mike McQuaid
See discussion: https://github.com/mxcl/homebrew/commit/81d420492c4be9278fcf26d5bef21625d0abf32a#commitcomment-4804596
2013-12-08formula, resource: output when verifying checksum.Mike McQuaid
References Homebrew/homebrew#24566.
2013-12-08add "bundle" command to zsh completionPatrick Stadler
Closes Homebrew/homebrew#25055. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-12-07Fix typo in example formulaBenoit Daloze
Closes Homebrew/homebrew#25028. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-12-06Help autoconf find m4 on Xcode-only systemsJack Nagel
Closes Homebrew/homebrew#24904.
2013-12-05SoftwareSpec: compact array that may contain nilMisty De Meo
2013-12-05bottle_filename: remove unused revision defaultMisty De Meo
2013-12-05Bottles: fix bottle_filename revisionMisty De Meo
Fixes Homebrew/homebrew#24981.
2013-12-05fix typo in this noticeAdam Vandenberg
2013-12-05Fix typoJack Nagel
2013-12-05Only coerce to Option when neededJack Nagel
Fixes Homebrew/homebrew#24833.
2013-12-05Move jsl to homebrew-binaryAdam Vandenberg
Closes Homebrew/homebrew#24826.
2013-12-05Use BottleCollector in Bottle SoftwareSpecMisty De Meo
2013-12-05Add BottleCollectorMisty De Meo
The BottleCollector collects bottle tags and sha1s, and allows tags to be fetched using more advanced logic than just fetching identical tags. Closes Homebrew/homebrew#23434.
2013-12-05bottle: always perform a full relocation checkJack Nagel
Even if the prefix check fails, it is useful to see the results from the cellar check.
2013-12-05bottle: String is not Enumerable in 1.9+Jack Nagel
2013-12-05bottle: fix reporting matches with spaces in themJack Nagel
2013-12-05bottle: fix false-positives from static libs when checking relocatabilityJack Nagel
2013-12-05bottle: only split on newlinesJack Nagel
2013-12-05String isn't Enumerable in 1.9+Jack Nagel
2013-12-05Run post_install after linking and relocationJack Nagel
Closes Homebrew/homebrew#24962.
2013-12-04Relocate libtool (.la) files as well as pkgconfig (.pc)Elliot Saba
Ignore quotes, just do a global substitution on cellar and prefix. Closes Homebrew/homebrew#24894. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-12-04Run relocation machinery on local bottlesJack Nagel
Since we now use placeholders for the prefix and cellar, we need to run the relocation machinery on all bottles.
2013-12-04relocate_install_names: only one substitution is neededJack Nagel
2013-12-04relocate_install_names: use a single ensure_writable blockJack Nagel
2013-12-04relocate_install_names: yielded names are already stringsJack Nagel
2013-12-04Let fix_install_names fix up placeholders tooJack Nagel
2013-12-04Teach installer about prefix and cellar placeholdersJack Nagel
2013-12-04Remove special handling for relocatable pkgconfig filesJack Nagel
2013-12-04Do relocation check while preparing bottleJack Nagel
2013-12-04Insert placeholders for prefix and cellar in relocatable bottlesJack Nagel
2013-12-04relocate_install_names: rewrite cellar names before prefix namesJack Nagel
The cellar may overlap with the prefix, so if we replace the prefix first, we will end up with paths like "@@HOMEBREW_PREFIX@@/Cellar" instead of "@@HOMEBREW_CELLAR@@", which will break on installations where the cellar and prefix are disjoint.
2013-12-04fix_install_names: extract change_dylib_idJack Nagel
2013-12-04fix_install_names: extract change_install_nameJack Nagel
2013-12-04loosen FileUtils auditAdam Vandenberg
2013-12-04Homebrew CVS is required for Xcode 5+Jack Nagel
2013-12-03Adjust fails_with syntax for non-Apple compilersMisty De Meo
The old version worked like this: fails_with :gcc => '4.8.1' That wasn't really flexible enough, and made it harder to distinguish different releases in the same GCC series. Since no one was really using it yet, this adjusts the syntax to be more similar to the Apple compilers: fails_with :gcc => '4.8' do release '4.8.1' end Like with Apple compilers, omitting `release` blacklists the entire series. This also unifies the `build` and `version` attributes and accessors, and exposes them under both names.