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

Add s.get_make_var

This allows more complicated transformations to happen,
such as stripping out part of the variable.

e1c9e2492039b81d264f45555d65d0626282bfaf authored almost 15 years ago by Adam Vandenberg <[email protected]>
Allow archs_for_command to take Pathnames. Fixes Homebrew/homebrew#1106.

e7d7cecceee839893d2afcececd4086b80aa818b authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add PKG_CONFIG_PATH to env dump, since brew modifies it.

e05c728e456d2809ef27559918b37c33e9051a41 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add support for rar archives.

0b56c62bf50c1291f0259aa2ea9ff86afe826c0b authored almost 15 years ago by Adam Vandenberg <[email protected]>
More hashing refactoring to work with byte chunks

Signed-off-by: Adam Vandenberg <[email protected]>

8ce7abce7311d443772b518b9699e06e7938dfa0 authored almost 15 years ago by Jake Good <[email protected]>
fix github version parser with multidigit number

Signed-off-by: Adam Vandenberg <[email protected]>

04855ddd484389bc8292a4d82106185466a3eb89 authored almost 15 years ago by Joshua Peek <[email protected]>
More effective use of incremental MD5 to eliminate loading entire tarball into memory

Signed-off-by: Adam Vandenberg <[email protected]>

9fbc26a39ff86f3a9b1ea0f79b502f5736a5119b authored almost 15 years ago by Jake Good <[email protected]>
Add md5 on 'brew create' if we can figure it out.

6586f89a29325d312a660cd80a3ea857c350e38a authored almost 15 years ago by Adam Vandenberg <[email protected]>
brew create - warn if version cannot be determined from URL.

ff037639317b60393dc9b58b9813d149c4855dfc authored almost 15 years ago by Adam Vandenberg <[email protected]>
Fix external perl checker.

d84b1711d052cc1ed5f3b818532fe629d04acbf4 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add log to bash completions.

97b66ea1debc4c85d1d98810376fc8caff862034 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add --use-llvm flag to build environment output.

d9548ae4b0faea5ff7b640899ec83038f90ba1d2 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Bug fix: gcc_4_0_1 wasn't removing sse4 flags correctly.

9cf78450156a01ed2862d3fadc3caf34758459ad authored almost 15 years ago by Adam Vandenberg <[email protected]>
Move recommended compiler versions into constants.

3825535310233ffe75eff39839d4f391940731e3 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add GCC 4.0 info to --config output.

* Adds GCC 4.0 version info to --config output.
* Splits gcc_build into gcc_40_build and gcc_42_...

ca313defe4658d16c003871ef63784fe0b7d1d49 authored almost 15 years ago by Robert Shaw <[email protected]>
Use tab/space when finding vars (and not newlines).

098b97801bbc237dc9a4105c5a016478dfdcdb9c authored almost 15 years ago by Adam Vandenberg <[email protected]>
Fix `change_make_var!` for empty variables.

Signed-off-by: Adam Vandenberg <[email protected]>

d03411775f46165dfd1d829fa2fe4d55e2c143cc authored almost 15 years ago by Martin KĂĽhl <[email protected]>
Add HOMEBREW_USE_LLVM to ENV vars shown for build errors.

1e9c7df871ed48db84f597c15ce25851437c5405 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Don't provide destructive instructions

If /usr/local doesn't exist you've just sudo chowned $PWD

6c9158458022fce427c5ee7a3fb357cc5ed6e5e2 authored almost 15 years ago by Max Howell <[email protected]>
More descriptionless README tweaks

It's nice that smaller READMEs are easier to get right.

be5164509aa112fb34b83e5c8e42b092746dcc83 authored almost 15 years ago by Max Howell <[email protected]>
Better README copy

Removed requirements. If they want to know this stuff then read the verbose instructions. Or jus...

9662e546edc63506428d291a197f6941841ac023 authored almost 15 years ago by Max Howell <[email protected]>
1.9 fix, String is not an Enumerable.

