aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
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.
2013-12-04Revert "Revert "Split bsdmake wrapper out from make wrapper""Jack Nagel
I think enough time has passed that it is safe to do this now. This reverts commit 1003161a848970e782633959904ea776dda7e48b.
2013-12-03Adjust tests for ac1fd380759ebe9aa3fe42465cd5d38b209c32b5Jack Nagel
2013-12-03Make CompilerSelectionError an InstallationErrorJack Nagel
Fixes Homebrew/homebrew#19962.
2013-12-03SubversionDownloadStrategy: handle changed repository URLJack Nagel
Fixes Homebrew/homebrew#22159.
2013-12-03SubversionDownloadStrategy: no need to escape 'svn'Jack Nagel
2013-12-03download_strategy: use clear_cache where appropriateJack Nagel
2013-12-02Move jscoverage to the boneyardJack Nagel
2013-12-02Fix tap migrationsJack Nagel
When a `brew update` pulls down additions to tap_migrations.rb and the removed formulae in the same update, the migrations will never run, because tap_migrations.rb is loaded before the update takes place. Fix this by loading it after the update.
2013-12-02Extract compute_and_install_dependenciesJack Nagel
2013-12-02Re-check requirements if a bottle installation failsJack Nagel
2013-12-02Don't mutate deps collection when expanding requirementsJack Nagel
Fixes Homebrew/homebrew-science#213.
2013-12-02Always clear unsatisfied_deps after installationJack Nagel
2013-12-02unsatisfied_deps cannot be nilJack Nagel
2013-12-02Rename effective_deps to unsatisfied_depsJack Nagel
2013-12-02Emit deprecation warning for --use-{gcc,llvm,clang}Jack Nagel
Closes Homebrew/homebrew#24864.
2013-12-02Fix typoJack Nagel
2013-12-02Yielded value is not usedJack Nagel
2013-12-01Revert "Disable bottles when HOMEBREW_CELLAR.parent != HOMEBREW_PREFIX"Jack Nagel
This reverts commit fdf20dc43971b728520d518f3b6ef0bcb16aeb21. Closes Homebrew/homebrew#24831. Closes Homebrew/homebrew#24780.
2013-12-01Ensure cellar path is replace correctly for relocatable bottlesJack Nagel
2013-12-01Skip path replacement when it would be a no-opJack Nagel
2013-12-01Extract repeated regexp to a methodJack Nagel
2013-12-01Move lmutil to homebrew-binaryAdam Vandenberg
Closes Homebrew/homebrew#24843.
2013-12-01bottle: make writing commit message more robust.Mike McQuaid
2013-11-30Disable bottles when HOMEBREW_CELLAR.parent != HOMEBREW_PREFIXJack Nagel
2013-11-30Revert "disable :any bottles due to Homebrew/homebrew#24780"Jack Nagel
This reverts commit 31bab6e52b7ed8c63421b9c647d0592af2ee2635.
2013-11-30typoSamyak Bhuta
Closes Homebrew/homebrew#24803. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-11-30disable :any bottles due to Homebrew/homebrew#24780Adam Vandenberg
2013-11-29Flush stdout before leaving Formula#systemJack Nagel
2013-11-29Revert "FormulaInstaller: flush before closing writes."Jack Nagel
This reverts commit 5ce8f7a3a494e1d8e812369301fd4c4a05a7d9b7.
2013-11-29support .lz archivesAdam Vandenberg
Closes Homebrew/homebrew#24775.
2013-11-28Implement MacOS.dev_tools_prefix a different wayJack Nagel
Avoid producing a dev_tools_path of "//usr/bin". Fixes Homebrew/homebrew#24751. Closes Homebrew/homebrew#24754.