Sean Molenaar
c34b71655c
feat: allow font install on linux
...
Apply suggestions from code review
Co-authored-by: Douglas Eichelberger <697964+dduugg@users.noreply.github.com>
feat: add linux appdir
Apply suggestions from code review
Co-authored-by: Douglas Eichelberger <697964+dduugg@users.noreply.github.com>
2025-01-19 11:14:24 +01:00
Ruoyu Zhong
a818b25a8b
Add support for bottling Portable Ruby for ARM64 Linux
2025-01-19 17:06:32 +08:00
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