aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-06-29Add 'unload'Adam Vandenberg
2013-06-29Formulary.factory always expects a stringAdam Vandenberg
2013-06-29Use Formula LoadersAdam Vandenberg
2013-06-29Move Formula.factory into new Formulary moduleAdam Vandenberg
2013-06-29Don't attempt to audit md5 checksums, but complain if they are usedJack Nagel
2013-06-29os/linux/hardware: `uname -m` may be /i[3-6]86/Shaun Jackman
Closes homebrew/linuxbrew#16 Closes Homebrew/homebrew#20903. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-29Add TODO to canonical_nameAdam Vandenberg
2013-06-29Pass strings to factoryAdam Vandenberg
2013-06-28Reject versions that aren't stringsJack Nagel
2013-06-28Detect versions in tag specsJack Nagel
Closes Homebrew/homebrew#18300. Closes Homebrew/homebrew#20891.
2013-06-28Simplify custom version scheme handlingJack Nagel
2013-06-28Make non-exes in bin fatal to brew-botAdam Vandenberg
Closes Homebrew/homebrew#10817.
2013-06-27brew --env: Add missing CPATH environment variablePaul Fitzpatrick
Closes Homebrew/homebrew#20813. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-27Add an exception for imagemagick in build-time dep auditJack Nagel
2013-06-27Clarify ENV.gcc, ENV.llvm c++ compiler namesMisty De Meo
2013-06-27Fix :gzip_only extractionMisty De Meo
gunzip can only extract files in-place, so just shelling out to gunzip was actually leaving the uncompressed file in Homebrew's cache, not in the temporary directory. (It also destroyed the original compressed file.)
2013-06-27bottles: remove legacy tab handling.Mike McQuaid
References Homebrew/homebrew#20716.
2013-06-27Use old #eql? for python reqs, for nowJack Nagel
2013-06-27Fix some #eql? correctness issuesJack Nagel
The implementation of #eql? and #hash should ensure that if a.eql?(b), then a.hash == b.hash, but #eql? itself should not *depend* on #hash. For example, given class Thingy def eql? instance_of?(other.class) && hash == other.hash end def hash [name, *tags].hash end end if #hash produces a collision for different values of [name, *tags], two Thingy objects will appear to be eql?, even though this is not the case. Instead, #eql? should depend on the equality of name and tags directly.
2013-06-26Remove unused guardAdam Vandenberg
Closes Homebrew/homebrew#20716.
2013-06-26Add syntax sugar for MPIDependencyJack Nagel
Closes Homebrew/homebrew#20797.
2013-06-26Be explicit about passing formulae names or instances to TabAdam Vandenberg
2013-06-26info: Only print Cellar info if it existsMisty De Meo
2013-06-26Don't use 'obj == nil'Jack Nagel
2013-06-26audit: don't try to audit missing depsJack Nagel
Refs Homebrew/homebrew#20829.
2013-06-26Print inspected values in dependency collector errorsJack Nagel
2013-06-26Clean up `brew options`Jack Nagel
2013-06-26Reword uses commentAdam Vandenberg
2013-06-26ARGV: filter build-bottle from dependencies.Mike McQuaid
Fixes Homebrew/homebrew#20682.
2013-06-26Detect Command Line Tools on Mavericks.David Rice
Closes Homebrew/homebrew#20774.
2013-06-26Formula.each: note why import failedJack Nagel
Refs Homebrew/homebrew#20819.
2013-06-26uses: fail fast if invalid formula names are givenJack Nagel
Fixes Homebrew/homebrew#20819.
2013-06-26Skip test on Xcode only systemsAdam Vandenberg
2013-06-25Rename Fortran requirement to fix option generationJack Nagel
So, `depends_on :fortran => :optional` will generate "--with-fortran" rather than "--with-fortranRequired".
2013-06-25Fix info --githubAdam Vandenberg
Closes Homebrew/homebrew#20780.
2013-06-25Note which formula's requirements failedJack Nagel
Closes Homebrew/homebrew#20713.
2013-06-25Yield correct dependent when expanding requirementsJack Nagel
2013-06-25Uniqify tags when merging dependenciesJack Nagel
2013-06-24Requirement: callers are responsible for invoking #satisfied?Jack Nagel
This hack was necessary since requirements were not checked again in the forked build process, but now they are, and calling it again after the build environment has been set up can produce incorrect results. In fact, if it happens to return false the second time, the env modification will be skipped altogether.
2013-06-24Add 'From:' to GitHub url for formulaAdam Vandenberg
Closes Homebrew/homebrew#20724.
2013-06-24Add Fortran ENV helpersAdam Vandenberg
2013-06-24Update audit for Fortran dependencyAdam Vandenberg
2013-06-24Add :fortran requirementAdam Vandenberg
2013-06-24Misplaced manpages fail brewbotAdam Vandenberg
Closes Homebrew/homebrew#20711.
2013-06-24Use 'path or URL' as tap for non-tap, non-core formulaeAdam Vandenberg
2013-06-24Show tap/path for non-core formulae on build failureAdam Vandenberg
Closes Homebrew/homebrew#16373. Closes Homebrew/homebrew#20725.
2013-06-24Show conflicting files on install if linking failsAdam Vandenberg
Closes Homebrew/homebrew#18303. Closes Homebrew/homebrew#20726.
2013-06-24Actually make the assertion we care aboutJack Nagel
2013-06-24Copy env_proc when merging depsJack Nagel
2013-06-23Remove unused guard in canonical_nameAdam Vandenberg
Closes Homebrew/homebrew#20718.