* Removed use of String altogether since all use cases
are Arrays currently. YAGNI.

* #max_by...

f56e96dfffe6748743bdbb1c0c8767143e924fae authored almost 15 years ago by Eero Saynatkari <[email protected]>

a6d9371bc901da75e508b09ec7522841a522b0c4 authored almost 15 years ago by mxcl <[email protected]>
Avoid GitHub bug with capitalisation in wiki pages

01eddfea0043e755f859e17c298179dcf5ec68fa authored almost 15 years ago by Max Howell <[email protected]>
Point users to Homepage for usage examples.

f61ffc24144a2be49d344165cdbdd6abdb51d59a authored almost 15 years ago by Max Howell <[email protected]>
README lists Homebrew's requirements

ae9b50fb9a7e196b6f34277d0e43722a36ba5744 authored almost 15 years ago by Max Howell <[email protected]>
Add a snapshot of ENV to BuildError and show some flags with the stack trace.

485d4807226594274e90f9c6192e87ee04844393 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Install line needs -L

07934ce3ab72a1b677609aeb5595f0de5e7de335 authored almost 15 years ago by Max Howell <[email protected]>
Plain `brew log` shows the entire Homebrew git log

de08865203b1a01ab8c307217abfedff8d375390 authored almost 15 years ago by Max Howell <[email protected]>
Actually remove info pages in skip step

Lets stop removing docs and doc (though moving share/docs to share/doc would make sense) as I wa...

c29219e27c0063275c83496b8ecdac9ba4409377 authored almost 15 years ago by Max Howell <[email protected]>
Bring zsh completion command list more up-to-date

Signed-off-by: Adam Vandenberg <[email protected]>

9f443853fa23fc5caf164700dd4e31825ff89970 authored almost 15 years ago by Daniel Schauenberg <[email protected]>
Change the return value of Pathname.install.

The change to Pathname to support renaming changed the return value.
This commit puts it back, s...

1e7a71bfef9a1067f49dabd1f16a38c7be94e088 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Homebrew is now at version 0.6

