aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2015-08-22formula_installer: fix when bottle pouring when creating new bottleXu Cheng
Formula#bottle_specification always exists, while Formula#bottle only exists if the bottle is available and compatible.
2015-08-22use Pathname#executable? directlyXu Cheng
2015-08-22core file style updateXu Cheng
2015-08-21exceptions: change 10.9 Xcode URLMisty De Meo
2015-08-21cctools_requirement: quotes nitDominyk Tiller
2015-08-21exceptions: use xcode frontpageDominyk Tiller
2015-08-21Merge bottle install without Xcode branchMisty De Meo
Merge branch 'bottle_hooks'
2015-08-21Mark TODO in brew doctor (future PR)William Woodruff
2015-08-21Only print dep installation notice when deps will be installedWilliam Woodruff
2015-08-21Call check_xcode check for CLT, tooWilliam Woodruff
2015-08-21Add tests for pouring bottle without XcodeWilliam Woodruff
add testball_bottle formula for upcoming bottle unit testing, as well as bottles directory containing test bottle (and symlinks)
2015-08-21Add no-Xcode documentation for all classes, methodsWilliam Woodruff
2015-08-21Add guards to calls that would trigger Xcode install requestsWilliam Woodruff
add guard in Formula#file_modified? to prevent git popup add guard in Superenv.bin before calling MacOS::Xcode.version add guard against missing Xcode/CLT in Xcode.uncached_version return nil instread of 0 in uncached_version when Xcode/CLT are not present, to distinguish from linuxbrew behavior checks against pour_bottle? and needs_relocation?, add guard around keg.relocate_install_names to check pour_bottle?/needs_relocation? as well needs_relocation? becomes skip_relocation?, use cellar attr to indicate relocation instead of does_not_need_relocation MacOS.can_build? becomes MacOS.has_apple_developer_tools?
2015-08-21FormulaInstaller: add prevent_build_flags to eliminate code repetitionWilliam Woodruff
remove unneeded definition change variable in FormulaInstaller.check_build_flags from bf to build_flags
2015-08-21Install: add BuildToolsError and BuildFlagsErrorWilliam Woodruff
Add these new errors, and guards in formula installation and cmd/{,un,re}install to match, move can_build? to the MacOS module, flatten conditions, remove redundant can_build? check reinstate removed (doctor) check
2015-08-21Split compute_and_install_dependenciesWilliam Woodruff
This is so so that check_dependencies_bottled can be called when bottles are being poured; implement check_dependencies_bottled
2015-08-21MacOS: update locate_cctoolWilliam Woodruff
This becomes MacOS.{install_name_tool,otool}, only do check_xcode if xcode is installed, otherwise emit a warning
2015-08-21Formula_installer: only attempt relocation install onceWilliam Woodruff
Check @@attempted for cctools so that we only attempt the relocation install once, skip cxxstdlib check in cctools to prevent otool execution prior to installation, skip fixing install names if relocation is not required
2015-08-21Requirements: add CctoolsRequirementWilliam Woodruff
Install it as a dependency unless already satisfied by Xcode. require cctools_requirement cctools_requirement should be satisfied by cctools present in opt add build_env => false to the satify block options in CctoolsRequirement
2015-08-21Install: remove check_for_bad_install_name_toolWilliam Woodruff
Until it can be adapted to not call otool on systems w/o XCode/CLT
2015-08-21add cctools requirementWilliam Woodruff
2015-08-21add install_relocation_tools stubWilliam Woodruff
2015-08-21BottleSpecification: add does_not_need_relocation fieldWilliam Woodruff
Toggled with does_not_need_relocation method in bottle block. Also declare needs_relocation? accessors in software/bottle specs.
2015-08-21zsh-completion: add tap-(un)pinXu Cheng
Closes Homebrew/homebrew#43146. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-21manpage: add doc for tap --list-official and --list-pinnedXu Cheng
2015-08-21tap: add --list-pinnedXu Cheng
2015-08-21test-bot: tap TapDependency recursivelyXu Cheng
Closes Homebrew/homebrew#43145. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-21xcode: update 10.11 clangDominyk Tiller
2015-08-20update: only update renamed when necessaryXu Cheng
2015-08-20update manpages for migrateVlad Shablinsky
Closes Homebrew/homebrew#42801. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-20update: add formula renames to reportVlad Shablinsky
2015-08-20migrator: skip check for same taps if --forceVlad Shablinsky
2015-08-20Requirement: support tap formula as default_formulaXu Cheng
Closes Homebrew/homebrew#43107. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-20TapDependency: allow passing arbitrary option_nameXu Cheng
2015-08-20test_migrator: fix lock file leakXu Cheng
Closes Homebrew/homebrew#43025. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-20lock keg during migrationXu Cheng
2015-08-20also lock oldname when appliedXu Cheng
2015-08-20CurlApacheMirrorDownloadStrategy: ignore HOMEBREW_CURL_VERBOSEXu Cheng
Fixes Homebrew/homebrew#43002 Closes Homebrew/homebrew#43058. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-18uninstall: simplify logicXu Cheng
Also reduce unnecessary disk operations Closes Homebrew/homebrew#43024. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-18allowing rescue https redirect errorXu Cheng
It can be useful when implementing custom https mirror strategy such as Homebrew/homebrew#42955. Closes Homebrew/homebrew#43020. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-18unnecessary calls to .select simplifiedBaptiste Fontaine
These are minor perf optimizations. Closes Homebrew/homebrew#43028. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-08-17Suggest 'brew uninstall' everywhere for consistencyBaptiste Fontaine
Mixing 'brew remove' with 'brew uninstall' can confuse users. Closes Homebrew/homebrew#43026. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-08-17improve zsh_completionXu Cheng
Closes Homebrew/homebrew#43016. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-17manpage: slight format tweakXu Cheng
2015-08-17enable sandbox on test-botXu Cheng
Closes Homebrew/homebrew#43014. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-16cleanup: require threadDominyk Tiller
2015-08-17cleanup: speed up rm_DS_Store by multithreadXu Cheng
Before ``` $ time brew cleanup -s brew cleanup -s 0.73s user 3.52s system 58% cpu 7.297 total ``` After ``` $ time brew cleanup -s brew cleanup -s 0.69s user 2.57s system 139% cpu 2.341 total ``` Closes Homebrew/homebrew#42968. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-17test_keg: add tests for oldname optlinkVlad Shablinsky
Closes Homebrew/homebrew#42998. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-17update opt for renamed formulaVlad Shablinsky
After the formula gets renamed oldname opt is created and it points to the linked keg. However if we then upgrade newname oldname opt still points to the same keg it pointed before upgrade. The commit fixes this behaviour thus that oldname opt links at the same keg opt point.
2015-08-16cleanup: fix reversed prune time.Mike McQuaid