Commit Graph
14141 Commits
Author SHA1 Message Date
Mike McQuaid 7cc970fea2 link: refactor, reorder and fix bugs.
The change in #4441 broke the handling of the `elsif`s due to the
change in logic. As every block here has a `next` there's no need to do
an `elsif` in here at all. Additionally, reorder the conditions in here
so you get an appropriate message depending on what you're trying to do.
Finally, tweak some of the messaging to remove things that are ignored
and tell people correct commands to run to link things.
2018-07-10 09:32:42 +01:00
ilovezfs 461b61abac link: fix undefined dep_f 2018-07-09 21:23:25 -07:00
Markus ReiterandGitHub 4ddb1123d7 Merge pull request #4426 from reitermarkus/refactor-system-command-plist
Simplify `Hbc::SystemCommand::Result#plist`.
2018-07-09 18:30:32 +02:00
Mike McQuaid 2f181b3f41 link: stop unneeded force linking on Mojave/CLT 10.
People are getting in the habit of force-linking things like `zlib` to
fix linking/include issues on Mojave (which doesn't install headers to
`/usr/include` by default). This way lies madness so encourage people to
instead pass the correct compiler flags instead.
2018-07-09 16:09:00 +01:00
Mike McQuaidandGitHub b350fe01df Merge pull request #4398 from afnanenayet/update-compiler-docs
Update manpage with information about alternative compilers
2018-07-07 13:45:21 +01:00
Mike McQuaidandGitHub 47b888b80d Merge pull request #4435 from mistydemeo/fix_mojave_header_package_id
CLT: correct header package bundle ID
2018-07-07 13:44:23 +01:00
Afnan Enayet 84b03c5a50 Merge branch 'master' of github.com:Homebrew/brew into update-compiler-docs 2018-07-06 23:45:37 -04:00
Afnan Enayet 133c3a3c0b Fix typo
* change `MacOS` -> `macOS`
* regenerate manpages
2018-07-06 23:06:41 -04:00
Misty De Meo de9d462b76 CLT: correct header package bundle ID 2018-07-06 15:18:35 -07:00
Markus Reiter fcf8cb24fd Remove unused incremental_hash method. 2018-07-06 23:14:34 +02:00
Mike McQuaidandGitHub 4840b688e0 Merge pull request #4429 from MikeMcQuaid/linkage-optional-deps
linkage: fix output of optional dependencies.
2018-07-06 08:12:03 +01:00
Afnan Enayet 9579fadad4 Strip trailing whitespaces
This fixes the rubocop offences, which was blocking Travis
2018-07-05 21:33:29 -04:00
Afnan Enayet 72735aef17 Update documentation and generate manpage
* update references in `--cc` flag, using modern gcc examples
* note that issues should not be filed if `--cc` flag is used
* remove reference to `HOMEBREW_CC` as it should not be exposed to users
* generate manpages using `brew man` with these changes
2018-07-05 17:25:19 -04:00
Afnan Enayet fd84bcbff7 Merge branch 'master' of github.com:Homebrew/brew into update-compiler-docs 2018-07-05 17:23:09 -04:00
Mike McQuaidandGitHub 9fff177844 Merge pull request #4430 from MikeMcQuaid/handle-build-dep-reqs
formula_installer: correctly handle build dep reqs.
2018-07-05 21:35:38 +01:00
Mike McQuaid d9f90deb7c download_strategy: use tar xf.
The flags and separate `-` aren't required on 10.5 which is the oldest
version of macOS we support (and it looks nicer this way).
2018-07-05 20:58:35 +01:00
Mike McQuaid 139fef8e74 formula_installer: correctly handle build dep reqs.
When a build dependency has a requirement it should be ignored when
checking for valid requirements. This requires calculating the
dependencies for a formula again and checking them when calculating
which requirements should be pruned.
2018-07-05 20:51:44 +01:00
Mike McQuaidandGitHub adcef59bd9 Merge pull request #4428 from MikeMcQuaid/llvm-clang-cxx11
extend/ENV: support CX11 for LLVM Clang.
2018-07-05 20:31:26 +01:00
Mike McQuaid f5fbb74aaf linkage: fix output of optional dependencies.
Check the runtime dependencies from the tab when outputting the
`brew linkage` declared vs. undeclared dependencies.
2018-07-05 20:29:19 +01:00
Mike McQuaid 14364bbaee extend/ENV: support CX11 for LLVM Clang.
Fix some checks for `:clang` which should match for either `:clang` or
`:llvm_clang`. Note that's not every check.
2018-07-05 20:15:57 +01:00
Markus Reiter 59b3c76ee6 Remove unneeded quiet_safe_system usage. 2018-07-05 11:54:33 +02:00
Markus Reiter f8b8186fa7 Reorder downloader.cached_location assignment. 2018-07-05 11:54:32 +02:00
Markus Reiter 5e3bc85527 Remove unnecessary Pathname check. 2018-07-05 11:54:32 +02:00
Markus Reiter e07eddc391 Simplify Hbc::SystemCommand::Result#plist. 2018-07-05 10:54:35 +02:00
Mike McQuaidandGitHub 9530af4b57 Merge pull request #4422 from commitay/bottle-cop
bottle_block_cop: remove
2018-07-05 08:44:18 +01:00
Markus Reiter abd855bdad Refactor staging step for download strategies. 2018-07-05 02:40:49 +02:00
commitay 44873fd4c8 bottle_block_cop: remove 2018-07-04 21:25:43 +10:00
Mike McQuaidandGitHub 0c38ceb6f6 Merge pull request #4411 from commitay/versioned-no-head-spec
audit: disallow unstable specs for versioned formulae
2018-07-04 09:49:49 +01:00
Mike McQuaidandGitHub 08cbbfab3e Merge pull request #4418 from reitermarkus/vcs-strategies
Refactor and fix VCS download strategies.
2018-07-04 09:44:14 +01:00
ilovezfsandGitHub 319baa751f Merge pull request #4421 from MikeMcQuaid/set-homebrew-temp
config: handle HOMEBREW_TEMP being unset.
2018-07-04 07:34:18 +01:00
Mike McQuaidandGitHub 77b429291a Merge pull request #4417 from woodruffw/ruby-macho-2.0
vendor: ruby-macho 2.0
2018-07-04 07:16:10 +01:00
Mike McQuaid 1424b20a3d config: handle HOMEBREW_TEMP being unset.
This can happen when updating from a previous version of Homebrew.
2018-07-04 07:15:14 +01:00
commitay a185f3272e audit: disallow unstable specs for versioned formulae 2018-07-04 11:39:11 +10:00
commitayandGitHub 44a78a12a9 Merge pull request #4344 from commitay/cask-audit-all-appcasts
cask audit: check for devmate and hockeyapp appcasts
2018-07-04 11:13:40 +10:00
Markus Reiter 98bc356a59 Use Pathname#/. 2018-07-04 02:26:36 +02:00
Markus Reiter 6b078e5883 Update Gemfile.lock. 2018-07-04 02:26:36 +02:00
Markus Reiter 74ac070b5c Refactor and fix VCS download strategies. 2018-07-04 02:21:09 +02:00
William Woodruff df4cf455cf README: Update version 2018-07-03 12:15:51 -04:00
William Woodruff bace3ac526 vendor: ruby-macho 2.0 2018-07-03 12:11:19 -04:00
Mike McQuaidandGitHub 0dcf753666 Merge pull request #4415 from MikeMcQuaid/tmp-cleanup
Cleanup HOMEBREW_TEMP handling
2018-07-03 15:59:44 +01:00
Mike McQuaid f46e4596c0 Cleanup HOMEBREW_TEMP handling
- Ensure that `HOMEBREW_TEMP` is only displayed in `brew config` when
  it's non-default.