We've bumped the version number, as Homebrew no longer tries to use LLVM
by default (on Snow Leo...

cb6449c2d932a8913351a93f81ace6d1ee279ef8 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Error out if `brew diy` doesn't know the build system

58b19ed495477727d6f38fbbda35402430c94dc2 authored almost 15 years ago by Max Howell <[email protected]>
Allow Pathname.install to take a Hash.

The keys of the hash are original file names, the values are new file
names. Originals are renam...

3927972a2a1f81b1d5a6bacbb24918f8b9913029 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Fixes Pathname.install(:foo => :bar) to work when File.exist?(:bar)

99df82c568f7aa562bcfef0ada71e79418dd15cc authored almost 15 years ago by Max Howell <[email protected]>
String.undent for prettier HEREDOCs

799dd7108ef87821bf39cb6e611612f7b3338fd1 authored almost 15 years ago by Max Howell <[email protected]>
Documentation rewrite

Much leaner README now. The website evangelises, and the Wiki is thorough.

2652880bd9393bb2f0e0fc11aaf8bed9cb0d28f0 authored almost 15 years ago by Max Howell <[email protected]>

93d86f92eecba82fdf68f48fd1c3e54879184cf3 authored almost 15 years ago by mxcl <[email protected]>
Move --cache command down near --prefix and use AGRV.formulae.

9f46adeeabf80664e87cb8810e7e0424b7911f89 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add support for `brew --prefix [formula ...]`.

When `brew --prefix` is called with arguments, assume each argument is a
formula and print their...

5fc319236f9d9571e320158d7a18848d83583dec authored almost 15 years ago by Martin Kuehl <[email protected]>
REVERT SubversionDownloadStrategy change.

Change 45ce0c963a52293063432674d5c360ebe65254e2 was done in error.
This submit reverts that chan...

3555a3c18f7850f2e7a219598f2c5b4e84628480 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Move license block to separate LICENSE file.

a9b19f025545fa937b9142c0062e3922839d09c0 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Improvements to new SubversionDownloadStrategy

Now makes use of `svn up` to make cache act like
a cache. Externals without a revision specified...

69bc0cbf677509e539c6ecc7cac90e55a9303225 authored almost 15 years ago by Fergal Hainey <[email protected]>
Add 'rebase' to accidental git commands.

5e1632c1e2902eee3bc4f28b26c8ad375a257b05 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Update bash completions

* Bring command list up-to-date
* Subcommand completion now ignores switches

1ade7ef4e0d5c11fd4c8720f9268d23ff3db1e90 authored almost 15 years ago by Adam Vandenberg <[email protected]>
`brew outdated` works if there is eg. Cellar/.DS_Store

70bfe518ec6ca66072a6b101631cc104c359153a authored almost 15 years ago by Max Howell <[email protected]>
Add outdated to `brew help`

Also rearrange and alphabetise.

1dfab1350a9ece9f98cf4950cc80d399e7aad16e authored almost 15 years ago by Max Howell <[email protected]>
brew outdated

brew install `brew outdated` will work

Apologies that this is long overdue.

Fixes Homebrew/hom...

74c44a20e09ffc8e3cdec5010b801556b0ebe98c authored almost 15 years ago by Max Howell <[email protected]>
Pathname.subdirs and Pathname.cd{}

991bae91a9f4956df1cda56d5e5586e567b05f7a authored almost 15 years ago by Max Howell <[email protected]>
Add support for external ruby deps, and fix external deps system.

Kernel#system special-cases the first argument, so you have to
make the first argument the entir...

c2f1a41bbcac0e87bd24cca945266ff33f74be9b authored almost 15 years ago by Andre Arko <[email protected]>
brew --cache [formula]

This developer-oriented command lets you ask Homebrew what the cached
filename will be for a bre...

080a7ee3dc0eafb5221ecda185caff1c63748d0f authored almost 15 years ago by Adam Vandenberg <[email protected]>
We need to set CC and CXX for many formula

Fixes Homebrew/homebrew#807; Fixes Homebrew/homebrew#808

1149b082bb07ef603051ff1be1b18c4a33423c3f authored almost 15 years ago by Max Howell <[email protected]>
Fix `brew cleanup`: don't bail out early

Running `brew cleanup` (with no arguments or multiple arguments) raises
an error and stops as so...

37189cbe3436b5c7bd691be1b90d8218f54c7ca9 authored almost 15 years ago by Martin Kuehl <[email protected]>
Fix inreplace barfing over Pathnames

This fix should be fairly tolerant of types.

15e145709bb4a7ccf3095b51e6826b1d97a22ec9 authored almost 15 years ago by Max Howell <[email protected]>
No longer compile with LLVM by default

Justification:
* LLVM is too immature, it often fails to compile, sometimes irreproducibly
* The...

786775152e3ad16768197493437576c274c8049e authored almost 15 years ago by Max Howell <[email protected]>
Allow inreplace to operate over arrays

I like that String.each is interchangeable with Array.each :)

b48d46d4bc33de817e2dda02c4fc23de4a6d977d authored almost 15 years ago by Max Howell <[email protected]>
Add `brew --cellar` command.

The Cellar may not actually be "`brew --prefix`/Cellar".
We support the Cellar existing only in ...

0d73cbbc5353327005ba57e5528efa4a522de82b authored almost 15 years ago by Adam Vandenberg <[email protected]>
Fix Pathname.install for relative symlinks

If you have a bunch of symlinks and they all point at one file and you use Pathname.install on t...

8cdb504b149afd5b0742a31cc1f04f0cf2ea93ec authored almost 15 years ago by Max Howell <[email protected]>
Fix GitHub tarball version detection

e0999078dc9aecb35af60f752218a0e923ff94d7 authored almost 15 years ago by Max Howell <[email protected]>
Don't merge flags in checkout-index

Signed-off-by: Adam Vandenberg <[email protected]>

