Jack Nagel
381255adec
Assign this inline
2013-06-14 10:34:19 -05:00
Jack Nagel
3252f9a2c9
Delete rather than assign nil
2013-06-14 10:34:19 -05:00
Jack Nagel
723f7ed111
Simplify nested conditional
2013-06-14 10:34:19 -05:00
Jack Nagel
4e4a5af731
Use has_key? rather than accessing the value
2013-06-14 10:34:18 -05:00
Jack Nagel
020a505970
Rename single-letter variable
2013-06-14 10:34:18 -05:00
Jack Nagel
a458555ccb
Make flag lists into constants
2013-06-14 10:34:18 -05:00
Jack Nagel
7d6371cd19
ENV: clean up set_cpu_flags and set_cpu_cflags usage
2013-06-14 10:34:18 -05:00
Jack Nagel
50db35e5d3
Use Hardware::CPU module
2013-06-14 10:34:17 -05:00
Jack Nagel
dc454aad92
Freeze optimization flags hash rather than duping it
2013-06-14 10:34:17 -05:00
Jack Nagel
4498db7887
Xcode 4.6.3
2013-06-13 18:22:28 -05:00
Adam Vandenberg
313134fbe3
ScriptFileFormula: remove override warning
...
Closes Homebrew/homebrew#20445 .
2013-06-13 09:34:43 -07:00
Clemens Gruber
fc649af17a
superenv: apply apr-1-config fix to 10.8+
...
Fixes Homebrew/homebrew#20417 .
Closes Homebrew/homebrew#20474 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-13 11:33:16 -05:00
Simon Sigurdhsson
776c08490f
Fix bug in brew list --pinned
...
Pinned formulae which were pinned at a previous version but then upgraded
would not be listed by `brew list --pinned`. This is due to the good old
"File.exist? thinks broken symlinks don't exist" gotcha, so the test in
the select block in list_pinned has been changed to check if the pin file
exists _or_ is a symlink.
Closes Homebrew/homebrew#20423 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-13 10:22:03 -05:00
Jack Nagel
0f314f9808
Remove unused variable
2013-06-12 17:25:29 -05:00
Jack Nagel
630aa27c56
Rename variables for clarity
2013-06-12 14:48:17 -05:00
Jack Nagel
5482092bd0
Extract search_taps method
2013-06-12 14:48:17 -05:00
Jack Nagel
e0fba99699
Pull tap list into a constant
2013-06-12 14:48:17 -05:00
Jack Nagel
c30f00c37c
Remove use of global variable
2013-06-12 14:48:17 -05:00
Jack Nagel
d1a1a3b031
Rename method
2013-06-12 14:48:16 -05:00
Jack Nagel
1d1c292bcb
Extract query construction
2013-06-12 14:48:16 -05:00
Jack Nagel
90768d03d2
Use inspect instead of escaping quotes
2013-06-12 14:48:16 -05:00
Jack Nagel
13a2ceef5c
Move require out of method
2013-06-12 12:23:45 -05:00
Jack Nagel
2045217a68
install: remove overcautious array manipulation
2013-06-12 09:02:20 -05:00
Jack Nagel
5369199df3
Fix version misdetection from fa582cb9ac65
2013-06-11 17:34:21 -05:00
Jack Nagel
fdaea3189d
Check method existence rather than Ruby version
2013-06-11 17:05:44 -05:00
Jack Nagel
28b9790dbd
FormulaInstaller: ensure locks are always released
2013-06-11 15:35:30 -05:00
Clemens Gruber
15626b38ca
Recognize OS X 10.9 and Xcode 5.0
...
Closes Homebrew/homebrew#20410 .
Closes Homebrew/homebrew#20401 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-11 10:20:23 -05:00
Jack Nagel
652e0982f0
Add doctor check for OS X > 10.8
2013-06-11 10:18:24 -05:00
Misty De Meo
ef054a2d02
doctor: add check for osx-gcc-installer
...
This might not detect all cases, but should detect the two most
common ones.
2013-06-11 08:13:24 -05:00
Jack Nagel
580eea89be
Cast deps to formula before passing them to superenv
...
Dependency names retain the "tap prefix", e.g. the "homebrew/dupes"
part of "homebrew/dupes/zlib". However formula objects do not, and this
is desired because we do not record the tap name as part of the
installation prefix.
So we need to ensure the correct dep names are passed to superenv,
otherwise it will not add the correct directories to various environment
variables.
2013-06-10 17:38:52 -05:00
Jack Nagel
784c9670f1
Add failing test for a misdetected version
2013-06-10 14:55:23 -05:00
Jack Nagel
f1df7f208f
info: remove unreachable code
2013-06-09 15:32:08 -05:00
Jack Nagel
1d265e5a0a
Check respond_to? instead of inline rescue
2013-06-09 15:31:40 -05:00
Jack Nagel
a1e30cdd3a
Update Formula#to_hash for tweaked conflicts implementation
2013-06-09 15:20:36 -05:00
Jack Nagel
8b9a3a560f
Separate formula conflicts from requirements
...
Closes Homebrew/homebrew#20357 .
2013-06-09 13:45:25 -05:00
Samuel John
33cae6ac42
PythonInstalled: Fix libdir for Python 3.x
2013-06-09 20:37:30 +02:00
Jack Nagel
d28deee516
deps: move recursive_deps_tree into Homebrew module
2013-06-09 12:59:42 -05:00
Adam Vandenberg
a60eed48bc
Remove adamv-alt references.
...
Closes Homebrew/homebrew#20364 .
2013-06-09 07:32:06 -07:00
Adam Vandenberg
4c9ac19e87
Consolidate sudo checks.
...
Closes Homebrew/homebrew#20318 .
2013-06-08 20:44:56 -07:00
Jack Nagel
bae36f0830
Make Test::Unit assertions available in formula tests
...
Closes Homebrew/homebrew#18753 .
Closes Homebrew/homebrew#20358 .
2013-06-08 21:31:44 -05:00
Jack Nagel
b0fe493ca1
Use actual class of dep when recreating merged deps
...
Refs Homebrew/homebrew#19182 .
2013-06-08 19:44:15 -05:00
Misty De Meo
c9c5e56363
Add :ld64 dependency
...
This allows formulae which won't build with Tiger's ld to conditionally
request a dependency on the ld64 formula. This modifies the build
environment appropriately, and will only be active on Tiger.
2013-06-08 19:10:38 -05:00
Adam Vandenberg
aff66c3b86
Sniff for non-tarred gzips
...
Don't try to untar non-tarred gzips.
2013-06-08 15:37:32 -07:00
Jack Nagel
f848a08344
FormulaInstaller: factor out readline workaround
2013-06-08 15:14:23 -05:00
Jack Nagel
8cb861c695
Merge repeated deps with differing options
...
When expanding dependencies, repeated deps are treated as equal and all
but the first are discarded when #uniq is called on the resulting array.
However, they may have different sets of options attached, so we cannot
assume they are the same.
After the initial expansion, we group them by name and then create a new
Dependency object for each name, merging the options from each group.
Fixes Homebrew/homebrew#20335 .
2013-06-08 12:23:15 -05:00
Jack Nagel
80745a97e2
Add Enumerable#group_by
2013-06-08 12:23:14 -05:00
Mike McQuaid
4b35539978
brew-bottle: merge arg for bottle metadata files.
...
Closes Homebrew/homebrew#20266 .
2013-06-08 16:48:43 +01:00
Mike McQuaid
517889d6fb
brew-bottle: split output and use a bottle object.
2013-06-08 16:47:11 +01:00
Mike McQuaid
bf828aa36b
Bottle DSL: allow checksums access.
2013-06-08 16:41:44 +01:00
Mike McQuaid
4a7c68763e
brew-test: add five minute timeout.
2013-06-08 16:41:44 +01:00