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

Escape any spaces in path during strip step

Not using path.basename for mktemp due to risk of bugs due to incorrect escaping. But mainly, mk...

1ead7d380ab85946f156ef64a0bc6324691b1704 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]>
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]>
Adds: depends_on 'simplejson' => :python

So far we only added python, but we can add more.

Fixes Homebrew/homebrew#401

9f871c9955f3459da9a28586370f814e50fb0e88 authored almost 15 years ago by Max Howell <[email protected]>
LICENCE is a common spelling too

5e20a2958760e16ffaca728e2abf0521a0f689b5 authored almost 15 years ago by Max Howell <[email protected]>
Fixes Homebrew/homebrew#433

e97c16f498fe52c4e2fbfc1428c886c1c3cc5179 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Formulary comments

d62fc635684eddae4e647ef1d57e5de5e08b2419 authored almost 15 years ago by Max Howell <[email protected]>
Add Makefile var and multi-replace support inreplace.

446be8cdd7aeb26d40bf47fb77997472ccd79e86 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Escape spaces for archs_for_command

Use inject for concision.

Rename to archs from arch as it returns an array.

5bcffbb5e37ae4624f24bfbae0d94cfc5a1f23f2 authored almost 15 years ago by Max Howell <[email protected]>
Detect X11 when ENV.x11 is requested; dump in --config.

24b6e9c7216572b447f6594f8c1527e06ae5f410 authored almost 15 years ago by Adam Vandenberg <[email protected]>
Check GitHub for issues relating to build failures

Uses the GitHub issue search API, so it's very neat and concise. However you can get false posit...

56351558b8210d2ee9cfabf939db61dfeb9438af authored almost 15 years ago by Max Howell <[email protected]>
Use full path to du

Fixes Homebrew/homebrew#354

89479912ecbfe343a7d002c9b71d2359cc1cbde2 authored almost 15 years ago by Max Howell <[email protected]>
Add support for compress compressed tarballs (.tar.Z)

Fixes Homebrew/homebrew#295

8b7b132620f70746afd4bbdff21f7915752ad24e authored almost 15 years ago by Alexis Hildebrandt <[email protected]>
Xcode is still installed, even if it's as old as 3.0

Instead tell them to upgrade.

Problem was Xcode 3.0 didn't come with GCC 4.2.

3ce7637c140401312bd3367c5fcf4251f255d938 authored almost 15 years ago by Max Howell <[email protected]>
If Xcode isn't installed, raise

We were raising but in a completely misleading and unintended fashion.

62ef92b8372559aefab07e2b65d2023d0f688123 authored almost 15 years ago by Max Howell <[email protected]>
Pathname.md5 method

6bd1741d7dbf117dbb9f52f450790fe579f798a6 authored almost 15 years ago by Max Howell <[email protected]>
brew: add 'cat' command

650d1cb1651b7c84189a8acb7da5d9d9e9c002fc authored about 15 years ago by Alexander Solovyov <[email protected]>
Install README.md too if found

There's a whole bunch of other versions of README and that, and we did need to handle them. Just...

74d9d462d659d5a610bd9568d47234750b9973b6 authored about 15 years ago by Max Howell <[email protected]>
If the download is a .jar, don't unzip it

Also remove special casing for two existing jar formula.

6e485cc9b115ac2d0326002c999c0e4b750e7048 authored about 15 years ago by Max Howell <[email protected]>
Add unittest for issue Homebrew/homebrew#127

d3fe4a8acceaf5382471ac5ee9d73642fec41149 authored about 15 years ago by Adam Vandenberg <[email protected]>
If there is no output, don't find longest length.

f53322442716747eb546fcc5a1a4d2390f84ea84 authored about 15 years ago by Adam Vandenberg <[email protected]>
Remove unused method expand_deps.

596d26f8b430bfbe2250a7de90009c5f949997fd authored about 15 years ago by Adam Vandenberg <[email protected]>
Just try requiring, instead of looking for the name first.

7bd938206e9f4b6fa4ddbde29aad23a4019ee602 authored about 15 years ago by Adam Vandenberg <[email protected]>
Fix Formula path.

Linking "Library" under prefix is optional, but Library will always
exist relative to the REPOSI...

db559a97dc7f1a7461b0cf1fbc4524691ac4eab4 authored about 15 years ago by Adam Vandenberg <[email protected]>
Be verbose with git clones

It has useful progress information and is about 5 lines of text.

4b2e24ffcc71dc4a9e9b112873dec631b9e79afa authored about 15 years ago by Max Howell <[email protected]>
Revert "Mercurial - use post-fix if"

This reverts commit 6a8b3cc71feccbf73225bc7dc8c5e6972de9953d.

This was a bad merge on my part.
...

