Bo Anderson
d857c8416d
os/mac: allow fake El Capitan setup for Portable Ruby builds
2022-05-31 17:56:25 +01:00
Mike McQuaid
1bb44979ee
Disable and delete code for 3.5.0
...
The next planned release will be 3.5.0 so let's fix things up for there.
2022-05-30 14:59:14 +01:00
Imre Horvath
60f33370b3
Fix detect_clang_version version extraction
...
The previous implementation was depending on a fix number of version number segments. Apple has introduced one more tag for the latest CLT version 13.4, which broke the check, leading to a false warning. With this rewritten regex we have a more robust version detection.
2022-05-27 11:18:11 +02:00
Bo Anderson
01d3dac43d
os/mac/xcode: support Xcode 13.4
2022-05-26 18:11:29 +01:00
Bo Anderson
fb358071ce
os/mac/sdk: use unversioned SDK if matching version isn't found
2022-05-16 16:18:48 +01:00
Bo Anderson
7d10bfc6b3
os/mac/pkgconfig/12: update for macOS 12.3
2022-04-27 00:50:13 +01:00
danielnachun
d173b44245
os/mac/keg.rb: move codesign_patched_binary from here
2022-04-08 18:09:32 -07:00
Bo Anderson
51a5776071
os/mac/xcode: fix latest Xcode on Big Sur
2022-03-24 15:09:30 +00:00
Bo Anderson
8a10284baf
os/mac/xcode: support Xcode 13.3
2022-03-23 23:35:06 +00:00
danielnachun
57e3e62edb
os/mac/keg.rb: rename to codesign_patched_binary
2022-03-03 17:35:16 -08:00
Carlo Cabrera
dee3638653
os/mac/{keg,mach}: fix cache invalidation
...
We were rewriting dylib IDs and install names using `MachO::Tools`,
which doesn't update the state of the file in memory. This leads to
those changes being undone when we call `delete_rpath`.
We fix this by making sure the state of the file in memory always
matches the state of file on disk.
Closes #12832 .
2022-02-11 23:19:15 +08:00
Bo Anderson
f78a3ccb65
os/mac/xcode: support Xcode 13.2.1
2022-02-07 04:28:01 +00:00
Carlo Cabrera
568bc94f3e
os/mac/keg: use MachOFile#delete_rpath
instead of MachO::Tools
...
This will allow us to avoid keeping track of the number of `RPATH`s
while trying to delete duplicates.
See discussion at #12745 .
2022-01-19 00:34:39 +08:00
Bo Anderson
404850600f
os/mac/xcode: update latest Xcode to 13.1 on Big Sur
2021-11-08 15:36:54 +00:00
Bo Anderson
4836ea0ba2
Remove XQuartz handling
2021-11-05 12:40:22 +00:00
Bo Anderson
89d31a3504
Merge pull request #12263 from Bo98/monterey
...
Mark macOS Monterey as supported
2021-10-21 22:13:53 +01:00
Bo Anderson
c8752c91f0
Mark macOS Monterey as supported.
2021-10-19 16:57:39 +01:00
Bo Anderson
5d670728f1
os/mac/xcode: require Xcode 13.1 on Monterey
2021-10-19 16:56:06 +01:00
Carlo Cabrera
bcc3cd7819
os/mac/xcode: update download url
...
Closes #12174 .
2021-10-04 22:22:20 +08:00
fn ⌃ ⌥
bad19b88cd
development_tools: update type signatures
2021-09-29 18:16:34 -07:00
fn ⌃ ⌥
9638e3e8c0
development_tools: update type signatures
2021-09-29 17:44:26 -07:00
fn ⌃ ⌥
61a7ffb999
development_tools: add type signatures
2021-09-29 15:12:53 -07:00
Bo Anderson
1be5ed836e
os/mac/xcode: support Xcode 13
2021-09-28 02:24:18 +01:00
Bo Anderson
ab455d1f38
os/mac/xquartz: fix handling of XQuartz 2.8.0+
2021-09-23 14:24:16 +01:00
Bo Anderson
d742ea94f7
os/mac/pkgconfig/12: update version info
2021-09-09 15:28:56 +01:00
Bo Anderson
49f789d492
os/mac/xcode: bump minimum CLT version to 12.5
2021-08-11 14:19:22 +01:00
Bo Anderson
dae1d89780
os/mac/sdk: use MacOSX11.sdk symlink
2021-08-11 14:19:22 +01:00
Carlo Cabrera
488ccfdf70
formula_cellar_checks: check keg for mismatched arches
...
There have been a few instances I've noticed that we've been silently
installing binaries built for x86_64 on ARM. There's probably more that
I haven't found yet, so it seems useful to check this with an audit.
2021-07-18 11:44:37 +08:00
Sam Ford
0752d25125
OS::Mac: Move version methods into ::Version
2021-06-23 09:03:46 -04:00
Mike McQuaid
30a65342e8
Deprecate, disable, delete code for Homebrew 3.2.0
...
Do the usual deprecation, disable, delete dance for Homebrew 3.2.0.
2021-06-17 11:34:32 +01:00
Francois-Xavier Coudert
8eb03a951f
Updates for Monterey Xcode & CLT
2021-06-09 16:21:46 +02:00
shaunsingh
3a746723c3
Add missing comma
2021-06-07 20:04:48 -04:00
shaunsingh
d7d9a256a1
Add macOS 12
2021-06-07 20:00:18 -04:00
Lorenzo Gatti
c564019a91
debug info now includes CLT version
2021-05-18 16:19:31 +02:00
Lorenzo Gatti
5a24b6aff3
minor changes to the wording
2021-05-17 17:28:58 +02:00
Lorenzo Gatti
b7556350db
Better instructions for updating Command Line Tools
...
Added link to Apple's page with minimum requirements
2021-05-17 17:11:00 +02:00
Carlo Cabrera
28c0caae4d
extend/os/mac/keg_relocate: remove RPATH
s rooted in build directory
...
Keeping dangling `RPATH`s is a security risk, and is bad for build
reproducibility.
2021-05-14 01:07:14 +01:00
Bo Anderson
55f90f972d
os/mac/xcode: support Xcode 12.5
2021-05-09 18:34:09 +01:00
Carlo Cabrera
4d5971518d
os/mac/keg: add change_rpath method
2021-05-05 21:37:02 +01:00
Bo Anderson
20d86c0185
Refactor some tag handling into a Utils::Bottles::Tag class
2021-04-08 17:23:57 +01:00
Bo Anderson
8288626fe9
Merge pull request #10941 from Bo98/clang-vers-update
...
os/mac/xcode: update Clang version parsing for CLT 12.5
2021-03-29 12:43:40 +01:00
Bo Anderson
450bc4ab33
Fix brew style
2021-03-26 14:11:03 +00:00
Bo Anderson
0b39690e5c
os/mac/xcode: update Clang version parsing for CLT 12.5
2021-03-26 10:29:27 +00:00
Bo Anderson
20ff68a425
Fix brew style
.
2021-03-17 20:45:44 +00:00
Bo Anderson
fb8b247db3
dev-cmd/unbottled: various improvements
...
* Ignore bottles for older macOS versions
* Ignore disabled formulae
* Ignore formulae which can't build on the chosen macOS
* Improve/fix sort description
2021-02-23 16:27:58 +00:00
Bo Anderson
323ff660fa
rubocop: use consistent array/hash indentation
2021-02-11 13:27:42 +00:00
Bo Anderson
0d36d54ede
Merge pull request #10590 from Bo98/codesign-stderr
...
os/mac/keg: print stderr on codesign failure
2021-02-11 13:10:48 +00:00
Bo Anderson
5202f712c0
os/mac/keg: print stderr on codesign failure
2021-02-11 12:38:40 +00:00
Bo Anderson
fe52b3a402
os/mac/diagnostic: check SDK version matches the path
2021-02-11 01:19:59 +00:00
Bo Anderson
8c81a2822c
os/mac/sdk: read version from SDKSettings
2021-02-10 12:22:47 +00:00