a4bd7c008de0c45a36e2d290acb87bdb79c16a4e authored almost 15 years ago by Graham Hughes <[email protected]>
Fix `brew cleanup`: less pruning

Running `brew cleanup` (with no arguments or multiple arguments) will
run `brew prune` after _ev...

e3a9e961bf3a31afdee71c1276a077396f0dfe6c authored almost 15 years ago by Martin Kuehl <[email protected]>
Set correct LDFLAGS for universal binaries

Signed-off-by: Adam Vandenberg <[email protected]>

2e3585872b0e5856cce6c53b178744bc10a91c0b authored almost 15 years ago by Aleksandar Topuzović <[email protected]>
Fixes Homebrew/homebrew#571; brew update doesn't report "Already up-to-date"

9a1af42a5eeaf3abcc16c0e56dd8cf370fb3035b authored almost 15 years ago by Max Howell <[email protected]>
Don't abort cleanup if formulae are missing

1a2c5160c59b46bf081d6968174f1ef6dd453618 authored almost 15 years ago by Andre Arko <[email protected]>
remove_make_var! should not leave an empty assignment

6671d6275de7bcb9733b20aca8ea930abb5013d9 authored almost 15 years ago by Adam Vandenberg <[email protected]>
ENV.cxx was not retrieving proper ENV flag.

07adef4954f99295558faf9e13bc776ae5102b19 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Merge branch 'F-zsync' of git://arthur.barton.de/homebrew-alex

1a0f971a1cbd7d72c9e474845be291ebe5dabe53 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add formula check for crufy SourceForge URLs.

3c47f7918b47377732a26445b27566a226e85831 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Update test suite.

* Break single test case class into several test cases.
* Fix broken arch test.
* Make update te...

a309403d8ab3830fc0a02a861c7ccdefedfe4da1 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Let change_make_var! append to existing value.

To existing flag value can be specified with "\\1".
To append values to a flag, call with:
s...

5474cf1a95616243f5592c8c5951048ea5cbafe3 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Bazaar download strategy

d8b093f279048d955eca9a2658678964b06dca99 authored almost 15 years ago by David Höppner <[email protected]>
Create Download Strategy sooner in formula install code.

* Instantiate DownloadStrategy instance when creating a formula.
* Rename CurlDownloadStrategy m...

6d06b9a1796383e9daf40670a0995da6eefd330b authored almost 15 years ago by Adam Vandenberg <[email protected]>
deps was missing from bash completion

43dc7c964511864e10e10c0981f6716a3f7950fd authored almost 15 years ago by Adam Vandenberg <[email protected]>
Remove spaces around make-style variables.

Removing the spaces around equals for make-style variables makes
the change_make_var! method com...

fb8707df4e894e4828b6357d915326a98d81c534 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add gzip utility function.

f9a0f3e80f7b8885e6cc24124b6dd394c60c3a18 authored almost 15 years ago by Adam Vandenberg <[email protected]>
remove the nonexistant list --brewed flag from the help output.

Resolves mxcl/homebrew#158.

Signed-off-by: Adam Vandenberg <[email protected]>

e4b60cd3cd7cdabf483bfad50244d57612a2463f authored almost 15 years ago by Ben Bleything <[email protected]>
If keg only don't warn about s?bin not being in PATH

Fixes Homebrew/homebrew#488.

9851a756603829e105c06e24c290738e2f0d6a92 authored almost 15 years ago by Max Howell <[email protected]>
Only try to cleanup directories

95fc24ecd165804cde6462d59efe6abe34dda4bf authored almost 15 years ago by Max Howell <[email protected]>
Document brew cleanup

3bf6c5f9c9afdbfe029c163673cc849be3116d9d authored almost 15 years ago by Max Howell <[email protected]>
Don't cleanup if we can't tell which formula is for keeps

If the formula was updated and not yet installed, then cleanup would delete all kegs. Which is m...

f88fbf1882b1d4e74a0f36e561f5f4955af424f0 authored almost 15 years ago by Max Howell <[email protected]>
prune after brew cleanup

