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

Raise if installing a non-existent file

65e1419ea977c6ea1f4edd6ebf24f48c84fa0832 authored over 15 years ago by Max Howell <[email protected]>
Fix comment about ENV overrides

9bc60b80b6e277050e750132bc775bdc3fb28017 authored over 15 years ago by Adam Vandenberg <[email protected]>
Link binaries in sbin as well as bin.

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

1c5564264514535a951ee0129022e3ff8925e778 authored over 15 years ago by Adeel Ahmad Khan <[email protected]>
brew diy command

Automagically determines prefix to install to for DIY installations.

README amended.

140bfc5592bea6837925e965b9d675094c659a5f authored over 15 years ago by Max Howell <[email protected]>
Pathname.version on directories ignores extname

Because directories don't have extensions.

Included test

355bfc1751a53f35689ea42b40a4211a4f42b641 authored over 15 years ago by Max Howell <[email protected]>
Error out if the host OS X is too old

0fb03b5516895af8f37206291071009314580cc7 authored over 15 years ago by Max Howell <[email protected]>
Add note about xeon.

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

7e723c107b81f24498ec851161b0e12d68e89394 authored over 15 years ago by Adam Vandenberg <[email protected]>
Only show full exception bt for --debug or -d

I agree with Adam, this makes sense.

5752dd23ed6703abedfc049fbe41738e94ecdb7e authored over 15 years ago by Max Howell <[email protected]>
Allow user to specify patch level

The default is p0, but if you return a Hash instead of an array from patches you can specify pat...

a2066af2fda27223c25b3a91ff2ea5fa5017f8b0 authored over 15 years ago by Max Howell <[email protected]>
Remove MacPorts and Fink from the build environment

Closes Homebrew/homebrew#13

90ea28f6ba430d70c59126c56fb11cdc041bedbe authored over 15 years ago by Max Howell <[email protected]>
More ARGV tests

ab9f59f2271ae41faf61e3d362b0b1d240faecda authored over 15 years ago by Max Howell <[email protected]>
FIX formulae and kegs didn't always work

Strange that they did often enough for my tests to work.

d275ba9976e2f351c072b835bd88d318c199b1ff authored over 15 years ago by Max Howell <[email protected]>
rmdir_if_possible should ignore EACCES

It was raising an exception, which stopped prune in its tracks when
something was installed root...

bd86ab508adf5acc95731b6a8ea5b35a1e50f751 authored over 15 years ago by Max Howell <[email protected]>
Raise if ARGV.named and no named arguments

3b262d0b2349291ade041919a85fd2f75fd8528a authored over 15 years ago by Max Howell <[email protected]>
FIX if dst cannot be deleted, it's an error

8c7b6a947cdcdb3a03852e4406534516e43b76cf authored over 15 years ago by Max Howell <[email protected]>
Escape / in before inreplace too

0f0f775ea91dd3c54081fc6245aeb61f0fcd8c89 authored over 15 years ago by Max Howell <[email protected]>
CTRL-C for a child process should interrupt brew too

480bfa37937ea8a0b2771daa3f5641f488d632c0 authored over 15 years ago by Max Howell <[email protected]>
Abort debug install if exit is not zero

dd7bdce89c36f7f45ebc81951d8ed80930e4d8d3 authored over 15 years ago by Max Howell <[email protected]>
TEST Zip'd archives can be extracted

e24e46c793c1dd93905e7aeef646388ff27028e6 authored over 15 years ago by Max Howell <[email protected]>
ENV.libpng

libpng and that are in the X11 formula

7653d4844389956a6d453b047a223656b14470f3 authored over 15 years ago by Max Howell <[email protected]>
Fix inreplace and yajl formula

bae67c110fd3a8ca23f17def7cc9dd2dadd5fbb8 authored over 15 years ago by Max Howell <[email protected]>
Allow skip_clean? to skip entire directories

Speeds up Python formula plenty in clean phase

6661f78618a640ac9570f2003df5c359d1027579 authored over 15 years ago by Max Howell <[email protected]>
Support github tagged download versions

eg. http://github.com/lloyd/yajl/tarball/1.0.5

dae260561e659e940c559196810d7af5d4b5f152 authored over 15 years ago by Max Howell <[email protected]>
Delete installed documentation after install

Documentation is all online nowadays, and is more current there.

Documentation often takes up m...

a84bf77515785f6b7195c43927bf897e5f33aae0 authored over 15 years ago by Max Howell <[email protected]>
ohai takes multiple parameters

Will not show any of the block if the 1st additional parameter is nil

69c076e741f1403add500c6c0fd618522aa8d79e authored over 15 years ago by Max Howell <[email protected]>
Remove duplicates from ARGV.named

