Adam Vandenberg
f4f54b79b7
Skip test on Xcode only systems
2013-06-26 09:45:32 -07:00
Jack Nagel
3abd9455a3
Rename Fortran requirement to fix option generation
...
So, `depends_on :fortran => :optional` will generate "--with-fortran"
rather than "--with-fortranRequired".
2013-06-25 21:12:15 -05:00
Adam Vandenberg
faaac9482e
Fix info --github
...
Closes Homebrew/homebrew#20780 .
2013-06-25 11:21:04 -07:00
Jack Nagel
915977889c
Note which formula's requirements failed
...
Closes Homebrew/homebrew#20713 .
2013-06-25 10:37:34 -05:00
Jack Nagel
3b725995ba
Yield correct dependent when expanding requirements
2013-06-25 10:12:14 -05:00
Jack Nagel
783f29fccb
Uniqify tags when merging dependencies
2013-06-25 10:12:14 -05:00
Jack Nagel
553b1a0dbb
Requirement: callers are responsible for invoking #satisfied?
...
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-24 10:42:43 -05:00
Adam Vandenberg
371c1acfe4
Add 'From:' to GitHub url for formula
...
Closes Homebrew/homebrew#20724 .
2013-06-24 07:43:29 -07:00
Adam Vandenberg
aafe2f20d0
Add Fortran ENV helpers
2013-06-24 07:38:25 -07:00
Adam Vandenberg
41352cf1a8
Update audit for Fortran dependency
2013-06-24 07:38:25 -07:00
Adam Vandenberg
0f1d491d81
Add :fortran requirement
2013-06-24 07:35:42 -07:00
Adam Vandenberg
4c26224a24
Misplaced manpages fail brewbot
...
Closes Homebrew/homebrew#20711 .
2013-06-24 07:34:45 -07:00
Adam Vandenberg
1a72c85a05
Use 'path or URL' as tap for non-tap, non-core formulae
2013-06-24 07:33:37 -07:00
Adam Vandenberg
b9b1dfb9a6
Show tap/path for non-core formulae on build failure
...
Closes Homebrew/homebrew#16373 .
Closes Homebrew/homebrew#20725 .
2013-06-24 07:33:29 -07:00
Adam Vandenberg
1aabba7b9e
Show conflicting files on install if linking fails
...
Closes Homebrew/homebrew#18303 .
Closes Homebrew/homebrew#20726 .
2013-06-24 07:31:44 -07:00
Jack Nagel
59e6249862
Actually make the assertion we care about
2013-06-24 08:52:41 -05:00
Jack Nagel
6b5e73a2c3
Copy env_proc when merging deps
2013-06-24 08:52:41 -05:00
Adam Vandenberg
9903e7cd92
Remove unused guard in canonical_name
...
Closes Homebrew/homebrew#20718 .
2013-06-23 18:44:10 -07:00
Adam Vandenberg
66fc5fa48a
document canonical name and move vars down to usage
...
Closes Homebrew/homebrew#20719 .
2013-06-23 18:42:18 -07:00
Adam Vandenberg
8777901cf0
Use unicode escape
...
Prevents this character from being changed when resaving this file
with TextMate (1) on Snow Leopard.
Closes Homebrew/homebrew#20715 .
2013-06-23 16:43:32 -07:00
Adam Vandenberg
ad320c96fd
irb: pass strings to factory, not symbols
2013-06-23 13:07:55 -07:00
Adam Vandenberg
3dd2715ec8
remove no-op code in bottle.rb
...
ARGV.formulae returns formulae, so no need to pass through factory
2013-06-23 13:02:10 -07:00
Adam Vandenberg
f85863cbd0
Clean the cleaner
...
* Fix a comment; we pass in formulae not names
* Don't pass the formula to factory; this is just a pass-through
* Move require to top-level
2013-06-23 12:54:28 -07:00
Mike McQuaid
4ea815f7b0
caveats: tweak reload wording.
2013-06-23 14:31:43 +01:00
Jack Nagel
368963aa26
Extract constant in GitHub module
2013-06-22 22:47:00 -05:00
Jack Nagel
5439813c27
Extract method in Github module
2013-06-22 22:46:49 -05:00
Jack Nagel
863e1a3cc5
Remove trailing whitespace
2013-06-22 22:46:39 -05:00
Jack Nagel
e445bdc717
Remove MultiJson
...
Closes Homebrew/homebrew#20696 .
2013-06-22 21:40:26 -05:00
Jack Nagel
d6929f96a5
Use OkJson directly
2013-06-22 21:34:03 -05:00
Jack Nagel
d8aab8cb04
Vendor OkJson directly
2013-06-22 21:34:02 -05:00
Jack Nagel
083b3c84d0
Add Utils::JSON to wrap the JSON implementation
2013-06-22 21:34:02 -05:00
Jack Nagel
c4272a25cc
Homebrew has an actual license, remove stale comment
2013-06-22 15:01:59 -05:00
Jack Nagel
2356a6d874
deps: allow "--installed --tree"
2013-06-22 12:54:46 -05:00
Jack Nagel
a02d5f33b4
deps: use OpenStruct to capture the mode
2013-06-22 12:54:46 -05:00
Jack Nagel
c2faf2a0ca
deps: remove need for Array extension
2013-06-22 12:54:45 -05:00
Jack Nagel
6790f6adb0
deps: extract output methods
2013-06-22 12:54:45 -05:00
Mike McQuaid
fc708b9dfb
ARGV: ensure ? methods return truth values.
2013-06-22 11:13:59 +01:00
Mike McQuaid
bf1db738d7
bottles: add arguments cleanup TODO.
2013-06-22 11:13:59 +01:00
Mike McQuaid
79f9da3c22
bottle: sort --merge output in OS X version order.
2013-06-22 11:13:59 +01:00
Mike McQuaid
c59800011a
Don't use cats in bottle tag tests (thanks 10.9).
2013-06-22 11:13:59 +01:00
Jack Nagel
c0eb1f10de
Don't clean up lockfiles if the directory doesn't exist
...
Fixes Homebrew/homebrew#20673 .
2013-06-21 18:38:39 -05:00
Jack Nagel
3b56cb02ea
Clean up lockfiles
2013-06-21 15:42:14 -05:00
Jack Nagel
3ab28ff9ad
Remove unused accessor
2013-06-20 16:37:34 -05:00
Jack Nagel
d8756075f4
Use a Set for skip_clean_paths
2013-06-20 16:25:59 -05:00
Jack Nagel
7cdf400762
Splatted parameter is always an array
2013-06-20 16:22:55 -05:00
Mike McQuaid
01e5e428eb
perforce: add version detection regex.
2013-06-20 13:07:59 +01:00
Mike McQuaid
a783946b6d
Formula: improve local bottle failure messaging.
2013-06-20 13:07:43 +01:00
Samuel John
d456d42813
doctor: share/python no longer needed in PATH
...
Check for HOMEBREW_PREFIX/share/python and python3
in PATH and tell about the new location and that
files from there can be removed. Also instructions
on how to upgrade python packages are given.
2013-06-19 12:27:50 +02:00
Samuel John
215b584c3b
depends_on :python => 'module' allow user packages
...
Some prefer to install with `--user` into their
home. For example to avoid `sudo` with system's
python. Now Homebrew can use those modules to
satisfy a python dependency on a certain module.
2013-06-19 12:18:48 +02:00
Samuel John
fbaf8a5968
Linking Frameworks correctly if multiple.
...
For example python and python3 both provide a
`Python.framework` and OS X Frameworks are made to
deal with this by putting them into `Versions` and
linking the default one as `Current`. However, brew
did not respect this and cleaned out stuff making
neither of the two versions work because `Current`
is replaced by an empty directory.
This commit fixes that. However, still one of the
two `Python.frameworks` has to remove it's
`Current` and `Headers` links, because brew cannot
decide alone which one is the "default" and allowed
to set the `Current` link.
A similar situation might apply to Qt 4 vs. 5..
2013-06-18 20:49:13 +02:00