- Attempt to create a missing `HOMEBREW_TEMP` directory rather than
  failing to `realpath`. Note this will still fail on permissions errors
  which is to be expected.
2018-07-03 15:41:33 +01:00
ilovezfs 4b97b618df audit: exact match throttled formula names 2018-07-03 01:14:12 -07:00
Mike McQuaidandGitHub 09ee556833 Merge pull request #4397 from woodruffw/forbid-temp-prefix
brew.sh: Don't allow system tmp dirs as prefixes
2018-07-03 08:31:40 +01:00
Mike McQuaidandGitHub c81806543f Merge pull request #4414 from commitay/stable-block
components_redundancy: audit `stable do` without a head or devel spec
2018-07-03 08:29:52 +01:00
Mike McQuaidandGitHub f63ea00c29 Merge pull request #4408 from commitay/dependency_order
audit: exempt versioned formulae from new formula audit
2018-07-03 08:28:02 +01:00
commitay 4dba9fddf1 components_redundancy: audit stable do without a head or devel spec 2018-07-03 11:56:31 +10:00
William Woodruff fd014153e6 brew.sh: Upcase var, tweak error language 2018-07-02 19:34:19 -04:00
Markus ReiterandGitHub cbc3184436 Merge pull request #4357 from reitermarkus/tapped-cask-count
Show tapped casks.
2018-07-02 20:46:33 +02:00
Claudia 79682df8b6 Re-enable tests by removing a stray rspec :focus 2018-07-02 16:01:01 +02:00
commitay 6ca66d18e0 audit: exempt versioned formulae from new formula audit 2018-07-02 23:40:24 +10:00