Includes test

6dbdc9ab0c5c87d94569bb418c4838edceff09b7 authored over 15 years ago by Max Howell <[email protected]>
Install README.txt etc. as README

0ea078e1ae8663b6b3dda18ca4016059acbaf61b authored over 15 years ago by Max Howell <[email protected]>
When safe, correct common install issues

Eg. man can be moved into share without consequences

a6577e5117e44b0119f533d6ba21742e5b5717c0 authored over 15 years ago by Max Howell <[email protected]>
Ensure ENV is pristine for each installation

Because we modified the ENV global each install this propagated to consecutive
formulae. So exec...

f724f5ed52fa9576437e0495ba9ba84ade7e0aea authored over 15 years ago by Max Howell <[email protected]>
Apply new ENV capabilities to all existing Formulae

dccc2b192328e864b2bdb1b6758e0b4315cf0cfc authored over 15 years ago by Max Howell <[email protected]>
Refactor

Large refactor to Formula, mostly improving reliability and error handling but
also layout and r...

760c083c0c0c9934e4118b4669c8c8dfd0a3587d authored over 15 years ago by Max Howell <[email protected]>
Extend ENV to make tweaking the build environment easier

eg. ENV.libpng or ENV.deparallelize

5a396fd8b48835e826fe3193bd88e2274be60206 authored over 15 years ago by Max Howell <[email protected]>
Return the installed path(s) from install

435518252910b9839033cab4da1c4138d1a8bd99 authored over 15 years ago by Max Howell <[email protected]>
FIX Pathname.rename

Rename relative to self.dirname

3cf869385ef01997c53fbb752f87001978b487a9 authored over 15 years ago by Max Howell <[email protected]>
ARGV+yeast

Extensions to ARGV that are convenient or improve our robustness

b32d2044c599db400b3332fef09f4008c813c58d authored over 15 years ago by Max Howell <[email protected]>
Pull USERAGENT used by curl into constant

cae0e78e6065b95ce2fc47d0d2cdd500945ffe6d authored over 15 years ago by Adam Vandenberg <[email protected]>
Extract 'verify_download_integrity' method

In order to support more than just MD5 verification, extract 'verify_download'
into a separate m...

fea89daae6e7b2d6bcae4b89becc819a1df4aac9 authored over 15 years ago by Adam Vandenberg <[email protected]>
Formula::std_cmake_parameters

Because cmake syntax is batshit-insane, this stops people having to memorize
which parameters to...

182ce1eff69eb9ee4133a5e3abebbd27a9909986 authored over 15 years ago by Max Howell <[email protected]>
Remove all testing temporaries when done

e9dbdadcacba4dda800dedf7511a510a149a4742 authored over 15 years ago by Max Howell <[email protected]>
The unittest now emulates a fresh install better

In future, this will hopefully prevent regressions like issue Homebrew/homebrew#7.

a1d5450f0cfae6c472899589e7136fc0754e2471 authored over 15 years ago by Max Howell <[email protected]>
Sample for brew --cache.

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

9e98e3cf7125c4e31d349e32810c2a6d870abc7b authored over 15 years ago by Adam Vandenberg <[email protected]>
Fix brew --cache

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

eda0dc174165fa652257b5c3683fb57fb9bbc8d4 authored over 15 years ago by Adam Vandenberg <[email protected]>
Homepage takes any formula, installed or not.

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

bfa17cc16c2641ca2b240c71dc5dcb1726b61a3d authored over 15 years ago by Adam Vandenberg <[email protected]>
HOMEBREW_CACHE is now a Pathname object

This is consistent with the other HOMEBREW_* path constants

33b90794e1cb6c9659b1bb1e7709cc6568820b1d authored over 15 years ago by Max Howell <[email protected]>
FIX Github gist formulae

8ce4e5923f49e0a267ebd160b3a7e881c46671b6 authored over 15 years ago by Max Howell <[email protected]>
FIX brew install before Cache has yet been created

Closes Homebrew/homebrew#7

Cache directory is created when downloading tarballs, but the new
hw...

69d7e2a797de67fb038e035d999fc3abac02303e authored over 15 years ago by Max Howell <[email protected]>
Add home(page) to completion.

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

a734b30a6818cb97b7f73dc303e1f19a55db7ad8 authored over 15 years ago by Adam Vandenberg <[email protected]>
FIX brew home

Somehow I didn't test before the commit, dumbo.

d327b7e7e2a56c41286dbc4cce7bc7287fab1ea9 authored over 15 years ago by Max Howell <[email protected]>
FIX brew info when keg installed

I keep breaking this stuff, need more tests, and well I think it's due to
developing on multiple...

