Mike McQuaid
3ccbfa72a2
brew.1: use uninstall instead of remove.
...
Fixes #1817 .
2017-01-11 14:19:56 -08:00
Mike McQuaid
5821572b9b
formula_installer: don't assume requirement dependency is default formula.
2017-01-11 12:01:08 -08:00
Mike McQuaid
0158cc2e23
build: don't assume requirement dependency is default formula.
2017-01-11 12:01:08 -08:00
Mike McQuaid
fe117bf79b
requirement: get formula from satisfy.
...
If satisfy returns a `Pathname` from `which` then we can use that to
infer a formula dependency from that `Requirement`.
2017-01-11 12:01:08 -08:00
Mike McQuaid
ebf3d939d1
Merge pull request #1808 from MikeMcQuaid/deprecate-linkapps
...
Deprecate brew (un)linkapps.
2017-01-11 11:13:26 -08:00
Mike McQuaid
0a7e69173d
Merge pull request #1816 from MikeMcQuaid/xcode-xquartz-default-path
...
xcode, xquartz: use default location when possible.
2017-01-11 11:08:52 -08:00
Mike McQuaid
6d13c31fa4
Merge pull request #1814 from MikeMcQuaid/json_runtime_dependencies
...
formula: return runtime_dependencies in to_hash.
2017-01-11 11:06:49 -08:00
Mike McQuaid
2fcf349c99
Merge pull request #1812 from MikeMcQuaid/formulary-read-keg-formula
...
formulary: read from formula in opt prefix.
2017-01-11 11:01:22 -08:00
Mike McQuaid
a17f38dd36
xcode: use default location when possible.
...
Xcode can be installed anywhere but for most people it's in
`/Applications/Xcode.app` so just look there if `xcode-select` isn't
helpful before looking at Spotlight which can return weird results on
e.g. backup disks.
Fixes #1587 .
2017-01-09 21:10:55 -08:00
Mike McQuaid
2c6915a48f
xcode: general cleanup.
2017-01-09 21:10:55 -08:00
Mike McQuaid
4a39070c26
xquartz: use default location when possible.
...
Xcode can be installed anywhere but for most people it's in
`/Applications/Xcode.app` so just look there by default before looking
at Spotlight which can return weird results on e.g. backup disks.
2017-01-09 21:10:55 -08:00
Mike McQuaid
d8adae0f92
formulary: read from formula in opt prefix.
...
We want to prefer the newer/versioned formulae when possible but this
is preferable to a random cached formula or, worse, no formula.
This means `brew info foo` will never complain that `foo` is a missing
formula.
2017-01-09 21:42:09 +00:00
Mike McQuaid
28ad8a06cc
formula: return runtime_dependencies in to_hash.
...
Which, in turn, provides it for `brew info --json=v1` so other tools
such as e.g. `brew bundle` can make use of this information.
2017-01-09 21:03:37 +00:00
Mike McQuaid
c0a29d6644
caveats, keg: remove linkapps caveats code.
2017-01-09 14:10:26 +00:00
Mike McQuaid
f5b63f4a8d
Deprecate brew (un)linkapps.
...
Unfortunately `brew linkapps` cannot behave nicely with e.g. Spotlight
using either aliases or symlinks and Homebrew formulae do not build
"proper" `.app` bundles that can be relocated. Instead, please consider
using `brew cask` and migrate formulae using `.app`s to casks.
2017-01-09 14:10:26 +00:00
Mike McQuaid
9cce3414fb
Merge pull request #1806 from MikeMcQuaid/audit-virtualenv-setuptools
...
audit: check virtualenv and setuptools resource.
1.1.7
2017-01-09 14:08:30 +00:00
Mike McQuaid
df46d62923
Merge pull request #1807 from MikeMcQuaid/bump-formula-pr-check-url
...
bump-formula-pr: check for URL presence.
2017-01-09 14:08:16 +00:00
Mike McQuaid
346d68eb04
audit: check virtualenv and setuptools resource.
...
`virtualenv_install_with_resources` will automatically define and
install a `setuptools` resource so this is unnecessary.
References https://github.com/Homebrew/homebrew-core/pull/8570
2017-01-09 13:24:51 +00:00
Mike McQuaid
c276a44eba
bump-formula-pr: check for URL presence.
...
If it's not there, produce a nicer error.
Fixes #1805 .
2017-01-09 12:16:55 +00:00
Masayuki Morita
12b9cb7f4c
Fix rubocop style warning of download_strategy
2017-01-08 18:29:20 +09:00
Masayuki Morita
560d5bdd71
Validate a token when initializing GitHubPrivateRepositoryDownloadStrategy
2017-01-08 18:06:57 +09:00
Masayuki Morita
335be35acf
Generalize GitHubReleaseDownloadStrategy in order to support archive URL
2017-01-08 16:44:54 +09:00
ilovezfs
f7bccee214
Merge pull request #1801 from woodruffw/check-temp-correctly
...
keg_relocate: Check HOMEBREW_TEMP's realpath when excluding name changes
2017-01-07 22:30:22 -08:00
William Woodruff
6b63abb850
keg_relocate: Check HOMEBREW_TEMP's realpath when excluding name changes.
...
Since /tmp (the default HOMEBREW_TEMP) is a symlink to /private/tmp,
some build systems (like Parrot's) will attempt to use the realpath
instead of the literal /tmp we supply it with. This breaks the relocation
code, which only tested the literal HOMEBREW_TEMP and not its realpath.
2017-01-07 15:06:46 -05:00
Mike McQuaid
8712139327
Merge pull request #1798 from MikeMcQuaid/audit-fake-safari-user-agent
...
Allow `brew audit` to fake a Safari user-agent.
2017-01-07 19:28:53 +00:00
Mike McQuaid
e7a81caaf4
Allow brew audit
to fake a Safari user-agent.
...
This allows us to detect if homepages such as e.g. `aiccu` which
blocks `curl` are up or not.
2017-01-07 14:03:08 +00:00
Mike McQuaid
67d0af9674
Merge pull request #1797 from Homebrew/revert-1784-uses_tap_exception
...
Revert "uses: properly handle untapped formulae in recursive dependency expansion"
2017-01-07 13:49:25 +00:00
Mike McQuaid
dc9819b86c
Revert "uses: properly handle untapped formulae in recursive dependency expansion"
2017-01-07 13:15:18 +00:00
Mike McQuaid
2aac904eac
docs/README: link to Versions.md.
2017-01-07 13:02:16 +00:00
Mike McQuaid
4f9c13926e
Merge pull request #1784 from alyssais/uses_tap_exception
...
uses: properly handle untapped formulae in recursive dependency expansion
2017-01-07 12:50:45 +00:00
Mike McQuaid
4a51111454
Merge pull request #1786 from rwhogg/perl-version-may-lack-brackets
...
PerlRequirement: Perl version string may lack parentheses
2017-01-07 12:43:51 +00:00
Mike McQuaid
14e8f252ad
Merge pull request #1792 from javian/whitelistphpshadowedheader
...
Whitelist PHP formulas in shadowed header audit check
2017-01-07 12:18:14 +00:00
Mike McQuaid
f3460f642c
Merge pull request #1796 from Homebrew/revert-1746-always-filter-flags-deps
...
Revert "cc: always filter flags on deps."
2017-01-07 12:10:15 +00:00
Mike McQuaid
f814ee87fb
Revert "cc: always filter flags on deps."
2017-01-07 09:52:01 +00:00
Jan Viljanen
80b7d4c1aa
Whitelist PHP formulas in shadowed header audit check
2017-01-06 23:43:25 +01:00
ilovezfs
1c710adb44
Merge pull request #1793 from MikeMcQuaid/keg-resolve-not-real-path
...
keg: use resolved_path not realpath.
2017-01-06 10:27:58 -08:00
Mike McQuaid
4497190593
keg: use resolved_path not realpath.
...
This guards against this being a non-symlink in which case it will fail.
2017-01-06 16:35:41 +00:00
ilovezfs
1a394aa7e5
Merge pull request #1782 from ilovezfs/prefix-fixups
...
Fix abv and prefix_linked?
2017-01-06 02:03:39 -08:00
Mike McQuaid
1a4ff22447
formula: tweak versioned prefix approach.
2017-01-06 08:50:35 +00:00
Mike McQuaid
6c2b614a04
pathname: make compute_disk_usage handle symlinks.
2017-01-06 08:50:20 +00:00
Mike McQuaid
3fde8624b3
Merge pull request #1780 from MikeMcQuaid/use-docs-links
...
Use docs.brew.sh links.
2017-01-05 17:17:07 +00:00
Mike McQuaid
2040adbe4a
Merge pull request #1787 from alyssais/formula_comments
...
formula: correct grammar in comments
2017-01-05 17:06:52 +00:00
Mike McQuaid
f8ea328ffd
Merge pull request #1783 from jonchang/fix-docs-titles
...
docs: fix titles on docs.brew.sh
2017-01-05 17:04:03 +00:00
Mike McQuaid
3dabf82d4d
Merge pull request #1771 from alyssais/license_year
...
licenses: update copyright year
2017-01-05 17:02:44 +00:00
Alyssa Ross
e466a65b8d
formula: correct grammar in comments
2017-01-05 12:21:50 +00:00
Shaun Jackman
cd18536eff
PerlRequirement: version number might not be wrapped in parentheses
...
For example:
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
2017-01-04 22:57:14 -08:00
Alyssa Ross
536b6e2396
uses: properly handle recursive deps exceptions
...
Fixes #1776 .
If any known formula had a dependency on an untapped tap,
Formula#recursive_dependencies would throw an exception, which would be
caught by the outer exception handler, causing the rest of the
dependencies for that formula to be skipped and incomplete output to be
generated.
To fix this, I added a check to avoid analysing the dependencies of
formulae from uninstalled taps.
Additionally, I removed the aforementioned outer exception handler added
in 5fdb89aed90f03413cdb21af430411c4a722876e, because the only other
place that should be capable of throwing such an exception is the
statement that was surrounded by another wider exception handler in
Homebrew/legacy-homebrew#40682 .
2017-01-05 00:33:44 +00:00
Alyssa Ross
4c061fc183
dependency: TapDependency#tap returns a Tap
...
Previously, this returned a String, but a Tap instance seems much more
sensible.
I couldn't find anywhere this method was actually used, so the change
shouldn't break anything.
2017-01-05 00:22:56 +00:00
Jonathan Chang
9a6cd9b83f
docs: fix titles on docs.brew.sh
2017-01-04 16:16:00 -06:00
ilovezfs
a68d38743a
formula: make prefix_linked? use versioned prefix
...
otherwise whenever prefix is unversioned, prefix_Linked will be false
2017-01-04 12:45:32 -08:00