aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2012-03-18nodejs alias + blacklist text tweakMax Howell
Everyone calls it "nodejs" so not having an alias to this is dumb.
2012-03-18Fix bottles on non-Lion.Mike McQuaid
2012-03-18Remove reliance of bottle DSL on EOCLASS.Mike McQuaid
2012-03-18Implement new bottle syntax in formula.rbMisty De Meo
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2012-03-18Fix bottle redownloading and bad naming.Mike McQuaid
2012-03-18Set MACOS_VERSION as 0 on non-OSX platforms.Mike McQuaid
2012-03-18Rename external commands directory from examples.Mike McQuaid
Fixes Homebrew/homebrew#10829.
2012-03-18Use fetch for downloading bottles.Mike McQuaid
Fixes Homebrew/homebrew#10958.
2012-03-18Downcase when checking if no tap search neededMax Howell
2012-03-18Special case "Homebrew" in brew-searchMax Howell
Again, "Homebrew" is changed to "homebrew" before rendering to the user.
2012-03-18Downcase tap parameters in Formula.canonical_nameMax Howell
See previous commit's explanation.
2012-03-18Special case Homebrew organization tapsMax Howell
We allow homebrew/dupes for instance, rather than Homebrew/dupes. Because nobody likes shifting in the terminal. In the process of doing this I discovered some case-insensitive filesystem bugs we have avoided before because I had the foresight to mandate lowercase in formula names. GitHub considers Homebrew and homebrew to be different (even though you can't create both). So we had to allow case insensitivity in tap input. I have made it now so the resulting directory however is lowercased, neatly avoiding the issue. And so we also downcase tap arguments when applying them to tap directories or formula.
2012-03-18Add brew/versions and brew/dupes to searchMax Howell
2012-03-18Handle when formula are deleted from tapsMax Howell
The symlinks in Formula must be updated.
2012-03-18Generalise the untap step so we can add to updateMax Howell
brew-update needs to be able to unsymlink removed stuff from taps too.
2012-03-18Make the tapping already there step actually workMax Howell
For when the symlink for a tap already exists and points to the thing we are about to symlink. This can happen, mostly because my code has sucked, but since the filesystem can be edited by the user at whim, it's possible then too.
2012-03-18Don't warn about .DS_StoreMax Howell
Fixes Homebrew/homebrew#11018.
2012-03-17doctor: check OS versionAdam Vandenberg
We warn if you are not running the latest Leopard or Snow Leopard. (We do not currently check Lion or Mountain Lion versions.)
2012-03-17bsdmake is a build-time depJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-17audit: check for install options being shadowedAdam Vandenberg
2012-03-16Add `brew uses --recursive`Adam Vandenberg
Closes Homebrew/homebrew#8870.
2012-03-17Report correct conflicting tapMax Howell
Fixes: $ brew tap adamv/alt ...blah blah blah.. $ brew tap josegonzalez/php ...blah blah blah... Warning: Could not tap josegonzalez/php/php over mxcl/master/php Where it should be "over adamv/alt/php".
2012-03-17Allow dashes in tap-formula namesMax Howell
2012-03-16Tab completion for tapped formulaeJack Nagel
So you can do e.g. $ brew install adamv<TAB> Display all 106 possibilities? (y or n) $ brew install adamv/alt/openss<TAB> adamv/alt/openssh adamv/alt/openssl098 adamv/alt/openssl100 Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-16Appease the massesJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-17Plain `brew tap` doesn't error if no Library/TapsMax Howell
Fixes Homebrew/homebrew#10994.
2012-03-16`brew search` will search taps we decide are coreMax Howell
This means `brew search` always does some network operations. Which is a shame, but I think (for brew) fine. Probably the no-connectivity handling needs to be improved.
2012-03-16Output tapped formula account properlyMax Howell
2012-03-16Bash completion for `brew untap`Jack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-16Explicitly set OBJC in the environmentJack Nagel
Fixes Homebrew/homebrew#10951. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-16Tap more than one formula from taps other than altMax Howell
Whoops.
2012-03-16Homebrew 0.90.9Max Howell
2012-03-16Don't break if symlink already exists during tapMax Howell
This shouldn't happen but is possible and we should handle it. Also added some puts when tapping/untapping.
2012-03-16HOMEBREW_LIBRARYMax Howell
I got fed up writing HOMEBREW_REPOSITORY/"Library" and also correcting mistakes when I did HOMEBREW_PREFIX instead.
2012-03-16Taps can only have one directory of formulaMax Howell
Rationale: Let's not have duplicate-names. Insisting on only one directory lets the filesystem enforce this unique-naming criteria for us. We special-case adamv/alt for now, until we remove it.
2012-03-16Pathname.atomic_writeMax Howell
2012-03-16Better conflict warnings when tappingMax Howell
2012-03-16Record tap-origin in the install-receiptMax Howell
2012-03-16Tell the user to tap (if req.) for tapped depsMax Howell
Also propagate dependency info through exception if possible so the error message is more useful.
2012-03-16Doctor check for unlinked not-keg-only brewsMax Howell
Since these cause trouble.
2012-03-16Link new tapped formula during brew updateMax Howell
Required me to spoil tap's code. All in the name of DRY! Alas!
2012-03-16Concise --config output for build errorsMax Howell
Rationale, lets only pay attention to the output when it matters. Speeding up diagnosis.
2012-03-16`brew info` understands tapsMax Howell
Note I removed some of the code that changed the URL to be that of the github.user. Because this doesn't make any sense really. We want people to reference the commit history for whatever fork of homebrew they have checked out. So this is now what it does.
2012-03-16Leave kegs keg-only if linking step failsMax Howell
Rationale: well, it should always have been like this! However now we are opening ourselves up to more-mixed installations of formula not maintained by us, it's important that
2012-03-16`brew update` will update tapsMax Howell
2012-03-16Refer users to correct tracker for tapped brewsMax Howell
2012-03-16`brew edit adamv/alt/ruby` worksMax Howell
The reason it didn't work is it doesn't use ARGV.formulae because it needs to be able to edit stuff that doesn't parse. Most other stuff already works because we are awesome.
2012-03-16canonical_name can resolve tapsMax Howell
2012-03-16Prevent tapped symlinks showing up in git statusMax Howell
The symlinks taps write to Formula show up in git status, but this trick prevents this. brew-(un)tap maintain a .gitignore in Formula that contains all the symlinks brew-tap creates. We add the .gitignore to the root .gitignore and TADA! Magic.
2012-03-16`brew tap` and `brew untap`Max Howell