5aae0ce18bc062e0a215e51a6e48f4dc4086f5e0 authored over 15 years ago by Max Howell <[email protected]>
Add Contributions to brew edit listing

d10192e0772af253b4acb7c9ff8f7b28798b6d0a authored over 15 years ago by Max Howell <[email protected]>
brew home foo open's foo's homepage in default web-browser

14da66fb77d6c22d2a59796b4db74f647a88fa19 authored over 15 years ago by Adam Vandenberg <[email protected]>
Add all commands to the bash completion script.

fe71812af6285447d293a7e1fd223a1126b6d299 authored over 15 years ago by Adam Vandenberg <[email protected]>
Create /usr/local/bin if it doesn't already exist.

db15b323bb0313520e2a9b0705963c952bfa2b24 authored over 15 years ago by Adam Vandenberg <[email protected]>
Info also takes installed brews

fdc091ed42326867213527f65640a1174f001869 authored over 15 years ago by Adam Vandenberg <[email protected]>
Ensure that the Cellar exists when symlinking

Only remove brew symlinks w/ selflink.

7478ff7804cb0d9a1e777360fdd67b7a32c353f1 authored over 15 years ago by Adam Vandenberg <[email protected]>
Use cleanpath instead of realpath to keep symlinks intact.

58fe4cc2bf709a0603e441166c9b23bd70851b3e authored over 15 years ago by Adam Vandenberg <[email protected]>
Bash completion script for the brew command

58ba5f9df62f615a301ce80d593b4bb523bee74f authored over 15 years ago by Adam Vandenberg <[email protected]>
A script to symlink Homebrew into /usr/local

This is a developer utility, to allow you to keep your git clone in
eg. your home directory, but...

1333e910cf80c4b25262b76b08f9a43e083394e7 authored over 15 years ago by Adam Vandenberg <[email protected]>
Raise if extract_named_args finds no named args

This errors out correctly for all existing and future usage.

e5fd9be0dc4a1fe5a8f7b5dd99b084d38b7dc968 authored over 15 years ago by Max Howell <[email protected]>
FIX missing keg argument error message. Closes Homebrew/homebrew#6

9b1cc903a2128ba7b49c9dd839e365cbc8dc9e49 authored over 15 years ago by Max Howell <[email protected]>
Refactor and clean up code

a5ca75265857f9bb40b2c8f2fe25894d92ca4aa4 authored over 15 years ago by Max Howell <[email protected]>
FIX allow @version to be set in derived Formula

e2bc3c510e1f8d05277e8b2836d8a0196c0212a3 authored over 15 years ago by Max Howell <[email protected]>
FIX brew info

345d603b52c63c2272842477215e7afa5378621d authored over 15 years ago by Max Howell <[email protected]>
Determine best optimization flags for host

We call sysctl to determine which exact Mac model we are running on and
optimize as well as poss...

7cb9c31f3e206be2688098ef182216ef948eeb37 authored over 15 years ago by Max Howell <[email protected]>
More tests for Formula and Keg

055a694cd428b14bd891b19b483b1a5651789387 authored over 15 years ago by Max Howell <[email protected]>
Tests for Formula.*

7e0d5bf16574cfaf564cd978117e183f03bb7ec6 authored over 15 years ago by Max Howell <[email protected]>
FIX chmod correctly for *both* 32bit and 64bit binaries

e39f2ad229cef84631a8ebf8cc25bf5371423d5a authored over 15 years ago by Max Howell <[email protected]>
FIX only claim that Formula doesn't exist if it was a loaderror

d082abbbe85013363c0c1cfbd39861c3e0a00136 authored over 15 years ago by Max Howell <[email protected]>
FIX typo in formula.rb

c4972e218f0fbea3deae73e9af3efb2ae1cecf18 authored over 15 years ago by Max Howell <[email protected]>
A basis for full test coverage

5fd7fd0578fd73b5a77574dcbf2ff755dc49ff79 authored over 15 years ago by Max Howell <[email protected]>
opoo function for warning messages

a39e0d20c3f29be1b1447592b3fc9909a525ecf4 authored over 15 years ago by Max Howell <[email protected]>
Refactor $foo into HOMEBREW_FOO

CONSTANTS are the far saner choice for these important parameters.

Split env up so I can redefi...

9b19f194cc964222b47d0ef66bb7d08fdbc67e4f authored over 15 years ago by Max Howell <[email protected]>
Recognise 64 bit binaries too

7f3e8bc36a8591e118abfe451c63e6e5dd9155bd authored over 15 years ago by Max Howell <[email protected]>
Don't allow Keg.new for empty kegs

Kegs have to exist to be created.