3930361bb2f87779309563285f4e984e06377fe6 authored about 15 years ago by Max Howell <[email protected]>
Ignore .DS_Store, everywhere

ac1d366fab387d3a1b7ae3a679482b587169371d authored about 15 years ago by Theo <[email protected]>
Making column amount and width dynamic, adjusting to console size.

85ffad811756779c6edf1a0d020f2c1039559b92 authored about 15 years ago by Kieran Pilkington <[email protected]>
Also match -source tarballs.

a3f448a3e212eff4622245e98be8f523eb837c58 authored about 15 years ago by Adam Vandenberg <[email protected]>
Allow https on more download strategies.

1a52c7f8644f0d6871c3c5fabd4bd7c124b3c9d3 authored about 15 years ago by Adam Vandenberg <[email protected]>
Don't resolve conflcts for pre-existing symlinks in HOMEBREW_PREFIX

Eg /usr/local/lib/juice/foo points somewhere else where the user has modules that he wants juice...

1deb3a1fea1d855770bdc075347d49c6330e7b42 authored about 15 years ago by Max Howell <[email protected]>
Mercurial - use post-fix if

6435413656fa81e13072c801d4433267d01c1e15 authored about 15 years ago by Adam Vandenberg <[email protected]>
Update VCS caches when installing

I held off on this as I wasn't sure it made sense. Eg. if you install you'd expect it to install...

a4ed7ff619eaae7a2953dfa9ca1a09cd668f4081 authored about 15 years ago by Max Howell <[email protected]>
Removed cloning a specific revision from the mercurial download strategy.

When cloning a mercurial repository from a tagged revision, that tag definition
isn't actually i...

edb046bea8e2fc859b70162bbafd2128ee9cb600 authored about 15 years ago by Ben Cochran <[email protected]>
Be more quiet about checkouts unless ARGV.verbose?

Fixes Homebrew/homebrew#204

64cdda87e07a3a79e2e6cc97a01f6ca17650760e authored about 15 years ago by Max Howell <[email protected]>
Fix `brew info`: wrong number of arguments when calling github_info

Fixes Homebrew/homebrew#200. Fixes Homebrew/homebrew#202. Fixes Homebrew/homebrew#203.

e50d68ec8d01d941427e8a8f6b69d4bac792f9b2 authored about 15 years ago by Pierre Riteau <[email protected]>
Fix brew info

Removed DEFAULT_USER, etc. constants, as code is clearer with actual values IMO, in this case.

3762bbf56ac0fcc571660ea91a5db3e1e779610b authored about 15 years ago by Max Howell <[email protected]>
Update comment (and spacing) in download_strategy.

02208387c27cdfac5397948547e98eee4a5739d3 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add no-unzip download strategy; extracted from Jython/sbt.

c3623e1bd19436e0886d55cb3bd6a984cd83e017 authored about 15 years ago by Adam Vandenberg <[email protected]>
--github improvements

* Only invoke git if --github was passed; speeds up brew info --all
* Use current branch for --g...

d391f7c70e25646c3724307f4335d9b723e6a1d8 authored about 15 years ago by Adam Vandenberg <[email protected]>
Some small style reformats

8443c9be7df0ef4bd63f9b46894876ce0433db56 authored about 15 years ago by Adam Vandenberg <[email protected]>
Another git command.

70176cb0ece880ccf2dea297a52296efc100626e authored about 15 years ago by Adam Vandenberg <[email protected]>
Removing deprecated class slated for removal in 0.5

d0d0ca05724bcd39173acb183fb36b34f005e165 authored about 15 years ago by Adam Vandenberg <[email protected]>
Fix selflink script.

4731add213b5bc4b1670b779d2bf9c3952377adb authored about 15 years ago by Adam Vandenberg <[email protected]>
Mercurial - recognize Google Code repos and support revisions.

b3c1e0aba299c80b0466d86c9a3d1c07ecd03033 authored about 15 years ago by Adam Vandenberg <[email protected]>
Better error message if exec fails

4ce19ae2d727fd9b8ff8490c07bc45e2a191f514 authored about 15 years ago by Max Howell <[email protected]>
Ever more README tweaks

476c29968585adea48dd4790784729631f313c09 authored about 15 years ago by Max Howell <[email protected]>
Unlink before uninstalling

Nice bug there where we never removed any symlinks, because the unlink step requires the keg to ...

635cb27d133d38bf2c8c433783ba2b8eb1f3aeb6 authored about 15 years ago by Max Howell <[email protected]>
Use our Bazaar formula for now

Bzr on PyPi is problematic for now.

a9895432ce92fcb4cb3794805d2a82e409626493 authored about 15 years ago by Max Howell <[email protected]>
Brew update will git init if required

