Peter Aronoff
3381142bc7
Update brew tap
to work without 'homebrew-'
...
Currently `brew tap` only works on repos with 'homebrew-' in their name.
This version tries the repo name as is and then falls back to try
'homebrew-repo' only if that fails.
I've also tweaked the regex in tap_args to allow '-' in repo names. The
previous regex required a match on \w. This made it impossible for people
to tap repos with names like 'username/why-not'.
Closes Homebrew/homebrew#18366 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-12 12:32:49 +00:00
Jack Nagel
79a67fd097
Pass filename and lineno arguments to class_eval
2013-03-12 00:38:52 -05:00
Jack Nagel
6197eae3d4
mach.rb: remove incorrect comment
...
IO#read does not raise EOFError, it just returns an empty string for
each call after it consumes the underlying file or stream.
This module is going to be refactored and the begin/rescue is going to
be removed anyway.
2013-03-11 17:41:21 -05:00
Mike McQuaid
0f9910d352
Relocate bottles using install_name_tool.
...
This has two parts:
1. Bottles are temporarily relocated on bottling and tested if that is
sufficient for them to contain no longer reference the prefix or
cellar. If so, they are marked as relocatable.
2. On installation if bottles are marked as relocatable they will be
relocated using install_name_tool to the current prefix and cellar.
Closes Homebrew/homebrew#18374 .
2013-03-11 18:58:37 +00:00
Shaun Jackman
258d70028f
Portability fixes to run Homebrew on Linux systems
...
Closes Homebrew/homebrew#16344 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-11 18:26:25 +00:00
Mike McQuaid
98352b3b41
Don't run certain functions on non-MACOS.
2013-03-11 18:26:25 +00:00
Mike McQuaid
9837bbda55
Add with_system_path to run using system PATHs.
...
Needed for Linux compatibility.
2013-03-11 18:26:25 +00:00
Mike McQuaid
d39280bdf7
Add current Ruby globals.
...
Allows access to the Ruby path. Needed for Linux
porting.
2013-03-11 18:26:25 +00:00
Adam Vandenberg
cac86a4f0b
blacklist latex
...
Closes Homebrew/homebrew#18404 .
2013-03-11 10:27:50 -07:00
Misty De Meo
feb836e1ea
doctor: skip git origin check without brew repo
...
Likely fixes Homebrew/homebrew#18324 .
2013-03-11 10:30:08 -05:00
Tobias Lidskog
06f98132d3
audit: allow ARGV.find
...
This fixes a false positive for mongodb.
Closes Homebrew/homebrew#18370 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-03-10 12:13:50 -07:00
Tobias Lidskog
a4a795c096
Fix test failure on ivybridge cpus.
...
Closes Homebrew/homebrew#18371 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-03-10 10:37:56 -07:00
Jack Nagel
00f05eafe9
Remove redundant attr_readers
...
These are redefined later for use in the bottle DSL.
2013-03-09 22:44:53 -06:00
Jack Nagel
8e530d861b
tests: allow setting MACOS_VERSION from the environment
...
This makes it easy to test things that vary depending on this constant
without editing testing_env.rb.
2013-03-09 17:38:49 -06:00
Jack Nagel
ed0a737a39
Adjust BOTTLE_EXTNAME_RX for :snow_leopard_32
2013-03-09 17:38:49 -06:00
Jack Nagel
303feacdd9
Fix tests under 32-bit SL
2013-03-09 17:38:45 -06:00
Jack Nagel
43c39afb8f
Use attr_accessor to suppress warning
2013-03-09 17:13:41 -06:00
Jack Nagel
a21be66fc8
Rename these collections for clarity
2013-03-09 17:13:34 -06:00
Jack Nagel
149e65cc8a
Add pkgconfig dirs for all deps under superenv
...
Fixes Homebrew/homebrew#18367 .
2013-03-09 16:45:56 -06:00
Mike McQuaid
c7c33c9830
Warn on bottles skipped due to non-default Cellar.
...
Closes Homebrew/homebrew#18333 .
2013-03-09 21:29:53 +00:00
Mike McQuaid
5a2874c652
bottles: remove unused 'version' from DSL.
2013-03-09 21:27:41 +00:00
Jack Nagel
2cc9322fbd
Exclude global pkgconfig dirs under superenv
2013-03-09 14:46:01 -06:00
Jack Nagel
878747d458
Index pkgconfig directories by MacOS.version
2013-03-09 14:46:01 -06:00
Tobias Lidskog
23575f3c7f
audit: correct inverted has_trailing_newline condition
...
has_trailing_newline? checked if formula did not have a trailing
newline. Invert regex and invert audit check.
Closes Homebrew/homebrew#18359 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-03-09 14:42:51 -06:00
Mike McQuaid
04dfdd972c
sshpass: add to blacklist.
...
We keep rejecting this again and again.
See discussion in Homebrew/homebrew#9577 , Homebrew/homebrew#12941 , Homebrew/homebrew#13855 .
Closes Homebrew/homebrew#18332 .
2013-03-09 15:25:58 +00:00
Jack Nagel
21b583ba46
-std, not --std
2013-03-07 22:42:42 -06:00
Jack Nagel
df1d27b037
superenv/cc: keep exec monkeypatch out of Object
2013-03-06 17:06:07 -06:00
Jack Nagel
4adf0b0f69
superenv/cc: make file loadable
2013-03-06 17:06:07 -06:00
Mike McQuaid
a554e72dc6
Revert "README: Add Kickstarter link."
...
This reverts commit b7aaad60308856611349079288bdb274668e4a16.
2013-03-06 22:36:01 +00:00
Matt Torok
5f2f6a35dd
Added '--installed' option to deps
command.
...
When deps command is passed this option, it will only show the dependencies
for the installed forumas. This option overrides the '--all' option.
Closes Homebrew/homebrew#18276 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-03-05 19:43:12 -08:00
Misty De Meo
e714a47c10
tap: adjust formula count for unsymlinked files
...
Relying on the output of `tapped` results in ignoring formulae which
already exist in core, with messages like "Tapped 0 formula" for
non-empty taps.
2013-03-04 12:12:47 -06:00
Mike McQuaid
5306ef08d6
brew-test-bot: fix bottle function name.
2013-03-03 23:24:08 +00:00
Adam Vandenberg
8aaa58095a
brew-switch: don't link keg-only brews
...
Closes Homebrew/homebrew#18169 .
2013-03-03 13:32:28 -08:00
Jack Nagel
c75a7decb7
Save a subshell here
2013-03-02 23:28:27 -06:00
Jack Nagel
7b23870b98
Normalize magic encoding comments
2013-03-02 17:43:58 -06:00
Peter Aronoff
00ef4b7fcb
A more helpful error message for brew untap
...
`brew untap` without arguments currently errors out (as it should), but the
error message is generic and unhelpful. (The error message is borrowed from
a method in the tap command - `tap_args`.)
Closes Homebrew/homebrew#18186 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-02 12:11:56 +00:00
Mike McQuaid
c8335d9c46
cleanup: don't remove old incomplete files twice.
2013-03-02 08:56:58 +00:00
Mike McQuaid
af7f7d7353
Add environment variable to build bottles.
2013-03-01 17:49:09 +00:00
Mike McQuaid
8f35793020
Support 32-bit 10.6 bottles.
...
Closes Homebrew/homebrew#17735 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
20c0ddc401
Add non-/usr/local bottles support.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
22aec1d0d9
Add custom bottle URL support.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
443bf9f287
Build from source on bottle pour failure.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
360af367a8
Cleanup bottle DSL.
...
* Remove legacy url syntax.
* Use revision instead of version.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
161104cae7
Exclude all located superenv paths.
...
The previous fix only looked at the current Homebrew but we should
discard hits from other installations of Homebrew too.
2013-02-28 20:53:38 +00:00
Jack Nagel
aca48deda0
BuildEnvironment: use separate sets for procs and symbols
2013-02-25 14:01:02 -06:00
Misty De Meo
6b96102fad
doctor: Update Mono pkg-config warning
2013-02-25 11:17:19 -06:00
Adam Vandenberg
2e29260935
Revert "Shouldn't override def patch"
...
This reverts commit 6963a356510256762e425b5dbe2ee8c9ee0ace68.
2013-02-24 12:16:32 -08:00
Mike McQuaid
b1241bb3a1
brew create: use test DSL
2013-02-23 08:42:45 +00:00
Adam Vandenberg
72afade1ee
Shouldn't override def patch
2013-02-22 09:34:06 -08:00
Jack Nagel
4749339e5b
Formula: fix class-level version accessor
...
When given no arguments, this should return the stable version, but it
hasn't since we stopped setting this direction in the class's @version
variable.
2013-02-21 22:19:11 -06:00