aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2015-10-20paq8px: boneyardAlex Dunn
Fixes Homebrew/homebrew#44061. Closes Homebrew/homebrew#44501. Closes Homebrew/homebrew#45108. Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2015-10-20test-bot: fix testing builds building everything.Mike McQuaid
We don't care about the formulae that have changed since the last commit so just ignore it.
2015-10-20underline url in Error messageXu Cheng
2015-10-20linkapps: stop linking .app bundles from 'bin/'Martin Afanasjew
`Keg#app_installed?` only checks the formula prefix and `libexec/` for .app bundles to determine if a formula provides any. This is used by `Caveats#app_caveats` to generate an appropriate message. The same list should be used by `brew linkapps` for consistency. Reduce likelihood of future inconsistencies by creating `Keg#apps` and using it in place of the duplicate code. Closes Homebrew/homebrew#45173. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-20unlinkapps: avoid deleting too many symlinksMartin Afanasjew
Use `start_with?` to make sure the symlink actually points into one of the Homebrew directories (depending on given arguments). Previously, only a substring match was used, which would also remove a symlink to a hypothetical `/opt/unrelated/usr/local/opt/Unrelated.app`. Even if unlikely to occur, altering stuff unrelated to Homebrew is bad. Furthermore, make sure to always use a trailing slash with directories. Otherwise, e.g., `brew unlinkapps qt` will unlink .app bundles of both `qt` and `qt5` if both are installed and `brew linkapps qt qt5` was issued before. (Please ignore that `qt` and `qt5` offer a conflicting set of .app bundles. This will have to be addressed elsewhere.) Closes Homebrew/homebrew#45174. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-20Provide better link when rate limit exceeded error is thrownPatrick Stadler
Closes Homebrew/homebrew#45134. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-20test-bot: remove duplicated conflicts unlinkingXu Cheng
2015-10-20test-bot: install bottle unneeded formulae in --fast modeXu Cheng
2015-10-19test-bot: don't use `--build-bottle` flag if bottle disabledXu Cheng
2015-10-19add test for bottle disableXu Cheng
Closes Homebrew/homebrew#43935. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-19allow install bottle unneeded formulae for non Xcode/CLT installXu Cheng
2015-10-19test-bot: skip bottling if it's unneededXu Cheng
2015-10-19bottle: fail if bottle is disabledXu Cheng
2015-10-19formula_installer: let build_bottle? check bottle_disabled?Xu Cheng
Also don't pour bottle if it's disabled.
2015-10-19Formula: add bottle disable DSLXu Cheng
2015-10-19install: make search output more intuitive.Eric Andrew Lewis
Closes Homebrew/homebrew#42222. Closes Homebrew/homebrew#44892. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-18use Utils.popen_read instead of ENV trick to escape pathXu Cheng
Closes Homebrew/homebrew#45021. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-18move mach.rb to os/mac/mach.rbXu Cheng
2015-10-18remove unnecessary require statementsXu Cheng
2015-10-18MacOS: full_version addedBaptiste Fontaine
Closes Homebrew/homebrew#44988. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-17owamp: return from boneyardBrian Candler
By including the missing patch inline See Homebrew/homebrew#43361 and Homebrew/homebrew-boneyard#66 Closes Homebrew/homebrew#44888. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-10-17downloads: fix undefined local variableXu Cheng
https://github.com/Homebrew/homebrew/commit/2950e5ab6ee76f35c7015cfa2d07bee6ddb1170e#commitcomment-13824130
2015-10-17uninstall: fix indentXu Cheng
2015-10-17uninstall: fix when Cellar doesn't existXu Cheng
2015-10-16always use opt_prefix in install_nameTim D. Smith
dylib install_names are presently rewritten relative to HOMEBREW_PREFIX, except for keg-only formulas, which are rewritten relative to opt_prefix. If we make a formula keg_only, all of its dependents need to be bumped, since it will no longer exist in HOMEBREW_PREFIX and all of the links will be written incorrectly. If we always use opt_prefix, we avoid that dilemma, and make installed packages more robust if a dependency is `brew unlink`ed. Closes Homebrew/homebrew#43518. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-10-16utils: improve highlighting in multi-column outputMartin Afanasjew
The yellow background made the text unreadable for light-on-dark color schemes. Fix by making the highlighted text just bold. Fixes Homebrew/homebrew#45028. Closes Homebrew/homebrew#45030. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-16downloads: Fix checkout on initial cloneAndrew Janke
Moves the "Checking out" output to where checkouts actually happen, to avoid spurious checkout announcements. Closes Homebrew/homebrew#45019. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-16tap-info: tweak output for two edge casesMartin Afanasjew
Improve output in the (rare) cases where a tap offers both commands and formulae or neither. Also adjust code to stay below the 80 column limit. Closes Homebrew/homebrew#44995. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-16update: report tap updates and improve wordingMartin Afanasjew
Closes Homebrew/homebrew#43468. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-15commands: ensure external commands are executableMartin Afanasjew
For consistency with `brew command` and the logic in `brew.sh` (both use `which` to find/validate an external command), we need to filter files that are not executable. Otherwise `brew commands` and thus bash completion will offer commands that will produce an error when attempting to use them. Closes Homebrew/homebrew#44999. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-15search: various improvementXu Cheng
* Move listing all formula names in the top to speed up shell script. * Simplify logic. * Only search PR and check bad regex for tty?, which will benefit to shell script. Closes Homebrew/homebrew#44985. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-15search: highlight installed formulaeXu Cheng
2015-10-15test-bot: remove unused --tap args for brew bottleXu Cheng
2015-10-15test-bot: ensure cleanup is runningXu Cheng
Closes Homebrew/homebrew#44982. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-15test-bot: merge formula's bottle before testXu Cheng
Fixes the bug described in https://github.com/Homebrew/homebrew-science/pull/2866#issuecomment-148298146
2015-10-15bottle: allow --merge --write without commitXu Cheng
2015-10-15update: highlight installed formulae in reportMartin Afanasjew
Closes Homebrew/homebrew#44335. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-14test-bot: readd missing --build-bottle.Mike McQuaid
2015-10-14test-bot: ensure install_passed is always definedBaptiste Fontaine
2015-10-14FormulaValidationError: include full_nameBaptiste Fontaine
Closes Homebrew/homebrew#44946. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-14utils: highlight items in column-wise outputMartin Afanasjew
Closes Homebrew/homebrew#44343. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-14utils: re-implement and improve column-wise outputMartin Afanasjew
2015-10-14update: allow updating from local branchVlad Shablinsky
Closes Homebrew/homebrew#44893. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-14test-bot: make master builds faster.Mike McQuaid
Just do a few things rather than doing e.g. a full compile. Closes Homebrew/homebrew#44936. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-14add Formula#aliasesXu Cheng
Fixes Homebrew/homebrew#44331. Closes Homebrew/homebrew#44709. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-14add alias_table and alias_reverse_table for core and tapXu Cheng
2015-10-14add Formula.core_alias_filesXu Cheng
2015-10-14test-bot: update diff_start_sha1 unconditionallyXu Cheng
See bfab4b0e65db4667ab09159b1040701fa75ec687 Closes Homebrew/homebrew#44889. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-13let the user know what exactly was already tappedSøren Brokær
Closes Homebrew/homebrew#44843. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-10test: allow writing to certain var directoriesXu Cheng
Closes Homebrew/homebrew#44458. Closes Homebrew/homebrew#44773. Signed-off-by: Xu Cheng <xucheng@me.com>