Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Homebrew/brew

🍺 The missing package manager for macOS (or Linux)
https://github.com/Homebrew/brew

Include HEAD SHA with brew --config

450845889b9f6d9e87aa6c053ec562ca1e763435 authored about 15 years ago by Max Howell <[email protected]>
Tty.em; bold white underlined

45a1a2ba3c3cfc81f13ca7c944cf297e91ade45a authored about 15 years ago by Max Howell <[email protected]>
Disable watch_out_for_spill temporarily

It's a great feature but it seems to conflict with our new system() replacement. Clearly the bug...

fd3ddf8a72447f37d8534deb405e99b3612701a5 authored about 15 years ago by Max Howell <[email protected]>
Ignore spill in all /*/Library/Caches

a46206bdc9555bb842f3031783fdf0c569615e0c authored about 15 years ago by Max Howell <[email protected]>
My idea of tidy, sorry Adam…

8e3f846911f0f3db67424821cb3cf1381d4b1aa5 authored about 15 years ago by Max Howell <[email protected]>
DRY gcc_build and llvm_build

b99324fbebe136aa7ef1be08d99381d7b3298010 authored about 15 years ago by Max Howell <[email protected]>
Add OS X, Ruby, compiler & hardware info to --config

20d7ef3d45fa52035134b45ed48697e6aebca1fc authored about 15 years ago by Adam Vandenberg <[email protected]>
Ignore stdout during GitDownloadStrategy.stage

04f3ddeac01b75c66ec8e8f83a517cc13b6d3ab9 authored about 15 years ago by Max Howell <[email protected]>
Don't ignore interupts during Formula.system

As I understand it (I tested too), signal propogation is handled by the parent Ruby process. How...

75c7c942a176b8d2b51335b49e3829694ed44340 authored about 15 years ago by Max Howell <[email protected]>
Don't use Kernel.system much

It just seems to behave strangely with SIGINT. Eg. SIGINT causes tar to exit, but the SIGINT is ...

1da26d89ea2d2cf5a45c8852288291de6a13d184 authored about 15 years ago by Max Howell <[email protected]>
Don't error out if .DS_Store is in a keg

590f64e302d99b02c28bac383752f8190f6a02c6 authored about 15 years ago by Max Howell <[email protected]>
Don't watch for spill for Quicktime stuff

20b7fa6ef80f4e904b6a3ac0d82d1e6c8ae3cbd4 authored about 15 years ago by Max Howell <[email protected]>
Don't error out before Cellar is created

We need a test for this.

bc364655fc7340e42f1ecfeba66d0d51f8e67f4f authored about 15 years ago by Max Howell <[email protected]>
Warn users about Xcode versions that are too old

Closes Homebrew/homebrew#116

c35887b6f3cce380feb8fc7502e8287d97ce8f5f authored about 15 years ago by Max Howell <[email protected]>
Ignore spill for certain system paths

80b555057c6518a27afb22aa8098910ed77984ac authored about 15 years ago by Max Howell <[email protected]>
Reap the process or make zombies

fe15b9b003fbbfb4805ad2cff5bee6003bd1f749 authored about 15 years ago by Max Howell <[email protected]>
Simplify the library path determination code a little

96d790edc18348ad027f37d5c1ce95f816c35d2d authored about 15 years ago by Max Howell <[email protected]>
Ensure BREW_FILE is an absolute path

It's a constant and Dir.getwd can change.

4266d6c1c7e09f5856819806c99efbfd388b21b8 authored about 15 years ago by Max Howell <[email protected]>
Set ENV[HOMEBREW_BREW_FILE]

Thus install.rb gets the path to the instantiating brew process rather than whichever is first i...

86516e563fd7cd2d3777010d54cb4991acad844f authored about 15 years ago by Max Howell <[email protected]>
List --HEAD/-H in brew usage

2dc17b19f4e41d463744de369c5cd44f288cbfec authored about 15 years ago by Max Howell <[email protected]>
Rename BREW_FILE HOMEBREW_BREW_FILE

Because it's a global.h constant and that file can be included by other projects.

6b18d5572dd93d9bdde1786d6f7c457d01421dc7 authored about 15 years ago by Max Howell <[email protected]>
Use our own popen implementation in Formula.system

The rationale here is that the --verbose mode had a bug where it didn't escape its parameters pr...

22afc5e1c7c1d2141232f85eeb1436061ddfd835 authored about 15 years ago by Max Howell <[email protected]>
Include /Library in watch_out_for_spill

0ec10c68ca93c86c61463349e455cd4179b64e16 authored about 15 years ago by Max Howell <[email protected]>
Solve the brew install, brew rm, brew install problem for HEAD formula

The problem was that git checkout -b doesn't work the second time. This simple solution works by...

57fc32d27927503d8eb379e2907c42933f8732f1 authored about 15 years ago by Max Howell <[email protected]>
adding zsh completion

96de6ba870875e77c626e9bf7f1bde547adcb84b authored about 15 years ago by Erik Kastner <[email protected]>
Propagate exit status in ExecutioError exception

1e879eaee8815eebd3bc3f5318f62d1e86b4d62a authored about 15 years ago by Max Howell <[email protected]>
brew edit works if the file in question won't parse

fba0a5c5cd7755bb80f8fa8fe37291890dc9ca35 authored about 15 years ago by Max Howell <[email protected]>
Blacklist RubyGems creation

455271ed12fa8f5ea3d4bb567995b52c9ab87565 authored about 15 years ago by Max Howell <[email protected]>
Move BuildError and ExceutionError to global.h

More sensible, and fixes brew

a4e86bb3264a17e0d5227e058d8bc4ea17f3dfbb authored about 15 years ago by Max Howell <[email protected]>
Provide system info for build errors

6386ce4df509b49f39d4dcddfe8d9020314c9df7 authored about 15 years ago by Max Howell <[email protected]>
Fix ENV.m32 when LDFLAGS already exists

7ec2874746bf504425946045bcbae7a103f151f8 authored about 15 years ago by Max Howell <[email protected]>
Use HOMEBREW_REPOSITORY for brew log

3d89578b5cffb4b5050f284917800912872858d9 authored about 15 years ago by Max Howell <[email protected]>
Better error for unknown brew commands

e587c68a2acd5222b4ec0a5ed0facf74365ebabb authored about 15 years ago by Max Howell <[email protected]>
Slightly better ARGV.usage for contribution

78d7cbc8123e62362d274088a0c60a64cf419eb9 authored about 15 years ago by Max Howell <[email protected]>
Don't throw if named.empty?

Generally this isn't desired or useful.

03ca3e24d0ccd4633a29aab6b1dc1c43ead5c4e2 authored about 15 years ago by Max Howell <[email protected]>
Raise if ARGV.next is out of bounds

8f46b32d26b33e3db01e2e6c30ca3ce2d9f874f7 authored about 15 years ago by Max Howell <[email protected]>
Don't require hardware.rb globally

c5eb65332d8e0c338eb7b6aa62a2444d3c95c936 authored about 15 years ago by Max Howell <[email protected]>
Fixed SIGINT handling, so we can have our newline

We trap the INT in the install process now so the newline race condition is avoided. Much neater...

173f5f4a87c9e39877c1364ed4c319a81ef6dc23 authored about 15 years ago by Max Howell <[email protected]>
Typo correction

107235c5dd1806b3041c3bf5240d9b0713012a2a authored about 15 years ago by Max Howell <[email protected]>
Better errors if missing keg or formula arguments

8081a95c4acc2e83de22453b663959af9fc85ac5 authored about 15 years ago by Max Howell <[email protected]>
brew install improvements

Couldn't make this atomic, apologies.

Fixes a few things, like deps failing to build not aborti...

794a55a72b78acf4c5866f20ff39e6fcc759e439 authored about 15 years ago by Max Howell <[email protected]>
More useful Macports/Fink detection function

e046e1e64094547f7d84f60a03360c3c84ba7d2c authored about 15 years ago by Max Howell <[email protected]>
Faster uninstall

Only unlink the keg, don't prune. That's enough, we shouldn't do general maintenance anyway.

adf8d30a92b201041317f0ecb0e47fe758e8ce06 authored about 15 years ago by Max Howell <[email protected]>
Fixes Homebrew/homebrew#106; Don't downcase ARGV.named

0cc45884bbb42f4754c02f313b0567396fd2003d authored about 15 years ago by Max Howell <[email protected]>
Tweak code to locate Cellar path.

I think this tweak to finding the Cellar path addresses one of mxcl's
concerns over supported in...

c76d652da2ba8baa7718a9a6fe631d79a5e98ff0 authored about 15 years ago by Adam Vandenberg <[email protected]>
Rewrite of HOMEBREW_ folder locations

This rewrite attempts to sort out where the Prefix, Cellar, and
Repository are relative to the r...

3087888fb0d57fd812faa484fb234c5b748b87a6 authored about 15 years ago by Adam Vandenberg <[email protected]>
Marshal install.rb exceptions back to the parent process

Using an error pipe.

The use of ENV[HOMEBREW_ERROR_PIPE] feels wrong, but I wasn't sure how els...

ffe4f25d87741199cfba2052ff810712ef94854b authored about 15 years ago by Max Howell <[email protected]>
Better md5 mismatch exception

fc9ea77bb3c5e7c3ce2852be181fadf1b49cd304 authored about 15 years ago by Max Howell <[email protected]>
Fixes Homebrew/homebrew#97: add fake optparse.rb

6ca096125de97955cb4a37166e97c2cb7332cc1e authored about 15 years ago by Alexander Solovyov <[email protected]>
Call to_s on ohai parameters

e1995d60efa90f05fa3292d758e47ac20f33d9e7 authored about 15 years ago by Max Howell <[email protected]>
The tests need the actual optparse apparently

d967421c6e8f188bc19d894b9c953be2a6abb1c5 authored about 15 years ago by Max Howell <[email protected]>
Implement inreplace natively in Ruby

I found yet another instance where the escaping wasn't perfect, so got fed up and just did it in...

e289164adc985e364f4c3fcb198534321e4aa481 authored about 15 years ago by Max Howell <[email protected]>
Show backtrace during non fatal install steps if --debug

ac277f5c228a45ea9aa185f6303713515b4e3c13 authored about 15 years ago by Max Howell <[email protected]>
Warn that chown -R /usr/local may break mysql

7375758c9aed688541eab90a2053dacd22c2a478 authored about 15 years ago by Bradley Grzesiak and Nick Karpenske <[email protected]>
Allow multiple formula to symlink the same directory

During the link step, if the destination symlink already exists, unlink it, and create a directo...

3570214d20727ba26543fdd3af386f2be25c5491 authored about 15 years ago by Max Howell <[email protected]>
Remove mercurial and scons from the create blacklist

Blacklist wxwidgets, it's in /usr/X11/lib.

79530df421f0763fcb055eda543d9fbc47af215b authored about 15 years ago by Max Howell <[email protected]>
ENV.osx_10_5

6de6bffd55f83558b0ba891c5721d6c0104d79d5 authored about 15 years ago by Max Howell <[email protected]>
ENV.m32

03f37bef79e552f3d0ad6fe6e195229acb5a24c6 authored about 15 years ago by Max Howell <[email protected]>
Don't look broken if CWD doesn't exist

Ruby throws if CWD doesn't exist, even when you aren't doing anything related to the CWD. Sucks....

559931697141380e33138d35cf39cd60b9a8c741 authored about 15 years ago by Max Howell <[email protected]>
Improved installation instructions

I managed to get the install line down to a one-liner.

2b4f9e45b25e485209e58ba55264e1c9e481bbc0 authored about 15 years ago by Max Howell <[email protected]>
Show where we cached the download

1fcd449c6e6818ab5678bb4ad7c70ae7d821966b authored about 15 years ago by Max Howell <[email protected]>
Add separator param to ENV.append (to match prepend.)

e1d82cde7981c6530419cf4021d52edb7a3f88f1 authored about 15 years ago by Adam Vandenberg <[email protected]>
Allow revisions on SVN checkouts.

eafba2261fdfe140b4cba0703f4bab61152dcaa8 authored about 15 years ago by Adam Vandenberg <[email protected]>
Camelcase class names around the . from filenames

Eg. shell.fm -> ShellFm

3d36b01da34b7da937add25e35e4f1ccdf929c07 authored about 15 years ago by Max Howell <[email protected]>
ENV.universal_binary

Note, we still don't support PPC, this builds a 32 bit, 64 bit binary.

595dbc5710a63f277163af8aed1cb19752eece6a authored about 15 years ago by Max Howell <[email protected]>
Allow svn+http:// urls

92964742aa877534c004553470995146e9e1ed0a authored about 15 years ago by Max Howell <[email protected]>
Add dependencies to 'brew info' output

9d290b450255ad8160f2dfc75181bfdd80bbf3b7 authored about 15 years ago by Michael Stephens <[email protected]>
Remove assignment to unused temporary variable

995c2d5a13d59f9e0761248fd5567e3f3a8c98ab authored about 15 years ago by Max Howell <[email protected]>
Reimplemented HttpDownloadStrategy needs 4 parameters now

b81ea96ca200b350e5a05f4f88899830db9bf6c0 authored about 15 years ago by Max Howell <[email protected]>
Allow formula names with '+' in them

HFS+ handles the + fine. However the Ruby class name needs a s/+/x/g.

I acknowledge that suppor...

53d6f617d7246a40c8991653a6b166ec320880c2 authored about 15 years ago by Max Howell <[email protected]>
Fix Homebrew/homebrew#52: Add ability to checkout a branch or tag.

GitDownloadStrategy and MercurialDownloadStrategy
now can be used like this:

head 'git://serv...

ef02031d7cd1ef048c53cf940b208a6070451b8d authored about 15 years ago by Jannis Leidel <[email protected]>
Allow --force for blacklisted formula names

6c2555b4766c1a9a19e3d49b9ce6db424cc869e6 authored about 15 years ago by Max Howell <[email protected]>
Only create named arguments

c8d6ee46c5c7e85b705408841445310b667af046 authored about 15 years ago by Max Howell <[email protected]>
Remove check for gcc

Since plenty of formula don't require it, I don't want to insist on gcc being installed. A bette...

06e16bff7d8a23122cdf7e70c07a356f14d631f2 authored about 15 years ago by Max Howell <[email protected]>
Blacklist brew create scons

1ead455b83d3f2bab928ed2ac4c05e3c23299048 authored about 15 years ago by Max Howell <[email protected]>
Put colors in Tty class

Changed format of Errors and Warnings slightly.

8eb97a7db5f0b348f9f34292f13f40b8d4a03541 authored about 15 years ago by Max Howell <[email protected]>
Handle certain ARGV parameters before certain error checks

af088a8a338309e60b0d9e13b59646fa185f5de2 authored about 15 years ago by Max Howell <[email protected]>
Some subdirs and renames to aid homebrew n00bs

The classes better reflect their contents. I'm sure this change may be
contentious, but I am a s...

543a113712635b64bcfe0804acea0d8079b8bd44 authored about 15 years ago by Max Howell <[email protected]>
Move verbose ARGV display to install.rb

This works better as it comes after any keg-only deps change ENV, but also it needs to happen af...

73d0ee43586018ac9ddab884e3e7faffbf6e7fa1 authored about 15 years ago by Max Howell <[email protected]>
Suggest use of the github gem when contributing

Remove the lame beer related FAQs that make me look like an alcoholic.

6ad2907000d927e055cacf389228ebdc01fcc0d7 authored about 15 years ago by Max Howell <[email protected]>
s/require 'brewkit'/require 'formula'/g

brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now i...

ca1a6492bc7921c3ad269f434be5b927802ada64 authored about 15 years ago by Max Howell <[email protected]>
selflink.sh install directory is now configurable

Signed-off-by: Max Howell <[email protected]>

I preserved the behaviour where the whole Librar...

3e04b3f0d6d5470a6907fd89cb32eae6641d2544 authored about 15 years ago by Tim Dysinger <[email protected]>
Introduce :provided_by_osx for keg_only?

9802bb0e195e7250c8ce6854e2b4e24a58c79819 authored about 15 years ago by Max Howell <[email protected]>
Use explicit path to LLVM

Had a bug in channel where build script altered PATH for some reason and LLVM couldn't be found.

b70a5da5eb9e9f498a8f4c4c6ea0033a5ed96cb6 authored about 15 years ago by Max Howell <[email protected]>
Revert copy pasta

0406bcdac2372a69285725e26e86afebb5a8cd89 authored about 15 years ago by Max Howell <[email protected]>
README updates

Added some new bits and corrected some old bits but mainly this is my unceasing craving to never...

e9488591283608766020e7f74466c248dfce3cbf authored about 15 years ago by Max Howell <[email protected]>
I believe in a world where unittests work with Ruby 1.8.6

32c2a562cb61e700718cc6ca6302639e785146a1 authored about 15 years ago by Max Howell <[email protected]>
Tweak version regex.

Enable tarballs named like "fceux-2.1.1.src.tar.bz2"

82bbe5e074feb587ca85e8bb221f0815cf400e86 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add formula test that looks for commented-out template code.

1e5623c300fe52ff2dd61591d050485641b617b0 authored about 15 years ago by Adam Vandenberg <[email protected]>
Remove invalid copied comment.

5a48d297f283371e2d8b94f2c4c09896629ce938 authored about 15 years ago by Adam Vandenberg <[email protected]>
Revert "Set homepage in created scripts to frontmost Safari URL"

This reverts commit a1ed2cb19706e317d34f1a9f2efe8a2d2388afae.

The is running part of the Apples...

e2bed20d21058bdf2ece65896aeffa56129d849f authored about 15 years ago by Max Howell <[email protected]>
Determine LLVM location programmatically

Xcode can be installed anywhere, not just /Developer.

4c6e23c28f66206ea4d5316f4ac0732901bcef60 authored about 15 years ago by Max Howell <[email protected]>
Don't allow interactive installs if deps aren't installed

Mainly because this feature is for devs and the code is too messy to fix it properly yet.

d5d56e6ace33142bfd1ae19d2b93811a10239b86 authored about 15 years ago by Max Howell <[email protected]>
Update referenced installer script gist

The new one refers to master rather than masterbrew.

8896c23f213f5554ba09dbe963de0f13327ea85a authored about 15 years ago by Max Howell <[email protected]>
Document selflinks.sh

Neaten icu4c caveats.

Use auto sourceforge mirror selection for mad.

25b57a4f973faf615ee492339cca751ea8da6c1c authored about 15 years ago by Max Howell <[email protected]>
Set homepage in created scripts to frontmost Safari URL

A bit of fun with Applescript, for those of us who use Safari.

346e42d4b9d1ed56fe6a3077b150d1ef6d6e5d4b authored about 15 years ago by Max Howell <[email protected]>
Introduce ENV.O2 and use that for the postgresql build

Also only set ARCHFLAGS on non-Core Duo machines... though it seemed to build
fine even with it,...

ef580e9541689922fb405228aaa3b95e7c5503cb authored about 15 years ago by Tom von Schwerdtner <tvon@bender.(none)>
Fixes Homebrew/homebrew#78

`brew list` fails after fresh install because Cellar directory doesn't exist yet.

2edb971cd8cb03a63897054ae9f57ba55e24a9d0 authored about 15 years ago by Max Howell <[email protected]>
Use full path to Ruby executable when installing

197402171842b3f6c3aab74f7b06abf6246f4cde authored about 15 years ago by Max Howell <[email protected]>
Add to PKG_CONFIG_PATH for keg-only deps

Also prepending to these vars now too as for kegs that are duplicates of OS X libs, we need to g...

f785369e54b69575f03b1c3cc1050cd0c2c03bc2 authored about 15 years ago by Max Howell <[email protected]>