aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/brew_doctor.rb
AgeCommit message (Collapse)Author
2011-03-12Refactor the brew command into one file per commandMax Howell
The code was sucking. To the extent that maintenance was hard. It's a lot easier to work with code that is sensibly split at sensible boundaries. So now it is more like that. But the refactor is minimal. Because we don't want you to have more merge hell than absolutely necessary. If you merge you will need to pay attention to brew.h.rb (as it is deleted) and bin/brew (as command logic is gone). It will be painful, but you will just have to help git out by moving any changes around manually. Note compatibility.rb. It ensures that any function renames or removals don't break anything. We're pretty serious about backwards compatibility. And that's because we encourage you to hack around with the innards. And we couldn't do that if we would then just make stuff disappear behind your back.
2010-11-05brew-doctor - check for another stray ENV varAdam Vandenberg
Having $MACOSX_DEPLOYMENT_TARGET (for Fink) to something other than the current system SDK will cause Git to fail to compile (when building the Python bindings).
2010-10-26brew-doctor - alt. autoconf pathAdam Vandenberg
2010-10-20brew-doctor - fix keg-only checkAdam Vandenberg
2010-10-20brew-doctor - tweak git messageAdam Vandenberg
2010-10-20brew-doctor - also check /usr/local/etcAdam Vandenberg
2010-10-02brew doctor - remove double negativeAdam Vandenberg
2010-09-29brew-doctor - add access check to includeAdam Vandenberg
2010-09-22Add another file check to check_for_macgpg2Adam Vandenberg
2010-09-07brew-doctor - fix llvm typoAdam Vandenberg
2010-08-18brew doctor - look for MacGPG2 installed via the .mpkgAdam Vandenberg
2010-08-16brew doctor - tweak multiple volume checkAdam Vandenberg
2010-08-09brew doctor - add libiconv checkAdam Vandenberg
2010-08-09brew doctor - check all keg_only brewsAdam Vandenberg
Add a check to see if any keg_only brews are installed and linked into the Cellar. Doing this can cause installs of other formulae to fail.
2010-08-09brew doctor - add check for non-standard autoconfAdam Vandenberg
2010-08-09brew doctor - add check for /usr/bin/cc symlinks.Adam Vandenberg
If you symlink /usr/bin/cc to llvm, then Homebrew's "fails_with_llvm" checks are bypassed. So add a warning to "brew doctor".
2010-08-09brew doctor - X11 checkAdam Vandenberg
Tweak wording in X11 check and use the same X11 detection function as ENV.x11; also move that function into utils.
2010-08-07Fix regex locationAdam Vandenberg
2010-08-07Reword X11 brew doctor messages.Adam Vandenberg
2010-08-07Re-wrap message.Adam Vandenberg
2010-07-30brew doctor - check man accessAdam Vandenberg
2010-07-25brew doctor - add check for non-standard X11Adam Vandenberg
XQuartz is not known to work with Homebrew, though if you have it working on your machine let us know.
2010-07-09`brew doctor` and GitDownloadStrategy now check for Git.Adam Vandenberg
GitDownloadStrategy now fails if git isn't in the path, same as other VCS strategies. `brew doctor` will also warn if Git isn't installed.
2010-07-03brew doctor - add whitelist to dylibsAdam Vandenberg
2010-07-03Allow user to override temp folder with HOMEBREW_TEMPAdam Vandenberg
2010-07-01Brew doctor now checks that lib/pkgconfig is writable.Adam Vandenberg
If previous non-Homebrew software was installed to /usr/local with "sudo", then a pkgconfig folder may have been created with restricted permissions. This will prevent brews (such as glib) from symlinking their .pc files correctly.
2010-06-28Add brew doctor check for Cellar and TMP on separate volumes.Adam Vandenberg
Add a brew doctor check for this issue: http://github.com/mxcl/homebrew/issues/issue/1238
2010-06-28brew doctor - warn about symlinked cellarsAdam Vandenberg
2010-06-28Fix spacing in brew doctor messages.Adam Vandenberg
2010-06-25Add brew doctor check for DYLD vars.Adam Vandenberg
2010-06-10Added check for stray 'config' scripts in $PATH.Adam Vandenberg
If the user has, for instance, a non-system "xml2-config" in the path ahead of the system and Homebrew folders, ./configure scripts which look for and use this config script will get confused.
2010-05-01Add check for gettext to brew_doctor.Adam Vandenberg
If the user has linked the keg-only gettext, then a large number of formulae which don't have "depends_on 'gettext'" will pick it up anyway. Knowing this about the user's setup may help diagnose bug reports.
2010-05-01Update gcc version checks in brew_doctorAdam Vandenberg
brew_doctor's gcc version checks wasn't taking into account the case where the user doesn't have one or both of GCC 4.0.x and 4.2.x installed.
2010-04-20brew doctor now checks pkg-config search pathAdam Vandenberg
Homebrew's pkg-config didn't originally add X11 to its search path. This causes problems for long-time Homebrew users brewing software that depends on X11-related packages, such as Cairo.
2010-04-12Use Array#length instead of count. Fixes Homebrew/homebrew#1165Adam Vandenberg
2010-04-08Test that Homebrew's bin is in the path.Adam Vandenberg
2010-04-06Add pkg-config check.Adam Vandenberg
2010-04-06Add path check.Adam Vandenberg
2010-04-06Check for root owned locale folders.Adam Vandenberg
2010-04-06Use here-strings.Adam Vandenberg
2010-04-06Prefix check.Adam Vandenberg
2010-04-06Ruby version check.Adam Vandenberg
2010-04-06Stubs for more checks.Adam Vandenberg
2010-04-06Move gcc version check.Adam Vandenberg
2010-04-06Check both gcc'sAdam Vandenberg
2010-04-06Move port/fink check.Adam Vandenberg
2010-04-06Move X11 check.Adam Vandenberg
2010-04-06Move dylib check.Adam Vandenberg
2010-04-06Move brew doctor to its own source file; will get bigger.Adam Vandenberg