Issy Long
4c9de7d31c
Merge pull request #19084 from Homebrew/add-comments-to-rubocop-disables
...
Add clarifying comments to `rubocop:disable`s
2025-01-13 11:32:31 +00:00
Douglas Eichelberger
0add431e69
Apply manual violation fixes
2025-01-12 10:06:00 -08:00
Douglas Eichelberger
dbb731bce2
brew style --fix
2025-01-12 10:05:21 -08:00
Issy Long
6ada9a9665
Add clarifying comments to rubocop:disable
s
...
- Needed for PR 18842 that adds a `DisableComment` RuboCop to ensure that all RuboCop disables have comments.
2025-01-12 16:59:07 +00:00
Michael Cho
4ff6ac09c2
extend/ENV/super: always set PKG_CONFIG_LIBDIR
...
Setting PKG_CONFIG_LIBDIR overrides compiled default. This helps reduce
opportunistic linkage when pkg-config call finds modules installed on
system but not included in a formula's dependency tree.
2024-12-31 20:15:38 -05:00
Sean Molenaar
cb23433612
feat: only block cask install on Linux
2024-12-14 15:49:09 +01:00
Douglas Eichelberger
659f993dab
Avoid exposing table
2024-12-08 10:28:10 -08:00
Douglas Eichelberger
6d19b84ef1
Fix args validation
2024-12-08 10:28:10 -08:00
Douglas Eichelberger
fef1211c19
Use method result table
...
foo
2024-12-08 10:28:10 -08:00
Douglas Eichelberger
3ea76b8498
Avoid re-defining #formula?
2024-12-08 10:28:09 -08:00
Douglas Eichelberger
3a4243742f
Remove OpenStruct from CLI::Args
2024-12-08 10:27:49 -08:00
Ruoyu Zhong
64edbe6b79
os/mac/hardware/cpu: add M4 Pro/Max
...
Sources:
- https://github.com/AsahiLinux/docs/wiki/Codenames
- MacOSX15.2.sdk from Xcode 15.2 RC
2024-12-06 16:06:09 +08:00
Patrick Linnane
d04430d1a5
brew style --fix
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2024-11-26 14:09:13 -08:00
Mike McQuaid
22fd47b268
Merge pull request #18779 from kiracus/m4
...
Add M4 processor
2024-11-17 08:46:22 +00:00
Caleb Xu
878d5d1633
hardware: rename none optimization flags to dunno
2024-11-16 14:44:37 -05:00
Kiracus
c7b49d5cad
cpu.rb: add Apple M4
2024-11-16 09:28:44 -08:00
Eric Knibbe
e52943d8d6
os/mac/diagnostic: fix case of OpenCore check
2024-11-13 12:23:34 -05:00
Ruoyu Zhong
d0418add45
os/mac/diagnostic: improve OpenCore check
...
This is based on [1].
[1]: https://github.com/Homebrew/brew/pull/18765#issuecomment-2474056438
2024-11-14 00:55:49 +08:00
Mike McQuaid
5a2c264d19
Merge pull request #18759 from alebcay/restrict-native-optflags
...
shared: only fall back to -march=native on supported architectures
2024-11-13 16:45:26 +00:00
Ruoyu Zhong
a525ce0ad8
Apply suggestions from code review
...
Co-authored-by: Eric Knibbe <enk3@outlook.com>
2024-11-13 23:43:24 +08:00
Ruoyu Zhong
13265ca170
os/mac/diagnostic: skip OpenCore check in CI
2024-11-13 23:11:16 +08:00
Ruoyu Zhong
dee399c27d
os/mac/diagnostic: display OpenCore version
2024-11-13 23:01:29 +08:00
Ruoyu Zhong
854fc16889
os/mac/diagnostic: fix OpenCore check
...
Fixes #18763 .
2024-11-13 22:48:51 +08:00
Carlo Cabrera
2c20e3b8de
os/mac/diagnostic: check for OpenCore
...
This configuration is not supported. Let's make `brew doctor` complain
about it.
2024-11-13 09:43:16 +08:00
Caleb Xu
a70d15c80d
shared: only fall back to -march=native on supported architectures
2024-11-12 11:34:40 -05:00
Caleb Xu
33a9d24111
linux/hardware/cpu: add some missing AMD CPUs
2024-11-09 21:54:05 -05:00
Carlo Cabrera
017c8d05dc
linux/hardware/cpu: add some missing Intel CPUs
...
Information taken from 1bf385f102/llvm/lib/TargetParser/Host.cpp
2024-11-09 11:45:23 +08:00
Mike McQuaid
f5b211efaa
os/linux/diagnostic: remove XDG_DATA_DIRS.
2024-10-31 12:43:36 +00:00
Bo Anderson
b34e6ee20e
Merge pull request #18638 from Homebrew/keg_relocate-type-fix
...
keg_relocate: fix error when dylib_id doesn't need changing
2024-10-26 06:45:57 +01:00
Bo Anderson
28f19878e3
keg_relocate: fix error when dylib_id doesn't need changing
2024-10-26 06:31:05 +01:00
Bo Anderson
529eadd6cc
os/mac/keg_relocate: don't change Swift stdlib dylib IDs
2024-10-25 20:55:21 +01:00
apainintheneck
ab5f0c0fa5
brew style --fix
2024-10-17 23:45:25 -07:00
Bo Anderson
aff41779c4
extend/kernel: fix error on early deprecations
2024-10-16 03:58:05 +01:00
Carlo Cabrera
7a8f9fa489
extend/kernel: fix duplicate messages in GitHub Actions
...
Calls to `opoo` and `onoe` produce duplicate `Warning:` and `Error:`
messages in CI logs because we print something to stdout and print an
annotation. Annotations also produce `Error:` and `Warning:` lines in
the log.
Let's fix this by skipping printing the message if we've already printed
an annotation.
2024-10-14 12:15:24 +08:00
Mike McQuaid
d1e539cb84
Merge pull request #18547 from Homebrew/cask-formula-dep-preinstall
...
Perform preinstall checks when a formula is installed via a cask
2024-10-13 17:40:59 +01:00
Michael Cho
89fe201ad9
extend/ENV/super: use brew libs for some Python packages
...
This avoids using bundled libraries for:
* `hidapi`[^1]
* `pynacl`[^2]
* `pyzmq`[^3]
The build should now fail if dependency is missing.
Essentially reverses default so now that using bundled copy is now
opt-in via `ENV` modification, e.g. `ENV.delete "SODIUM_INSTALL"`
[^1]: https://github.com/trezor/cython-hidapi/blob/0.14.0.post2/setup.py#L229
[^2]: https://github.com/pyca/pynacl/blob/1.5.0/setup.py#L71-L73
[^3]: https://github.com/zeromq/pyzmq/blob/v26.2.0/CMakeLists.txt#L41-L43
2024-10-12 18:23:18 -04:00
Bo Anderson
97866f8adf
Perform preinstall checks when a formula is installed via a cask
2024-10-11 16:57:47 +01:00
Douglas Eichelberger
ed4129b580
Remove removable constants
2024-10-07 19:45:48 -07:00
Douglas Eichelberger
8033fcf4a6
Fix brew style docs
2024-10-07 18:59:27 -07:00
Douglas Eichelberger
2d16333bbc
Replace removable constants with overridable methods
2024-10-07 18:33:03 -07:00
Douglas Eichelberger
d3d25beb35
Use requires_ancestor consistently
2024-10-06 09:25:57 -07:00
Douglas Eichelberger
0855d7c9e0
Revert ENV changes
2024-10-05 12:35:28 -07:00
Douglas Eichelberger
f4a6dce64a
Fix ENV
2024-10-05 12:18:29 -07:00
Douglas Eichelberger
0d5b56aa6a
Fix tests
2024-10-05 12:18:29 -07:00
Douglas Eichelberger
eed660e784
Move remaining OS extensions to prepend
2024-10-05 12:18:29 -07:00
Patrick Linnane
ada5e2d219
brew style --fix
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2024-10-02 10:03:48 -07:00
Patrick Linnane
c2e2b23c50
brew style --fix
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2024-10-02 10:03:12 -07:00
Carlo Cabrera
6329db9065
Remove macOS implementation of #arch_compatible?
...
We don't really need this.
2024-09-30 22:29:03 +08:00
Carlo Cabrera
861d7b9087
linkage_checker: skip files with incompatible architectures
...
Some formulae include these files, and they can't always be removed.
However, they can cause spurious linkage failures, so let's skip them
when checking for linkage. See, for example, faust at
Homebrew/homebrew-core#191308 .
2024-09-29 05:15:36 +08:00
Bo Anderson
567f5eb4be
Allow sockets to use longer paths on macOS
2024-09-27 04:37:03 +01:00