Mike McQuaid
02b7ffd89d
formula: runtime_dependencies contains requirement formulae.
...
When a Requirement is converted to a Formula it should be listed under
the runtime dependencies.
2017-01-15 21:04:59 +00:00
Mike McQuaid
c6d7c85d4f
Merge pull request #1826 from MikeMcQuaid/remove-to-uninstall-manpage
...
brew.1: use uninstall instead of remove.
2017-01-15 20:42:52 +00:00
Mike McQuaid
8f88b4c8e6
Merge pull request #1846 from MikeMcQuaid/fix-head-upgrade-man
...
Fix documentation for HEAD upgrades.
2017-01-15 20:42:23 +00:00
Mike McQuaid
7f437b8360
Merge pull request #1847 from MikeMcQuaid/pour_specified_path
...
formula_installer: set specified_path on pour.
2017-01-15 20:40:59 +00:00
Alyssa Ross
0d9020838f
tests: test Formula#recursive_requirements
2017-01-15 19:50:07 +00:00
Mike McQuaid
feddacf829
formula_installer: set specified_path on pour.
...
This means that a `brew install $ALIAS` records the path accordingly
so e.g. `Formula#full_installed_specified_name` returns the correct
path.
2017-01-15 14:26:07 +00:00
Mike McQuaid
f4496e85e5
audit: don't allow universal for new formulae.
...
We're frowning on these now so may as well turn that into code.
2017-01-15 02:31:11 -08:00
Mike McQuaid
7c15944991
Fix documentation for HEAD upgrades.
...
These can now be done with just `brew upgrade`, like other upgrades.
Fixes #1818 .
2017-01-15 02:25:51 -08:00
ilovezfs
1296074099
Merge pull request #1835 from ilovezfs/unstable-whitelist
...
audit: whitelist unstable versions already in core
2017-01-13 19:27:47 -08:00
ilovezfs
9dca10f9dc
audit: whitelist unstable versions already in core
...
also allow higher stable versions with the same version prefix
2017-01-13 18:59:23 -08:00
Andrew Hundt
7c7a878b1f
clarify what should be in brew create url
...
resolves https://github.com/Homebrew/brew/issues/1821
2017-01-13 16:20:30 -05:00
Justin Mayer
653f900e59
Add docs on persisting settings across upgrades
...
There are some formulas in which Homebrew symlinks configuration files
into /usr/local/etc/ instead of copying them, resulting in custom
settings being overwritten on package upgrades. This addition to the
documentation illustrates one way to avoid this behavior by ensuring the
configure script is told where to copy the configuration file(s).
Refs https://github.com/Homebrew/homebrew-core/issues/8711
2017-01-13 11:38:02 -08:00
ilovezfs
1442a0aa7f
Merge pull request #1830 from ilovezfs/InreplaceError-fix-undefined-method
...
InreplaceError: fix undefined method crash
2017-01-13 00:27:18 -08:00
Andrew Janke
b34475997e
Merge pull request #1707 from apjanke/deps-tree-fix-broken-line
...
brew deps --tree: fix gap in line between reqs and deps
2017-01-13 02:46:38 -05:00
Andrew Janke
62d48b4f9d
brew deps --tree: fix gap in line between reqs and deps
2017-01-12 16:08:41 -05:00
ilovezfs
ac7a593730
InreplaceError: fix undefined method crash
...
When the first parameter to inreplace was an array, and the replacement
failed, InreplaceError would end up crashing with an undefined method
exception because the order of operations resulted in super not being
passed the value of the entire inject block.
2017-01-12 07:22:34 -08:00
William Woodruff
82c046b3e1
audit: Check for invocations of cctools.
...
Now that ruby-macho is available, cctools should be invoked as little
as possible.
2017-01-11 23:07:26 -05:00
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