This email is mostly of interest to those that build Mac binaries or want to 
maintain binary compatibility with CRAN. Also if you are on an Apple Silicon 
Mac (M1,M2,…) and your macOS is *older* than macOS 14, please read the last 
paragraph at the bottom.

Our current Mac R release and package builds are targeting macOS 11 (Big Sur) 
for both Intel and arm64 to offer as wide coverage of users as possible. 
Unfortunately, Apple has removed hardware support for most Intel Macs from 
recent macOS versions which means that majority of Intel Mac users cannot 
upgrade their OS - which is reflected in our estimated macOS version user share 
and therefore we cannot change the target for x86_64 binaries without 
abandoning a large fraction of our users.

However, all arm64 (Apple Silicon) Mac hardware is supported by latest macOS 
versions so there is no practical obstacle for Apple Silicon users to upgrade 
their macOS. Therefore we are considering moving the minimum target for CRAN R 
binaries and packages to macOS 14 (Sonoma), because it allows us and packages 
to leverage several new technologies and tools. To that effect R-devel arm64 
builds have been switched to a "sonoma-arm64" build target, with the 
corresponding repository URL of /bin/macosx/sonoma-arm64/contrib/4.6 (output of 
contrib.url("", type="binary") in those builds). The binaries will be built 
with the following setup/settings:

Host OS: macOS 15.7.1 (Sequoia)
Toolchain: Xcode/CLT 26.0, GNU Fortran 14.2 (from CRAN)
SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk
MACOSX_DEPLOYMENT_TARGET=14.0

Accordingly, the recipes binaries are built using the same settings and are 
available in following repository:

https://mac.r-project.org/bin/darwin23/arm64/

Corresponding nightly R binaries are available as usual at

https://mac.r-project.org/sonoma/last-success/

The goal is to remove the existing big-sur-arm64 R-devel binaries in favor of 
the sonoma-arm64 R-devel build. Since we are still far away from the R-devel 
release, all this is considered experimental and may change in the future 
(possibly Fortran upgrade is in the cards), but given that this is not a minor 
change, I want to give others the opportunity to test the new setup and comment 
as appropriate. I would also like to hear from any Apple Silicon users that are 
unable to upgrade to macOS 14 or higher for whatever reason (corporate system 
management etc.).

Thanks,
Simon

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to