William Woodruff
76dcad7c82
Split compute_and_install_dependencies
...
This is so so that check_dependencies_bottled can be called when bottles
are being poured; implement check_dependencies_bottled
2015-08-21 10:58:45 -07:00
William Woodruff
85187bf6d3
MacOS: update locate_cctool
...
This becomes MacOS.{install_name_tool,otool}, only do check_xcode if
xcode is installed, otherwise emit a warning
2015-08-21 10:58:13 -07:00
William Woodruff
8aad523063
Formula_installer: only attempt relocation install once
...
Check @@attempted for cctools so that we only attempt the relocation
install once, skip cxxstdlib check in cctools to prevent otool
execution prior to installation, skip fixing install names if
relocation is not required
2015-08-21 10:57:48 -07:00
William Woodruff
b46d5de492
Requirements: add CctoolsRequirement
...
Install it as a dependency unless already satisfied by Xcode.
require cctools_requirement
cctools_requirement should be satisfied by cctools present in opt
add build_env => false to the satify block options in CctoolsRequirement
2015-08-21 10:57:20 -07:00
William Woodruff
4d65b817ec
Install: remove check_for_bad_install_name_tool
...
Until it can be adapted to not call otool on systems w/o XCode/CLT
2015-08-21 10:56:46 -07:00
William Woodruff
dcc394c3f7
add cctools requirement
2015-08-21 10:56:46 -07:00
William Woodruff
dcfac4f571
add install_relocation_tools stub
2015-08-21 10:56:46 -07:00
William Woodruff
ab10ab42fa
BottleSpecification: add does_not_need_relocation field
...
Toggled with does_not_need_relocation method in bottle block.
Also declare needs_relocation? accessors in software/bottle specs.
2015-08-21 10:56:23 -07:00
Xu Cheng
a5a1cc9865
fix ruby syntax warnings
...
Closes Homebrew/homebrew#42409 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-03 21:27:40 +08:00
Xu Cheng
1af6ffa950
brew readall --syntax: skip vendor files
2015-08-03 21:27:40 +08:00
Mike McQuaid
ea5840ed61
keg_relocate: fix syntax error.
...
Closes Homebrew/homebrew#42408 .
2015-08-03 14:25:38 +01:00
Xu Cheng
14f060621e
command: fix break caused by style update
2015-08-03 20:51:16 +08:00
Xu Cheng
d62095710f
More core files style updates
2015-08-03 20:38:20 +08:00
BrewTestBot
13d544e11e
Core files style updates.
...
Closes Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-03 13:22:35 +01:00
Xu Cheng
3b68215be7
rubocop: remove conflicted rules
...
Since trailing commas in method argument lists are a syntax error in
1.8, let's enforce the default rule of `TrailingComma`(i.e. `no_comma`)
Closes Homebrew/homebrew#42398 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-03 18:47:24 +08:00
Mike McQuaid
670ca78eaa
Add Rubocop 1.8 tweaks.
2015-08-03 18:47:24 +08:00
Mike McQuaid
e4ef7f8cb7
Don't try to Rubocop vendored files.
2015-08-03 18:47:23 +08:00
Alex Dunn
b22d899d3a
Add Alex Dunn as a maintainer.
...
Closes Homebrew/homebrew#42347 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-02 13:19:55 +01:00
Xu Cheng
6eba862388
rubocop: update style rules
...
Closes Homebrew/homebrew#42355 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-02 20:03:10 +08:00
Baptiste Fontaine
79678cb109
online audit: use GET instead of HEAD
...
I also removed the `-L` flag which is already present in
`HOMEBREW_CURL_ARGS`.
Closes Homebrew/homebrew#42352 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-08-02 11:15:52 +02:00
Xu Cheng
b7732e80b4
tab: check mxcl/master synonym unconditionally
2015-08-02 16:34:45 +08:00
Xu Cheng
8f0249e9a1
handle mxcl/master synonym inside Tab#from_file_content
2015-08-02 16:12:14 +08:00
Alex Dunn
8faaba6665
check_emacs_lisp(): bail unless site-lisp exists
...
Closes Homebrew/homebrew#42345 .
2015-08-01 15:52:54 -07:00
Alex Dunn
81eedecc5a
Automatic caveats for emacs lisp files
...
- The name of the subdirectory under site-lisp may not be exactly the
same as the name of the package
- `(normal-top-level-add-subdirs-to-load-path)` adds every subdirectory
of `default-directory` to the load-path, so users don't have to update
their load-path for every package they install.
Closes Homebrew/homebrew#42309 .
2015-08-01 14:48:54 -07:00
Alex Dunn
607be5e711
formula_cellar_checks: check_site_lisp()
2015-08-01 14:48:54 -07:00
Mike McQuaid
ce5e75953a
googlecl: move to homebrew/boneyard.
...
Closes Homebrew/homebrew#42245 .
2015-08-01 15:17:43 +01:00
Dominique Orban
68a13b240f
formula: define opt_pkgshare helper method.
...
Closes Homebrew/homebrew#42023 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-01 15:12:46 +01:00
Xu Cheng
ac738ae2cd
enumerate all formulae by files rather than names
...
Before
```
$ time brew readall
brew readall 10.63s user 0.36s system 99% cpu 11.003 total
```
After
```
$ time brew readall
brew readall 5.62s user 0.24s system 99% cpu 5.859 total
```
Closes Homebrew/homebrew#42302 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-01 00:49:50 +08:00
Xu Cheng
aa28226423
tab: set stable as default spec
...
Fixes Homebrew/homebrew#42297 .
2015-07-31 20:08:44 +08:00
Xu Cheng
2ebd1c974b
print sandbox message
...
Closes Homebrew/homebrew#42293 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-31 19:52:36 +08:00
Xu Cheng
8054161153
test_tab: add test for Tab#spec
...
Fixes Homebrew/homebrew#42147 .
Closes Homebrew/homebrew#42205 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-31 19:44:07 +08:00
Xu Cheng
a9e71ca905
test_formula: add more test
2015-07-31 19:44:03 +08:00
Xu Cheng
640109f73d
ARGV#resolved_formulae: auto resolve spec
2015-07-31 19:44:03 +08:00
Xu Cheng
be9fde6266
Formulary#from_rack: auto resolve spec
2015-07-31 19:44:02 +08:00
Xu Cheng
773db6a3ba
ARGV#spec: allow pass default value
2015-07-31 19:44:02 +08:00
Xu Cheng
21eecbf1d6
Formula: add set_acitve_spec method
2015-07-31 19:44:02 +08:00
Xu Cheng
03facd8554
Formula: add any_version_installed? method
2015-07-31 19:44:01 +08:00
Xu Cheng
8f5f27358a
Formula#installed_prefix: use PkgVersion
...
Also check stable_prefix when current acitve_spec is not :stable
2015-07-31 19:44:01 +08:00
Xu Cheng
5aa6b5c5fa
Formula#pkg_version: return the result based on current active_spec
2015-07-31 19:44:01 +08:00
Xu Cheng
78442232d0
Formula: add active_spec_sym
2015-07-31 19:44:00 +08:00
Xu Cheng
808729e7ff
Tab: store spec of formula
2015-07-31 19:44:00 +08:00
Dominyk Tiller
46d45677cc
xcode: update clang expectation for 10.11
2015-07-30 18:13:41 +01:00
Dominyk Tiller
639329cf80
xcode: update regex
...
Ensures we capture Clang's fourth-digit when it exists. This seems to be on pre-release
versions of OS X only, but is the cause of the misdetection of CLT up-to-date status
on 10.11 several weeks ago.
For full explanation, see Homebrew/homebrew#42261 .
Closes Homebrew/homebrew#42261 .
2015-07-30 18:07:07 +01:00
Xu Cheng
a9b9c5ade7
Tap: allow enumerate non-git taps
...
Also add a `Tap#git?` method to indicate whether the tap is a git
repository.
Closes Homebrew/homebrew#42264 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-30 21:28:52 +08:00
Xu Cheng
8c7b629149
formula_installer: relocate bottle immediately after it's poured
...
Closes Homebrew/homebrew#42268 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-30 20:11:19 +08:00
Dominyk Tiller
68b865fcb1
Revert a33c5b9121e66aa650d9d0fc5814202bd26154d0
...
Revert: "test-bot: ensure from-source initial installation"
This reverts commit a33c5b9121e66aa650d9d0fc5814202bd26154d0.
You know when your fix ends up causing another problem that you then have to
go fix as well? Yup...
2015-07-30 10:14:44 +01:00
Alex Dunn
1280d0fcc7
blacklist: remove screen, libpcap, libiconv
...
Each has a formula in homebrew/dupes now
Closes Homebrew/homebrew#42212 .
2015-07-29 10:08:36 -07:00
Xu Cheng
70025458f3
interactive_shell: create .zshrc when necessary
...
Closes Homebrew/homebrew#42190 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-29 16:23:10 +08:00
Xu Cheng
274f21388e
Revert "formula: create empty zshrc when zsh is shell"
...
This reverts commit be55c800d0bf2750902df71d092906b49b49ffce.
2015-07-29 16:23:10 +08:00
Baptiste Fontaine
ea08e4fb16
KegOnlyReason: print only the explanation if there’s one
...
Closes Homebrew/homebrew#42073 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-07-28 20:40:28 +02:00