38364 Commits

Author SHA1 Message Date
Adam Vandenberg
b583d0ae48 External command 'brew test'. 2010-06-30 07:27:23 -07:00
Adam Vandenberg
0aed492572 manpage updates
* Update title for ronn 0.7.3
* document --use-llvm
* document --ignore-dependencies
2010-06-29 14:56:52 -07:00
Luke Gallagher
551e4efbd6 Fix typo in github_info
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-29 07:02:35 -07:00
Adam Vandenberg
480accdd47 Add brew doctor check for Cellar and TMP on separate volumes.
Add a brew doctor check for this issue:
http://github.com/mxcl/homebrew/issues/issue/1238
2010-06-28 17:26:16 -07:00
Adam Vandenberg
0152384487 brew doctor - warn about symlinked cellars 2010-06-28 16:48:44 -07:00
Adam Vandenberg
ddfd14f8d6 Fix spacing in brew doctor messages. 2010-06-28 16:47:52 -07:00
Adam Vandenberg
501fb844ab Use cp, not mv, to keep download in cache. 2010-06-28 13:14:50 -07:00
Adam Vandenberg
a634dc6a2c Add brew doctor check for DYLD vars. 2010-06-25 19:22:54 -07:00
Adam Vandenberg
55b683b59a Add a download strategy that uses HTTP POST 2010-06-25 19:13:20 -07:00
Adam Vandenberg
cdb5b2e0d5 Extract "brew_install".
This was supposed to go in with the "brew-upgrade" external command,
but must have been lost in the merge.
2010-06-23 12:59:02 -07:00
Patrick Walton
6fbf125970 Create explicit folders for more language libs. 2010-06-23 11:31:52 -07:00
Adam Vandenberg
c51d74a2e3 External command "brew audit <formula>"
"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?
2010-06-23 11:20:47 -07:00
SHIBATA Hiroshi
8fb8c330a6 Exclude "HEAD" formula from outdated list. 2010-06-22 16:19:08 -07:00
Adam Vandenberg
a1fcbdcefb Add fink/macports support to 'brew search'. 2010-06-22 16:04:27 -07:00
Adam Vandenberg
d9258073f0 Point to correct gist. 2010-06-22 09:47:25 -07:00
Paul O'Neil
40b1ba1c29 cleans only existing directories
The previous code works fine on ruby 1.8.x, but under 1.9 trying
find on a non-existent folder gives:
  ==> No such file or directory
  /usr/local/Cellar/ruby/1.9.1-p378/lib/ruby/1.9.1/find.rb:38:in `block in find'

Fixes Homebrew/homebrew#1633
2010-06-18 21:11:43 -07:00
Brett Cannon
3a97b2cf67 Fix LLVM compilation under OS X 10.6 where cflags was not being defined.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>

* Unshare code between ENV.llvm and ENV.setup_build_environment
2010-06-18 16:32:19 -07:00
Adam Vandenberg
43d1f6790b Note how to redownload tarballs on failed checksum.
Fixes Homebrew/homebrew#659
2010-06-18 14:16:20 -07:00
Adam Vandenberg
7850789457 Remove buggy, unsupported TeX-live brew, and suggest MacTex.
The TeX-live 2008 formula was out of date (there's a 2009), buggy,
and doesn't build 64-bit.

The MacTeX package works and is supported, with a 2010 version in the works.
Let's recommend that instead.

Fixes Homebrew/homebrew#1087
2010-06-17 21:33:14 -07:00
Adam Vandenberg
b2ae884e27 Remove unused global define 2010-06-17 16:53:17 -07:00
Adam Vandenberg
d49c6d675e Bug fix for METAFILES that are actually directories.
If a package contains a folder that has the same name as one of our
expected meta files, skip trying to install that folder.

(Otherwise we install an empty folder and can get odd permission errors
when trying to summarize after install.)
2010-06-17 16:35:40 -07:00
Adam Vandenberg
60872bf0c5 Tweak "clean".
The code to try to move man into share didn't seem to be working, since
the code that warns if a top-level man was found was firing off.

Removing this apparently dead code.
2010-06-17 12:40:58 -07:00
Adam Vandenberg
db9b20216b brew server - use search method 2010-06-17 11:42:24 -07:00
Adam Vandenberg
410f633310 filter out aliases when real name was found 2010-06-17 11:42:24 -07:00
Adam Vandenberg
d84b8cf288 Extract search_brews method 2010-06-17 11:42:24 -07:00
Chris Hoffman
6aeb848bd8 Refactor llvm compiler selection so formula can use it
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-17 09:39:55 -07:00
Chris Hoffman
154d0fa92d Fix exception when installing with --use-llvm
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-17 09:39:41 -07:00
Max Howell
1d81d6b393 Make it a sudo one-liner
Rationale: if you want complete control then you will most likely not like the `sudo chown -R` step as it's nuts.
2010-06-17 12:39:01 +01:00
Adam Vandenberg
aa46db87a7 Convert server to external command and enhance. 2010-06-16 15:07:19 -07:00
Mike Enriquez
d2d5993f99 sinatra app for browsing formula
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-16 14:55:23 -07:00
Adam Vandenberg
2dbc6b977f Use same LLVM binary to check build # as we do to build with.
Different llvm binaries were used to check build numbers and to compile with.
Normalize this, and normalize the variable name used to hold the xcode location.
(Calling it "prefix" is confusing, since there are already concepts in Homebrew
called "prefx".)
2010-06-16 13:32:09 -07:00
Adam Vandenberg
76168e8e87 Add "fails_with_llvm" to formula to document LLVM build breaks.
Replaced ENV.gcc_4_2 + comments with calls to "fails_with_llvm",
to specifically message to the user when a formula is known or suspected
to not build with LLVM. If the user specifies "--use-llvm", the message
will be displayed, but compilation will be tried anyway.

Since using LLVM is now an advanced/hidden feature instead of the
default on 10.6, we'll let the user try anyway (and submit patches
if things are now working.)
2010-06-16 11:50:36 -07:00
Adam Vandenberg
9638c1820a External command: upgrade
Reinstalls out outdated brews.
See: http://github.com/mxcl/homebrew/issues/issue/1324
2010-06-16 09:52:27 -07:00
Adam Vandenberg
69b9901131 Move code to find outdated brew list 2010-06-16 09:52:20 -07:00
Adam Vandenberg
77ae1821b5 Tweak usage for brew switch 2010-06-16 09:44:29 -07:00
Adam Vandenberg
ecfc8a8c11 External command: brew switch formula version
This external command allows you to switch between installed versions of
a formula. If you have multiple versions of a formula in your cellar, the
standard "brew link" command will refuse to run.

This new command "brew switch" tries to unlink all versions of the brew
from the prefix, then links the specific requested version.
2010-06-16 09:42:06 -07:00
Max Howell
9c515e10ca You can't pipe to Ruby and still get STDIN 2010-06-16 08:50:24 +01:00
Adam Vandenberg
5e7ac88265 brew fetch --force to force redownload of tarballs
External command "brew fetch" now allows -f|--force to remove an
existing cached file before downloading.
2010-06-15 21:52:11 -07:00
Adam Vandenberg
07914a48ee Reduce nesting in 'brew up'. 2010-06-15 21:48:33 -07:00
Trevor Stevens
b9bb078642 Modify brew update to show if any formulae were removed. 2010-06-15 21:45:56 -07:00
Adam Vandenberg
6fd0a120f1 External: 'brew fetch' downloads tarballs to cache. 2010-06-15 12:38:04 -07:00
Adam Vandenberg
8af39f115c Set HOMEBREW_DEBUG_INSTALL when in a shell during install -d|-i
When an "install -d formula" fails, and the user gets dropped into an
interactive shell, set the HOMEBREW_DEBUG_INSTALL env var to the name
for the formula that failed. Also set variable if the user requests an
interactive install in the first place.

Note that this may be different than the formula being installed, since
it may have been a dep that failed.

Also remove todo in utils; users can now look for HOMEBREW_DEBUG_INSTALL
in their prompt command, and adjust their prompts accordingly.
2010-06-15 08:09:58 -07:00
Max Howell
a8f29fb102 More readable way to run the install script
Plus more reassuring preamble.
2010-06-15 11:52:58 +01:00
Christopher Sexton
c1f5d73a77 Man page for Homebrew
Includes: generator script, ronn source, manpage output

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Man page updates.

* Generator command is now an external command with additional options
* Added more brew commands
* Tweaks and reformats
2010-06-13 21:46:24 -07:00
Adam Vandenberg
eb058c0958 Fix: attr doesn't take a list. 2010-06-10 19:39:15 -07:00
Adam Vandenberg
5462ec27b8 Added check for stray 'config' scripts in $PATH.
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-06-10 16:25:59 -07:00
Adam Vandenberg
1761ba66bf Failures during ./configure should mention config.log. 2010-06-10 12:57:51 -07:00
Tuncer Ayaz
914a068dc8 MercurialDownloadStrategy: pull and update instead of update only 2010-06-10 12:57:20 -07:00
Tuncer Ayaz
ced8edacdc MercurialDownloadStrategy: pull and update instead of update only 2010-06-10 12:30:47 -07:00
Adam Vandenberg
22ec3c76a8 Add some dash-commands to bash completion script 2010-06-09 22:01:13 -07:00