This is necessary for those who installed Homebrew using the suggested tarball method.

Too late...

4254661c66a3567cb098f9f92ec1bc1d301c1503 authored about 15 years ago by Max Howell <[email protected]>
Ignore ^C when cleaning up at exit

19039471c0ae20886f1ca109e364fc4ac2da678e authored about 15 years ago by Max Howell <[email protected]>
Comments reflect actual patch level of 1.

Updated comments to match new default patch level from revision 4fe374d

5131475ae192f9895cff3b1b0ccdffca963ba556 authored about 15 years ago by Ben Olive <[email protected]>
Apparently this reads better

c4c2a30b367bedf2f10de6e27f41c5571c648935 authored about 15 years ago by Max Howell <[email protected]>
Prompt user to use pip for Hg and Bzr

54aff61ef61b90bd77577f02be62b09622c62cb5 authored about 15 years ago by Max Howell <[email protected]>
The README is too long

a1583d1d3c53a533edf3f78cc2dda3d402e266b8 authored about 15 years ago by Max Howell <[email protected]>
Fixes broken SubversionDownloadStrategy

Being able to commit parts of diffs can bite you if you aren't careful.

6c123b176d431788702b491ff080d033b3635b22 authored about 15 years ago by Max Howell <[email protected]>
Apparently the map didn't work on Leopard

ba1c0af94c52bb8c638aff94f31f084b47f94697 authored about 15 years ago by Max Howell <[email protected]>
Export the revision, checkout HEAD

3eac79f90561c31772906e5866f71497a8bb677a authored about 15 years ago by Max Howell <[email protected]>
At some point the fact we don't support PPC was glossed over

965b0c8da7b36d07fdf04da2060b61460b95b803 authored about 15 years ago by Max Howell <[email protected]>
Allow formula to skip docs removal

0cb915e34e4896f771e95eadf07920befacd5b14 authored about 15 years ago by Max Howell <[email protected]>
Cast all arguments for Kernel#exec to string.

In the FFMPEG formula the revision number is represented as an integer,
this ends up as an argum...

5ff55b1739d0b84292e40a1a4a5bc963a301e166 authored about 15 years ago by Manfred Stienstra <[email protected]>
Puts URL for failed build line

bf07b9662a9e57226d669530955ec23f9ff85a60 authored about 15 years ago by Max Howell <[email protected]>
A less sexist tone

90b3642952b71d6b1813fd3c71dac7b6ea289350 authored about 15 years ago by Max Howell <[email protected]>
Document mailing list

fef2879048a2292b9767377379f23a6c583d9407 authored about 15 years ago by Max Howell <[email protected]>
List the options that the user has for installing Mercurial

Fixes Homebrew/homebrew#136

277239a4ddf54c67c9feabf8303125c52b7d9053 authored about 15 years ago by Max Howell <[email protected]>
cd HOMEBREW_REPOSITORY before trying to git info it

b70367fa96eb138e82b4f1fc305360c901d7431d authored about 15 years ago by Max Howell <[email protected]>
Show exit status properly

Turns out $?.to_i is a 16bit int with some bit flags in the first byte.

dd0df9bd3714c2a087fa8d85d7c2684d5736d379 authored about 15 years ago by Max Howell <[email protected]>
We don't need the whole backtrace for BuildErrors

c76e0156d78093fe82d2b9982f39b7203625ea26 authored about 15 years ago by Max Howell <[email protected]>
Remove redundant cflags

-fomit-frame-pointer is included for any optimisation level above O2 (including Os)

Setting MAC...

95eb1b4a5d79463bca362386029a46a2f8d13414 authored about 15 years ago by Max Howell <[email protected]>
Nice the install process

Makes a big difference on OS X, you can still use the GUI and that.

d3a52adce3a1425edaa3975fabef01d1940000e5 authored about 15 years ago by Max Howell <[email protected]>
Alias gcc_4_0_1 to gcc_4_0

This is what we did for gcc_4_2 after all.

a687871ae14885ddb454273983c714eb91ee6dfe authored about 15 years ago by Max Howell <[email protected]>
We can't rely on the $: order

Some gems and libraries seem to change the order.

1dc9df13fb27193589d443178ccfb744f408f91c authored about 15 years ago by Max Howell <[email protected]>
When not installed to /usr/local use -isystem

This means our include directory is prioritised above all -I but after all other system director...

e1690dd4aa91230260d22b31976b41fbb7341564 authored about 15 years ago by Max Howell <[email protected]>
include FileUtils into Formula

Thus mv, rm etc, functions are almost as handy as pure shell scripting, without issues related t...

4cea6157a1a6ac1e06294885ee1db06d34e54de3 authored about 15 years ago by Max Howell <[email protected]>
`brew --config` output improved if no GCC

