Mike McQuaid
c8d84eb3aa
Merge pull request #13686 from mjpieters/xdg_runtime_dir
...
brew: add XDG_RUNTIME_DIR copy
2022-08-12 09:25:38 +01:00
Rylan Polster
dd2b1ce7e9
Merge pull request #13681 from Rylan12/cask-variables-rubocop
...
Add and adjust cask rubocops to handle variables
2022-08-11 20:05:08 -04:00
Rylan Polster
ad7e5ccc44
Add additional test
2022-08-11 19:14:21 -04:00
Martijn Pieters
e3a67d2220
brew: add XDG_RUNTIME_DIR copy
...
Further support for brew services; `systemctl --user` falls back to
XDG_RUNTIME_DIR if no DBUS daemon is available.
2022-08-11 21:00:38 +01:00
Mike McQuaid
5ac30ed2ef
Merge pull request #13684 from MikeMcQuaid/rubocop_cmd_fixes
...
dev-cmd/rubocop: use bundle check.
2022-08-11 16:41:57 +01:00
Mike McQuaid
40c4e5f228
Merge pull request #13671 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-1.34.1
...
build(deps): bump rubocop from 1.33.0 to 1.34.1 in /Library/Homebrew
2022-08-11 14:03:59 +01:00
Mike McQuaid
74a8e5bb23
dev-cmd/rubocop: use bundle check.
...
It's not reliable enough to just check for the binary.
2022-08-11 10:57:19 +01:00
Carlo Cabrera
4a623e0a25
Merge pull request #13659 from carlocab/more-gcc-rpath
...
linux/super: add unversioned GCC lib directory to RPATH
2022-08-11 12:04:24 +08:00
Rylan Polster
3748bed378
Merge pull request #13680 from Rylan12/fix-arch-dsl
...
Fix `nil` handling in `arch` cask DSL
3.5.9
2022-08-10 17:49:13 -04:00
Rylan Polster
ec132ff851
Add and adjust cask rubocops to handle variables
2022-08-10 17:45:43 -04:00
Rylan Polster
43bbe2bcfc
Fix nil handling in arch cask DSL
2022-08-10 17:15:37 -04:00
Rylan Polster
78357d9659
Merge pull request #13679 from Rylan12/cask-dsl-arch-ordering-fix
...
Remove `arch` from cask stanza ordering temporarily
2022-08-10 16:10:03 -04:00
Rylan Polster
39071d5816
Remove arch from cask stanza ordering temporarily
2022-08-10 15:37:28 -04:00
Mike McQuaid
6b697470fd
brew style --fix
...
For https://github.com/Homebrew/brew/pull/13671
2022-08-10 14:19:33 +01:00
Mike McQuaid
9382160be6
Merge pull request #13670 from Homebrew/dependabot/bundler/Library/Homebrew/parser-3.1.2.1
...
build(deps): bump parser from 3.1.2.0 to 3.1.2.1 in /Library/Homebrew
2022-08-10 14:15:32 +01:00
Carlo Cabrera
478e42d536
linux/linkage_checker: remove gcc from undeclared_deps
2022-08-10 19:04:35 +08:00
Rylan Polster
044fefdce9
Merge pull request #13657 from Rylan12/add-arch-and-variable-cask-dsl
...
Add `arch` cask DSL
2022-08-09 15:49:46 -04:00
Rylan Polster
19c955d19a
Fix tests
2022-08-09 14:54:33 -04:00
BrewTestBot
d39ba743f9
brew vendor-gems: commit updates.
2022-08-09 18:08:02 +00:00
BrewTestBot
ef6c4816ca
brew vendor-gems: commit updates.
2022-08-09 18:07:48 +00:00
dependabot[bot]
ca0ab6eceb
build(deps): bump rubocop from 1.33.0 to 1.34.1 in /Library/Homebrew
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.33.0 to 1.34.1.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.33.0...v1.34.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-09 18:05:25 +00:00
dependabot[bot]
46098f95a1
build(deps): bump parser from 3.1.2.0 to 3.1.2.1 in /Library/Homebrew
...
Bumps [parser](https://github.com/whitequark/parser ) from 3.1.2.0 to 3.1.2.1.
- [Release notes](https://github.com/whitequark/parser/releases )
- [Changelog](https://github.com/whitequark/parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/whitequark/parser/compare/v3.1.2.0...v3.1.2.1 )
---
updated-dependencies:
- dependency-name: parser
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-09 18:05:07 +00:00
Rylan Polster
76ae20a12f
Re-add on_arch_conditional DSL
2022-08-09 11:34:52 -04:00
Carlo Cabrera
ea981adf22
Merge pull request #13669 from carlocab/rw_python_shebang
...
language/python: use versioned Python name in `detected_python_shebang`
2022-08-09 23:21:48 +08:00
Carlo Cabrera
6d07c6eaa0
tests: update language/python/shebang spec
2022-08-09 22:38:05 +08:00
Carlo Cabrera
ab4f1047fb
language/python: use versioned Python name in detected_python_shebang
...
Needed for Homebrew/homebrew-core#107517 .
2022-08-09 22:36:39 +08:00
Mike McQuaid
7fcc30c56b
Merge pull request #13667 from abitrolly/search-v-desc
...
`brew search --verbose` to tell about `brew desc`
2022-08-09 13:06:31 +01:00
Anatoli Babenia
fded404e13
Suggestion with better wording
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2022-08-09 11:59:13 +03:00
Mike McQuaid
de6e848db4
Merge pull request #13665 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-ast-1.21.0
...
build(deps): bump rubocop-ast from 1.19.1 to 1.21.0 in /Library/Homebrew
2022-08-09 09:56:29 +01:00
Anatoli Babenia
be2ae9a6be
brew search --vebose to tell about brew desc
2022-08-09 09:50:44 +03:00
BrewTestBot
37d769ea3e
brew vendor-gems: commit updates.
2022-08-08 18:09:15 +00:00
dependabot[bot]
2cb86faaeb
build(deps): bump rubocop-ast from 1.19.1 to 1.21.0 in /Library/Homebrew
...
Bumps [rubocop-ast](https://github.com/rubocop/rubocop-ast ) from 1.19.1 to 1.21.0.
- [Release notes](https://github.com/rubocop/rubocop-ast/releases )
- [Changelog](https://github.com/rubocop/rubocop-ast/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-ast/compare/v1.19.1...v1.21.0 )
---
updated-dependencies:
- dependency-name: rubocop-ast
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-08 18:06:36 +00:00
Sean Molenaar
8e49be58b3
Merge pull request #13623 from SMillerDev/fix/exceptions/report_issues_inreplace_head
...
brew.rb: tell users to fix head issues with inreplace
2022-08-08 16:48:24 +02:00
Sean Molenaar
95080ebbb7
inreplace: style fixes
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2022-08-08 16:18:06 +02:00
Mike McQuaid
aee92fb143
Merge pull request #13647 from hyuraku/cmd/info--cask--json=v2-handle-multiple-taps
...
check whether token is multiple tap's name
2022-08-08 13:52:01 +01:00
Mike McQuaid
713ff600ef
Merge pull request #13569 from FnControlHomebrew/cleanup
...
Run periodic cleanup after installing all packages
2022-08-08 13:51:11 +01:00
Sean Molenaar
12d31853ab
inreplace: fix map
2022-08-08 14:01:44 +02:00
hyuraku
acf39f8777
add TODO comment
2022-08-08 19:58:50 +09:00
Michka Popoff
402e267a08
Merge pull request #13625 from iMichka/ubuntu
...
docs: document CI versions of Ubuntu
2022-08-07 22:29:23 +02:00
Sean Molenaar
040d93a006
formula: add back docstring
2022-08-07 15:55:37 +02:00
Sean Molenaar
03a489bf78
brew.rb: tell users to fix head issues with inreplace
2022-08-07 13:34:56 +02:00
hyuraku
0acadc857c
repair CaskLoader.load args
2022-08-07 15:43:51 +09:00
Carlo Cabrera
68e895ad4d
Merge pull request #13662 from carlocab/gcc-runtime-dep
...
update-report: reset `version_scheme` only for runtime dependents
2022-08-06 21:27:46 +08:00
Carlo Cabrera
ddc23eb268
update-report: reset version_scheme only for runtime dependents
...
`recursive_dependencies` includes build and test dependencies as well,
which means that we're doing this for too many formulae.
2022-08-06 20:56:53 +08:00
Carlo Cabrera
fa26b5a06d
linux/super: add unversioned GCC lib directory to RPATH
...
This adds GCC's runtime lib directory to the RPATH of every build on
Linux (unconditionally!).
This is useful for three things:
1. It fixes versioned GCC linkage for formulae that users build from
source instead of pouring from a bottle. We currently only handle
bottle installs. See #13633 .
2. It helps minimise the GCC dependency explosion. When a formula has a
Linux-only GCC dependency, then all its dependents that link with
some GCC runtime library (typically `libstdc++`) must, before this
change, also adopt a GCC dependency. This is a consequence of our
injecting GCC's runtime library directory into RPATH only when a
formula is built with GCC (this is done through the specs file). We
can avoid the need to do this by always injecting this path instead.
3. This enables us to automatically install Homebrew GCC whenever the
user's GCC is too old and the formula may need it. Without this
change, auto-installing GCC is not that useful because formulae that
need it may not know to look for our GCC, unless the formula already
happened to be built with our GCC. With this change, these formulae
will always be able to find our GCC when it is installed. This is
particularly useful for when we start building with a version of GCC
that is much closer to the latest than we currently do.
This approach comes with at least two drawbacks:
1. We will see spurious linkage warnings in CI about an undeclared
dependency with linkage as soon as Homebrew GCC is installed, because
formulae will link with our GCC instead of the host's. Users will
also see a similar complaint if they do `brew linkage`.
2. This leans _very_ heavily on GCC delivering backward compatibility of
their runtime libraries. If they do not, we could see different
behaviour across different CI runs for the same formula depending on
whether Homebrew GCC is installed.
It's worth noting that item 3 in the "useful" list above may rely on
features not yet implement in `brew`.
2022-08-06 13:21:18 +08:00
Rylan Polster
dd72f1ac95
Add arch cask DSL
2022-08-05 17:12:55 -04:00
Carlo Cabrera
336335abe5
Merge pull request #13656 from carlocab/patchelf-rpath
...
linux/keg_relocate: remove patchelf exemption
2022-08-06 02:42:12 +08:00
Carlo Cabrera
2d95b9acda
linux/keg_relocate: remove patchelf exemption
...
I don't think this is needed anymore. We probably needed this when we
used `patchelf` to do `RPATH` rewriting, but this is no longer the case.
2022-08-06 00:26:48 +08:00
Carlo Cabrera
ff9c250019
Merge pull request #13655 from carlocab/pr-conflict-fix
...
pr-pull: fix PRs conflicting with themselves
3.5.8
2022-08-05 22:24:25 +08:00
Rylan Polster
d4ddfb88df
Merge pull request #13616 from Rylan12/simulate-macos-on-linux
...
Move `HOMEBREW_SIMULATE_MACOS_ON_LINUX` handling to `SimulateSystem`
2022-08-05 10:23:13 -04:00