Jack Nagel
eb3071332c
Decouple Resource from SoftwareSpec
2013-09-17 21:29:50 -05:00
Jack Nagel
32315c9348
Combine attr declarations
2013-09-17 21:29:50 -05:00
Misty De Meo
51a487de18
superenv: don't set CC in ENV.clang/etc.
...
These methods were overriding CC and causing superenv to potentially
skip the compiler wrapper - especially if no wrapper existed for the
compiler being used, e.g. GNU GCCs.
Closes Homebrew/homebrew#22443 .
Fixes Homebrew/homebrew#22249 .
Fixes Homebrew/homebrew#22424 .
Fixes Homebrew/homebrew#22506 .
Fixes Homebrew/homebrew#22521 .
Fixes Homebrew/versions#207 .
2013-09-17 12:47:07 -07:00
Misty De Meo
1ae81f0bf7
Move CompilerSelector logic into build env setup
...
This moves the CompilerSelector fails_with logic into the build
environment setup, making the compiler selection available before
performing actions that depends on knowing what the compiler is, e.g.
setting up PATH.
ENV.setup_build_environment now optionally takes a Formula argument
to provide the information necessary to do the fails_with, and the new
ENV.validate_cc! extracts the fails_with logic from Build.install.
2013-09-17 12:43:38 -07:00
Shaun Jackman
91e6c993f8
inreplace: Open the file as binary
...
Closes Homebrew/homebrew#22628 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-09-17 13:58:34 -05:00
Adam Vandenberg
907ac79606
make linkapps official
2013-09-17 06:55:13 -07:00
elliottcable
e8a892068e
make brew-linkapps default to /Applications
...
Also adds support for a new `--local` flag, and documentation for the whole command.
Closes Homebrew/homebrew#22378 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-17 06:52:56 -07:00
Adam Vandenberg
a126946a9b
move paths to utils
2013-09-17 06:44:25 -07:00
Adam Vandenberg
fa0872a42c
brew commands
...
Shows a list of built-in commands (but not shortcuts) and searches
for any external commands on the path.
Closes Homebrew/homebrew#22509 .
2013-09-17 06:44:25 -07:00
Jack Nagel
7c0f474d26
Rephrase conditional
2013-09-16 16:12:25 -05:00
Jack Nagel
625d61fe5d
Treat target as binary when unpacking gzip-only archives
2013-09-16 14:39:54 -05:00
Samuel Cochran
23c869afee
Cater to download strategies not yielding a file
...
Closes Homebrew/homebrew#22580 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-09-16 14:32:40 -05:00
Jack Nagel
84cbfb164e
Open files in binary mode where appropriate
2013-09-16 12:50:31 -05:00
Adam Vandenberg
9b7786fc04
change wording
2013-09-15 10:28:06 -07:00
Jack Nagel
71b21c920f
Copies of BuildOptions should not share underlying collections
2013-09-14 17:03:56 -05:00
Jack Nagel
cecf9a564f
Tear down the cache after installation tests
2013-09-14 11:53:32 -05:00
Jack Nagel
a31fcb554c
Move SoftwareSpec to a separate file
2013-09-14 10:16:52 -05:00
Mike McQuaid
f0da9c2457
brew-test-bot: don't run git gc.
2013-09-14 14:10:37 +01:00
Mike McQuaid
3b4f15bf36
brew-test-bot: run brew test verbosely.
2013-09-14 14:10:27 +01:00
Mike McQuaid
d87ce4b023
brew-test-bot: email subjects contain OS version.
2013-09-14 13:45:44 +01:00
Mike McQuaid
1a21754e5c
brew-test-bot: only squeeze command spaces.
2013-09-14 13:45:44 +01:00
Mike McQuaid
16cb25e422
brew-test-bot: use OSX name for test prefix.
2013-09-14 13:23:43 +01:00
Mike McQuaid
ff0bcf2b2c
brew-test-bot: strip, squeeze short test name.
2013-09-14 12:44:10 +01:00
Mike McQuaid
5d03149d81
brew-test-bot: use Jenkins variables when no args.
...
Otherwise specifying arguments means that you can't effectively build just a single commit or pull request as Jenkins will try and override the start commit.
2013-09-14 12:34:56 +01:00
Mike McQuaid
7535ba3be4
brew-test-bot: pull no args check into a method.
2013-09-14 12:33:53 +01:00
Mike McQuaid
07142a2a32
PythonHelper: move old_env outside begin block.
2013-09-14 12:21:49 +01:00
Mike McQuaid
315c7a1212
Rename PythonInstalled to PythonDependency.
...
Make it more consistent with other requirements.
2013-09-14 12:21:49 +01:00
Mike McQuaid
a16394fde8
MinimumMacOSRequirement: rename file.
...
Should be using minimum_mac_os_requirement.rb
2013-09-14 12:21:49 +01:00
Jack Nagel
7804d2d5f3
Remove unused attr
2013-09-13 22:43:07 -05:00
Jack Nagel
adceeb52f6
Stop exposing the download strategy from Formula
2013-09-13 22:33:46 -05:00
Jack Nagel
320356236d
head DSL can accept a block
2013-09-13 11:13:12 -05:00
Jack Nagel
f2ebc0e325
Stop mutating dependency specifications
2013-09-13 09:57:53 -05:00
Jack Nagel
448ce26980
Use SoftwareSpec directly when using a stable block
2013-09-12 19:43:22 -05:00
Adam Vandenberg
809fc87da0
Allow resource fetching
...
Closes Homebrew/homebrew#20047 .
2013-09-11 22:05:27 -07:00
Adam Vandenberg
d4cf3ef212
Implement Resources
...
Closes Homebrew/homebrew#20212 .
2013-09-11 22:05:26 -07:00
Mike McQuaid
cf751fd013
brew-test-bot: allow skipping bottle creation.
2013-09-10 22:10:58 +01:00
Mike McQuaid
6718ca119c
bottle: loosen prefix grep check.
...
/usr/local is in lots of things unrelated to Homebrew so be more specific and look for opt instead.
2013-09-10 21:56:39 +01:00
Jack Nagel
4c55082e7c
update: restore previous state when interrupted
...
Fixes Homebrew/homebrew#19460 .
Closes Homebrew/homebrew#22375 .
2013-09-10 15:12:39 -05:00
Misty De Meo
15a3ae3d28
Fix CompilerSelector test for llvm
...
Update test to reflect that llvm-gcc should take precedence over
non-Apple GCC.
2013-09-10 13:08:03 -07:00
Misty De Meo
55004d81b6
Compiler priority: fix llvm-gcc priority
...
llvm-gcc should still get priority over non-Apple GCCs.
Fixes Homebrew/homebrew#22424 .
2013-09-10 08:17:28 -07:00
Philip Puryear
42faf1a860
linkapps: overwrite broken app symlinks
...
Closes Homebrew/homebrew#22388 .
Closes Homebrew/homebrew#22430 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-10 07:25:15 -07:00
Greg Sieranski
0b958ed607
Add audit to zsh tab completion
...
Closes Homebrew/homebrew#22339 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-09 22:16:52 -07:00
Mike McQuaid
3a0204dd0b
git-etc: add removed files too.
2013-09-09 16:15:33 +01:00
Jack Nagel
20ed26c655
Close read pipe immediately after reading and only when initialized
...
c.f. Homebrew/homebrew#22386 .
2013-09-07 22:20:26 -05:00
Mike McQuaid
4eb31ac676
audit: print warning and description.
2013-09-07 17:38:15 +01:00
Jack Nagel
4489a8684f
Rewrite conditions in more natural way
2013-09-07 11:09:32 -05:00
Jack Nagel
771a28427c
Use block-form of File.open and let Ruby do the cleanup
2013-09-07 10:22:58 -05:00
Jack Nagel
8b2a8d0595
ARGV.verbose? is always false here
2013-09-07 10:22:11 -05:00
Mike McQuaid
ab20ed0bc2
Optionally use git to keep brew etc versioned.
...
Still in alpha state.
Handles defaults and merging changes with new versions.
Enable by setting the HOMEBREW_GIT_ETC environment variable.
Closes Homebrew/homebrew#15751 .
Closes Homebrew/homebrew#17713 .
2013-09-07 13:39:43 +01:00
Mike McQuaid
3e7da6b16e
brew-test-bot: run brew uses.
2013-09-07 12:05:42 +01:00