9294e198591ce9f25ebfb2dc2e8dc16df427b578 authored about 15 years ago by Max Howell <[email protected]>
Direct bug reports to the issues URL

a011dd67622473db8d5c41c056f0508c2465542a authored about 15 years ago by Max Howell <[email protected]>
Refactor formula_test.

224beabdd5b1b5c38b04476a62123428ba1d75e1 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add command 'brew info --all'.

411874e0b6ecb63eac333ec4aeb6d853da8807a6 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add brew command 'uses'

'uses' shows the formulas that depend on a formula given on the
command-line.

af29299f37417f436f6fb0a612578abb3edfd21b authored about 15 years ago by Adam Vandenberg <[email protected]>
Add alias support to formulae

* brew install will find an aliased formula
* aliases are searched against
* warn when creating ...

95e398ab130b1edd5346b74e684c30f02ce61e62 authored about 15 years ago by Adam Vandenberg <[email protected]>
Also allow 'brew help'.

be412369ae7433424b68384e22c478b43b373a56 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add a Formulary class for managing the Formulae

These methods could be static on Formula, but splitting them out makes
it clear to formular auth...

ed4992f467e0c3b8b84959d279e2be9d8be25ab1 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add extra message for unknown commands that are git commands.

59a686e3c2d1885c9f3880a41dee7f7c25163f5c authored about 15 years ago by Adam Vandenberg <[email protected]>
Update bash and zsh for 'uses'.

56f82a33b1412a79e8519f3debe9fdb8b581776d authored about 15 years ago by Adam Vandenberg <[email protected]>
New command 'brew deps [formula]'

Where brew info will show the next-level-down dependencies, brew deps
will show all of the formu...

7366a412681384df9716499f737e90d8bad03d84 authored about 15 years ago by Adam Vandenberg <[email protected]>
Move some helper functions into Hardware

4fbcf13e658eaa0b1a02185c05cd84c5fe7a2567 authored about 15 years ago by Adam Vandenberg <[email protected]>
Fix when 'edit' if/else indentation

34c213097ee2ef57d196b59efccbbb700375bc92 authored about 15 years ago by Adam Vandenberg <[email protected]>
Refactor formula_test.

83fc432eab54b12e93a62fa1800bced66c631aec authored about 15 years ago by Adam Vandenberg <[email protected]>
Add test for legacy prefix quoting.

6e7731aeff1195a55a88ce88dc44d0ac870f31aa authored about 15 years ago by Adam Vandenberg <[email protected]>
Fix HOMEBREW_BREW_FILE for unit tests.

47a38f49f1e12fe0b0998f905e06ff8305254ac2 authored about 15 years ago by Adam Vandenberg <[email protected]>
Compare against HOMEBREW_CELLAR using real paths.

The code in Keg.self.for path uses "path = path.parent.realpath" to walk
up subfolders looking f...

bc378d091b6eb6a55b0230d7c007896bf76bbd4d authored about 15 years ago by Adam Vandenberg <[email protected]>
Check for $! before installing

If an exception is thrown while parsing the formula file before the install.rb at_exit then it w...

55f7b826d910bb5cc937714d214b100eb30073dd authored about 15 years ago by Max Howell <[email protected]>
More tweaking of main exception handler output

00e227ac46ff9ff0f329e771e2f0de2932cfa6bc authored about 15 years ago by Max Howell <[email protected]>
Show kernel architecture in brew --config output

6488212a54f099175b6f7e408e71524522005d9c authored about 15 years ago by Max Howell <[email protected]>
Fix system() exception showing regression

Rather than showing a backtrace that says "couldn't find command blah". Admittedly it's possible...

4bd32c615eedb7f0382ce17dc5622a16675ff112 authored about 15 years ago by Max Howell <[email protected]>
Re-raise SystemExit so the correct exit code is set

The reason we rescue this exception at all is because otherwise our general purpose Exception ha...

627034c441ccd6d38375fd94997ebf27c9282737 authored about 15 years ago by Max Howell <[email protected]>
Be specific about 3.1 point release.

5e915653d7276eef7a4bb78450d452d024b02ca0 authored about 15 years ago by Adam Vandenberg <[email protected]>
It's about time we bumped the version eh?

8c21cd4c640acfaf858d9a5f8aed7c374106a1a6 authored about 15 years ago by Max Howell <[email protected]>
dump_config for certain exceptions

Ideally we could do a get request and fill in the issue form at GitHub. Presumably though, we'd ...

fffa3eb22f095ff28a096afad6d850bbbb5cdbff authored about 15 years ago by Max Howell <[email protected]>
Include macports or fink info with brew --config

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