6d64eb28d58cf15129a2746089efcebc9034b420 authored over 15 years ago by Max Howell <[email protected]>
FIX brew edit foo

4ac760779ed1a118f82996717662bb6746acab2d authored over 15 years ago by Max Howell <[email protected]>
FIX don't rmtree an already installed package

That's stupid.

Also don't fail to rmtree because nothing was installed.

71a78b0e561c8a34275f8db69fd3a9406b0f7bcc authored over 15 years ago by Max Howell <[email protected]>
Allow brewing without an MD5 hash

You can either have none, in which case a warning is displayed, or
you can have one, but it *mus...

ec65bb48190aca260280ef4ce90225af3e4d2d13 authored over 15 years ago by Adam Vandenberg <[email protected]>
Copy LICENSE file if it exists also

0dd07b3fdce3bbb1b09a83980bb0f7d618a091aa authored over 15 years ago by Max Howell <[email protected]>
Fix brew rm

90c7029144d6441bd8594c7e5c843e3aee583ffb authored over 15 years ago by Max Howell <[email protected]>
Fix Formula.installed?

fc6e9e5baba6fa4f986e729cb780fe52645494b7 authored over 15 years ago by Max Howell <[email protected]>
Fix brew info foo

e9cb539445cc452f08215b98b490a25b3cee3a76 authored over 15 years ago by Max Howell <[email protected]>
Add --cmake option to brew mk to generate a CMAKE skeleton.

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

053bb16fb0610afb39efdf7aa5a172c587325dbd authored over 15 years ago by Adam Vandenberg <[email protected]>
brew info lists number of kegs

5b5a3a182688c38511431349b3379010bd40fc3c authored over 15 years ago by Max Howell <[email protected]>
Propose git backbone as a plus too

57f6db7a9781c9105f085d918ca9b5eb543c7de4 authored over 15 years ago by Max Howell <[email protected]>
Merge branch 'masterbrew' of [email protected]:mxcl/homebrew into masterbrew

a6abd2fd4e15030727bc342c04e593a8e27fa772 authored over 15 years ago by Max Howell <[email protected]>
Fix -R flag in chown command line.

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

dbcadfeb17a54dd5430db776addd0d97801bc069 authored over 15 years ago by Adam Vandenberg <[email protected]>
Don't allow build to be rescued if the untar fails

11060f399bfeda9a63c3b90fdcaa5f82398e3db4 authored over 15 years ago by Max Howell <[email protected]>
Fix inreplace when using ' or other RegExp symbols

Evidence that using perl from the cli for in-replace is stupid :P

Had to use $'' to allow escap...

822a30e39d99afc245c785fe3e94f36399c89c55 authored over 15 years ago by Max Howell <[email protected]>
Enforce 10.5 as minimum OSX SDK framework to use

7ebe8084ec545170ed665dac82e106f8aabbd46f authored over 15 years ago by Max Howell <[email protected]>
Refactor--object orientate where sensible

fb5aefd4a053d718637ea8690c6eeba2d6e56008 authored over 15 years ago by Max Howell <[email protected]>
Fix ack formula

5eb9d6519d9411a4715d06efcb7b0c7480e3f01d authored over 15 years ago by Max Howell <[email protected]>
Improvements to cmake install

8433ff0faa84cf7b2af718ace84fa96381280212 authored over 15 years ago by Max Howell <[email protected]>
Fix issues with Pathname.install and arrays

34955880d58f6e18b8d4caa58ae011fbbea77be5 authored over 15 years ago by Max Howell <[email protected]>
Fix hard link dissociation bug

strip unlinks the file first, breaking hard links, so we detect instances where we are about to ...

32281b7a7f6b7b14b8c533f699b8d6d234648e0a authored over 15 years ago by Max Howell <[email protected]>
Fix typos

7bd9f085580a4113cb73089413147df25608a956 authored over 15 years ago by Max Howell <[email protected]>
Refactored README

Trying to sell Homebrew more in first section.

Reworked text in later sections.

285b30e4f16a1689e92c3964da093782a6e78721 authored over 15 years ago by Max Howell <[email protected]>
Support gloox version style

17968f51c4ac283408706da906145cc116c629a0 authored over 15 years ago by Max Howell <[email protected]>
Work even if the working directory doesn't exist

3bdeac364920a7e0346b5aed0395ea7a4842956c authored over 15 years ago by Max Howell <[email protected]>
More sensible .gitignore

3d140f5a578618809dc30d6302b33f5bac82fb00 authored over 15 years ago by Max Howell <[email protected]>
MacPorts link was invalid

da77a6bb11acf2ff75f2326f879b9e8be68a0dd4 authored over 15 years ago by Max Howell <[email protected]>