On 25/10/2022 10:13, Prof Brian Ripley wrote:
The problem being that devQuartz.c uses a deprecated and now removed interface (ATS).

Building with --without-aqua will work.

I am sure that Simon will fix this, but not in time for 4.2.2 which is in code freeze.

Note this only affects building: as the CRAN binary distributions are built on much older versions of macOS they should continue to build. This is purely a heads up for those building from source that they may want to delay upgrading to Ventura (but someone needed to to find the issue).

For the first time for quite a while, upgrading to Ventura removes the Command Line Tools which need reinstalling.

Having found the relevant release note:

https://developer.apple.com/documentation/macos-release-notes/macos-13-release-notes

I can add a bit more info.

1) The build failure is only seen if you are using the macOS 13 SDK. It has been possible to build with the 12.3 SDK. But if you don't yet have the macOS 13 SDK you are likely to get upgraded to it soon. Look at

ls -l `xcrun -show-sdk-path`

to see what you have (it is a symlink, to MacOSX13.0.sdk on my system).

2) If you are, a workaround is to add something like

-mmacosx-version-min=12.0

to CFLAGS.

--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to