aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2010-07-20Clean up test script & use system ruby to run testsAdam Vandenberg
2010-07-20Fix top-level formula having duplicate depsAdam Vandenberg
If the top-level formula being installed has any keg-only dependencies, the lib/include/bin/pkg-config paths for those deps will be added twice to the ENV vars. This doesn't break anything, but does make debug output somewhat longer than it needs to be. Tidy this up by calling uniq on deps before iterating. (The cause of this duplication is related to how top-level formula are run, to support keeping patches in __END__ blocks.) Fixes Homebrew/homebrew#1110
2010-07-19Remove "test/formula_test.rb"Adam Vandenberg
This diagnostic script has been replaced by the "brew audit" external command.
2010-07-18brew.h info takes a formula parameter rather than a stringMax Howell
* Preference is for commands to take instantiated formulae as parameters rather than formula names, so alias resolution can be centralized.
2010-07-18Make expand_deps a class functionMax Howell
2010-07-18Some String.dedent actionMax Howell
2010-07-18Use build_head here too.Adam Vandenberg
2010-07-16Add ARGV.build_head? and use it.Adam Vandenberg
This allows both "--HEAD" and "-H" to be used consistently, which was the intention in the first place.
2010-07-13Add command "brew --env"Adam Vandenberg
"brew --env" will set up a build environment and then dump certain ENV variables (CC, CXX, LD, CFLAGS, CXXFLAGS, MAKEFLAGS). If any of CC, CXX, LD are symlinks, now also output the target compiler. (Typically these will be symlinks from eg /usr/bin/cc to /usr/bin/gcc-4.2). This is a diagnostic command which may be merged into --config, turned into an external command, or removed if it doesn't turn out to be useful.
2010-07-12Use regex in brew-audit and add path concat test.Adam Vandenberg
2010-07-10CurlUnsafeDownloadStrategyAdam Vandenberg
This Download Strategy is provided for use with sites that only provide HTTPS and also have a broken cert. Try not to need this, as we probably won't accept the forulae into trunk.
2010-07-09Usage should mention manpage.Adam Vandenberg
2010-07-09Document 'brew install --HEAD'; sort ENV vars.Adam Vandenberg
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-08Improved Subversion support.Adam Vandenberg
Homebrew will now use the svn binary pointed to by HOMEBREW_SVN if set, use a Homebrew-installed svn if present, finally falling back to the system-provided svn binary. If a formula (mplayer) requires a newer version of Subversion than what Leopard provides, it can use the "StrictSubversionDownloadStrategy" download strategy to warn the user. These changes also fix an issue with forcing exports not working on a stock Leopard subversion, but letting the user either specify a specific binary or install Subversion via Homebrew and pick that up instead.
2010-07-08Add some HOMEBREW env vars to the dumpAdam Vandenberg
2010-07-08Comment the detect_download_strategy patterns.Adam Vandenberg
2010-07-08Clarify cellar commentAdam Vandenberg
2010-07-08Move exceptions from global to utils; remove duplicate defintionsAdam Vandenberg
2010-07-08External command "brew which"Adam Vandenberg
A work-in-progress command, "brew which" will show which versions of formulae you have installed based on what symlinks exist from HOMEBREW_PREFIX back into the Cellar. Thus, if you happen to have symlinks into two different versions of a brew in the Cellar (typically an error), both of those versions will be listed. This is a diagnostic command, but some of this code will be the basis for possible future better handling of multiple-versions-at-once.
2010-07-08Move method from ObserverPathnameExtension to extend/PathnameAdam Vandenberg
* This method is generally useful, even without the Observer extensions.
2010-07-07brew fetch shouldn't try to checksum VCS checkoutsAdam Vandenberg
Fixes Homebrew/homebrew#1802
2010-07-06Add debian style names to version checker.Adam Vandenberg
2010-07-06Update version testsAdam Vandenberg
2010-07-04Pathname - fix RC version detection.Adam Vandenberg
2010-07-04external command 'brew readall' that tries to import all brewsAdam Vandenberg
This can be useful for debugging when making changes to formula.rb, since that can cause problems across all formuale.
2010-07-04Update Pathname version checks.Adam Vandenberg
* allow capital 'RC' * allow 'stable' suffix
2010-07-04Remove dupliate 'wxwidgets' entry from blacklist.Adam Vandenberg
2010-07-04'brew fetch' now shows MD5Adam Vandenberg
2010-07-03Move data into updater classAdam Vandenberg
2010-07-03brew doctor - add whitelist to dylibsAdam Vandenberg
2010-07-03Blacklist setuptools in favor of distribute.Adam Vandenberg
2010-07-03Allow user to override temp folder with HOMEBREW_TEMPAdam Vandenberg
2010-07-02Remove $PATH from --config and build dumps.Adam Vandenberg
While it is useful to be able to see the user's path in bug reports, it is perhaps slightly too intrusive to post this without the user's permission. A path can have usernames or other project sensitive information, and several Homebrew users were editing their bug reports to omit this information. `brew doctor` will still report on the path issues that we typically care about, so dropping automatic posting of PATH.
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-07-01Use http URL for "brew update".Adam Vandenberg
This allows users behind firewalls to pull down updates to Homebrew itself. Fixes Homebrew/homebrew#1086
2010-06-30Tweak CurlPostDownloadStrategyAdam Vandenberg
2010-06-30Add flat-.pkg support to CurlDownloadStrategyAdam Vandenberg
2010-06-30External command 'brew test'.Adam Vandenberg
2010-06-29manpage updatesAdam Vandenberg
* Update title for ronn 0.7.3 * document --use-llvm * document --ignore-dependencies
2010-06-29Fix typo in github_infoLuke Gallagher
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
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-28Use cp, not mv, to keep download in cache.Adam Vandenberg
2010-06-25Add brew doctor check for DYLD vars.Adam Vandenberg
2010-06-25Add a download strategy that uses HTTP POSTAdam Vandenberg
2010-06-23Extract "brew_install".Adam Vandenberg
This was supposed to go in with the "brew-upgrade" external command, but must have been lost in the merge.
2010-06-23Create explicit folders for more language libs.Patrick Walton
2010-06-23External command "brew audit <formula>"Adam Vandenberg
"brew audit <formula>" will check the given formula for a couple of known issues: * Is an explicit mirror being used for a SourceForge download path? * Is the commented-out cmake support present?