Stale symlinks may exist, so we may as well fix them up at this juncture.

7762b23c532f7a89f26cdf6d41ccf0ef54fa5a33 authored almost 15 years ago by Max Howell <[email protected]>
Use Ruby rather than external commands

`ls` could go wrong more than Pathname.children

16132cab6b6ad516f9758fe7c268f5096d0c2931 authored almost 15 years ago by Max Howell <[email protected]>
Unit test for `brew cleanup`

248bc890f804cd4820b9b2a4d127eba344e9ae8c authored almost 15 years ago by Joshua Peek <[email protected]>
Add cleanup command

* `brew cleanup foo` removes any unlinked foo kegs
* `brew cleanup` removes all unlinked kegs

0d84f3ee17451ed56c3d834aeba3f8b5fcbd77f7 authored almost 15 years ago by Joshua Peek <[email protected]>
Don't require beer_events

RubyCocoa is a large dependency, and any large system can cause unexpected errors. In this case ...

4bfb7cf24dd39957729bd0acc05f3f2aed4b6b63 authored almost 15 years ago by Max Howell <[email protected]>
Stop raising during the raise ctor

8a1b17e04bf5d9fbd82900cfa796ea5b6d86dcce authored almost 15 years ago by Max Howell <[email protected]>
There's not enough payback for stripping libraries

It causes lots of bugs, for the sake of what is often just a few kilobytes.

614d2432691fbe94130d0d722f506125bd378529 authored almost 15 years ago by Max Howell <[email protected]>
Blacklist wxwidgets for creation

b994905f18529c0533438cdd4ce2c5025babafb4 authored almost 15 years ago by Max Howell <[email protected]>
Some bulletproofing for bash completion script.

Since Homebrew's Library doesn't have to be linked under prefix,
we need to do some extra work i...

9dc39c391a8bf81d680c7601a1097a02b91d13f4 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Fixes Homebrew/homebrew#168 - don't show multiple copies of the same dep.

be842ee554f6720a202f0622000e142e3e4ab776 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Add recommended GCC & LLVM versions to --config.

0bc1127f543d3af65edf2c36d7b558217f943772 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Check for bad values of console_width

Fixes Homebrew/homebrew#453.

d1355af66ed9452a7ebd4b8bdd20f19359f3f1f2 authored almost 15 years ago by Max Howell <[email protected]>
Added CMAKE_PREFIX_PATH to environment valriables

CMake ignores the CPPFLAGS and LDFLAGS environment variables. This makes sure CMake finds librar...

056851463eadbc0c9b81ae96f6251d66ec5b64ec authored almost 15 years ago by Florian Sowade <[email protected]>
Added CMake parameter to suppress warnings

The -Wno-dev CMake parameter suppresses warnings
meant for the developer, not the user.

fa2162ef6259ea0ceed22c02caea753acda291a8 authored almost 15 years ago by Florian Sowade <[email protected]>
Improve error when no url given

5193d835a443d6901bb28cbe451aaa0c08e299e7 authored almost 15 years ago by Ash Berlin <[email protected]>
Support Perl/CPAN external dependencies

WhoHas requires LWP::UserAgent.

df3cca94e18ca206fd3bec9a83e451ca1dae8298 authored almost 15 years ago by Max Howell <[email protected]>
Ensure we delete temp files

It's easy to code complete with Ruby, so lets. I love Ruby.

700b20d66576bb6108538582f76ec880b0a0867a authored almost 15 years ago by Max Howell <[email protected]>
Print quotes around executed arguments with spaces

Eg: ['foo', 'bar la'] -> "foo 'bar la'"

0a27f041d03ff1196156eecc2ccfc9db05d1840c authored almost 15 years ago by Max Howell <[email protected]>
Use full paths to strip, mktemp, cat and ls

d8c3b3a80a94bbc121539cd8d52eb252fb26c577 authored almost 15 years ago by Max Howell <[email protected]>