Jack Nagel
66c8f2707c
Reorganize conditional to avoid shelling out if possible
2014-04-01 18:40:20 -05:00
Jack Nagel
2932bc5347
Remove unused parameter
2014-04-01 16:03:08 -05:00
Jack Nagel
7d3215c9f4
Extract tag and checksum selection from DSL method
2014-04-01 16:03:08 -05:00
Jack Nagel
7552669719
Remove now unnecessary branching from bottle DSL methods
2014-04-01 16:03:07 -05:00
Jack Nagel
f1601f6d8a
Stop jumping through hoops to get at the collector object
2014-04-01 16:03:07 -05:00
Jack Nagel
d88c79f3cf
Use resolved_path instead of dirname and readlink directly
2014-03-31 22:39:41 -05:00
Jack Nagel
b29be4c9a5
Remove default value from Keg#link_dir mode parameter
...
Now that this is always called with an explicit mode argument, let's
make sure it stays that way.
2014-03-31 21:33:37 -05:00
Jack Nagel
75af625c17
Pass the link mode to resolve_any_conflicts
2014-03-31 21:33:37 -05:00
Jack Nagel
5123f0c802
Move dnsiff to the boneyard
...
Closes Homebrew/homebrew#27642 .
2014-03-31 12:57:31 -05:00
Mike McQuaid
d38d2e3308
pocl: move to homebrew/science.
2014-03-31 11:54:58 -05:00
Mike McQuaid
bf8ff2dcb7
audit: check the use of Dir[]
...
Sometimes `Dir[]` is used with single files/directories unnecessarily.
2014-03-31 11:52:59 -05:00
Jack Nagel
94f324d778
Audit gnome URLs, prefer download.gnome.org
2014-03-30 18:00:00 -05:00
Jack Nagel
7584b2ca2b
Aliases never point at symlinks, so just use resolved_path
2014-03-30 15:55:37 -05:00
Jack Nagel
ca786e7054
Add bash completion for brew bottle
2014-03-29 22:26:03 -05:00
Jack Nagel
be46fc3a48
Relocate files in share/pkgconfig too
2014-03-29 22:18:48 -05:00
Jack Nagel
3ddd7b8ebb
Calling find on nonexistent directories only works on 1.8
2014-03-29 22:18:48 -05:00
Jack Nagel
c8c85b4ac4
Always call Process.wait with an argument
2014-03-29 17:47:42 -05:00
Erlend Hamberg
a7c220debf
zsh_completion: add brew switch support.
...
The Homebrew command `switch` will now be completed and installed
fomulas can be completed. The installed versions (the last argument of
`brew switch [formula] [version]`) is not completed at this point.
Closes Homebrew/homebrew#27966 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-03-29 16:19:57 -05:00
Jack Nagel
fcb9c4d5fb
Future-proof the build process fork/wait
2014-03-29 10:23:43 -05:00
Jack Nagel
809c804499
Make sure we wait for the correct child
...
Fixes Homebrew/homebrew#27962 .
2014-03-29 02:24:01 -05:00
Jack Nagel
c27eed10bd
Simplify collecting options
2014-03-28 20:42:55 -05:00
Jack Nagel
a487909e9a
Don't rely on Dependency#to_s
2014-03-28 20:42:20 -05:00
Jack Nagel
3871165c58
Add revision to brew info --json
...
Closes Homebrew/homebrew#27820 .
2014-03-28 20:41:02 -05:00
Jack Nagel
1c558d49dd
Filter arguments for setup.py and build.py
2014-03-28 19:04:31 -05:00
Jack Nagel
56feb978b8
Make ENV changes in the child so we don't have to roll them back
2014-03-28 19:04:05 -05:00
Misty De Meo
0ec7e39287
Add ENV.refurbish_args helper
...
Rationale: our arg refurbishment is normally only turned on when
called via the `make` wrapper, for compatibility reasons. However,
there are numberous places we'd like this to be turned on elsewhere,
like software that builds via `python setup.py` where bad flags from
the system python can be pulled in.
This helper appends 'O' to CCCFG, which enables refurbishment for
all calls of the compiler shims.
2014-03-28 17:02:14 -07:00
Dominique Orban
05d759606a
Move hwloc to homebrew/science.
...
Closes Homebrew/homebrew#27949 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-03-28 15:03:44 -05:00
Jack Nagel
26f7393ea9
Remove -fcaller-saves and -fthread-jumps for clang
2014-03-28 14:50:05 -05:00
Adam Vandenberg
2faeafd89d
Migrate dotwrp, qrupdate, slicot to homebrew-science
...
Closes Homebrew/homebrew#27743 .
2014-03-28 07:55:23 -07:00
Jack Nagel
e21a1fab51
Move initializer after constants and class methods
2014-03-27 22:35:08 -05:00
Jack Nagel
685bf070d1
Fix class definition so we can require files first
2014-03-27 22:34:22 -05:00
Jack Nagel
b25156ca4a
Only write files if we actually made a change
2014-03-27 21:42:09 -05:00
Jack Nagel
4e918666d7
Return early so we can reduce nesting of conditionals
2014-03-27 18:42:19 -05:00
Jack Nagel
ed0be26c77
Fix overly defensive handling of src parameter in make_relative_symlink
...
This method is for internal use only. It is unsuitable for use in
formulae, which should use install_symlink to create relative symlinks.
Thus callers are required to pass a Pathname, not a string, and we can
remove this conditional.
Further, if src is not absolute, then src.relative_path_from(dirname)
will fail. All callers currently pass absolute pathnames. Therefore we
don't need to call expand_path when printing it.
2014-03-27 17:54:07 -05:00
Jack Nagel
02a1d71871
Don't mix boolean operator types
2014-03-27 17:37:38 -05:00
Jack Nagel
7c5e0eb507
Put constant strings in a constant
2014-03-27 17:14:55 -05:00
Jack Nagel
cb9ee747e0
Fix Keg#find so we don't have to deal with it everywhere
...
lol inheritance
2014-03-27 17:06:05 -05:00
Jack Nagel
1f0d424459
link: fix output ordering when exceptions are raised
2014-03-27 16:27:46 -05:00
Jack Nagel
3a48d7ab9b
link: print wrapper is not always required
2014-03-27 16:27:46 -05:00
Jack Nagel
ad7911bb75
Replace files atomically when relocating, take two
2014-03-27 14:23:49 -05:00
Jack Nagel
0c99e64851
Revert "Replace files atomically when relocating"
...
There are some weird interactions with ensure_writable and atomic_write
that need to be sorted out.
Fixes Homebrew/homebrew#27917 .
This reverts commit 41c21e6ea5647823a9e589a56f0494b622e26fb2.
2014-03-27 13:45:37 -05:00
Misty De Meo
38e26ed929
extend/string: backport #rpartition
2014-03-27 10:14:08 -07:00
Jack Nagel
a0851c1380
Assert that Keg#link produces relative symlinks
2014-03-27 09:59:54 -05:00
Jack Nagel
3e9a88c365
Assert that the broken symlink is actually overwritten
2014-03-27 09:59:54 -05:00
Jack Nagel
e9ee640024
Don't let broken symlinks halt linking
2014-03-27 09:35:10 -05:00
Jack Nagel
f6b5c83482
Fix conflicting symlink advice
...
Closes Homebrew/homebrew#27899 .
2014-03-27 09:35:10 -05:00
Jack Nagel
714bfee8d9
Add missing newline to link and unlink in verbose mode
2014-03-26 21:53:34 -05:00
Jack Nagel
7b389fbfed
Replace files atomically in inreplace
2014-03-26 16:07:49 -05:00
Jack Nagel
4fe0be37c0
Drop intermediate variable
2014-03-26 16:07:49 -05:00
Jack Nagel
91d31ae1f4
Replace files atomically when relocating
2014-03-26 16:07:49 -05:00