Jack Nagel
a00048468f
Audit spec resources
2013-09-19 12:55:13 -05:00
Jack Nagel
f072f40b0d
Extract ResourceAuditor from FormulaAuditor
2013-09-19 12:55:12 -05:00
Mike McQuaid
a7e1dbae63
Bottles: use options hash for install_bottle?
2013-09-18 12:36:43 +01:00
Mike McQuaid
1390d5cc12
formula_installer: don't duplicate bottle warning.
...
Closes Homebrew/homebrew#22569 .
2013-09-18 12:26:32 +01:00
Jack Nagel
bc1aea3f97
Convert brew-aspell-dictionaries to Ruby and output resources
...
This makes the script much more readable, and also allows us to download
the language packs into the cache where they can be used when installing
aspell.
2013-09-17 21:29:55 -05:00
Jack Nagel
50d2f632d9
Allow partial installation of resources
2013-09-17 21:29:54 -05:00
Jack Nagel
28cb9978ee
create: use resource for checksum detection
2013-09-17 21:29:54 -05:00
Jack Nagel
d46f500556
More useful error message for missing checksums
2013-09-17 21:29:54 -05:00
Jack Nagel
e3a3a0c320
Reorganize resource download methods
2013-09-17 21:29:53 -05:00
Jack Nagel
978f0887cb
Download strategies take a resource now
2013-09-17 21:29:53 -05:00
Jack Nagel
9c7a18bdcb
Make spec-scoped resources override top-level resources
2013-09-17 21:29:53 -05:00
Jack Nagel
b40b46e3f6
Make top-level resources apply to all specs
2013-09-17 21:29:53 -05:00
Jack Nagel
360a099faa
Track initialized specs
2013-09-17 21:29:52 -05:00
Jack Nagel
6116450328
Move formula resources to SoftwareSpec
2013-09-17 21:29:52 -05:00
Jack Nagel
df537528c7
Reimplement SoftwareSpec on top of Resource
2013-09-17 21:29:52 -05:00
Jack Nagel
3793c05845
SoftwareSpec tests are now Resource tests
2013-09-17 21:29:50 -05:00
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