On Apr 19, 2017, at 4:49 AM, Thomas Obadia <thomas.obadia at gmail.com>
Simon,
Thanks for the reply. It seems to be even more complicated than that
(although I'm not so familiar with Xcode, for this exact kind of reasons).
Building from source on my machine the Mac-GUI-1.68.tar.gz with :
xcodebuild -target R -configuration Release SYMROOT=build
HEADER_SEARCH_PATHS=/usr/local/opt/r/R.framework/Headers
OTHER_LDFLAGS=-F/usr/local/opt/r
successfully compiles a binary... which is then impossible to execute.
I'm thinking more and more it has to do with the fact that Xcode 8.2.1
(with CLT 8.2.0.xxxxxx) will fail to compile anything other than Sierra
binaries, even when run on a non-Sierra environment.
If that's the case then there's nothing I can do really.
If you don't have 10.11 SDK you can try
MACOSX_DEPLOYMENT_TARGET=10.11
Cheers,
Simon
Best,
Thomas
2017-04-18 19:44 GMT+02:00 Simon Urbanek <simon.urbanek at r-project.org>:
Thomas,
On Apr 12, 2017, at 4:30 AM, Thomas Obadia <thomas.obadia at gmail.com>
Dear R team,
I've recently come across a strange bug which seems undocumented and
contradicts the INSTALL instructions from the sources of R-GUI.
Running El Capitan, I usually install all my distributions using
and keep everything up-to-date (except for the OS which is not Sierra
The current R.app 1.6.8 fails to run on El Capitan, with a warning
running 10.11.6. This app requires 10.12".
My first thought was a Homebrew mix-up in the binary distribution, but
The binary they build is using -target R -configuration Release
The install instructions from Mac-GUI-1.68.tar.gz seem to be out of
they still detail SnowLeopard64 build which seem not included anymore.
there any reason why a normal build of R.app would not run on OSX
No, it's entirely up to your Xcode setup - Xcode alone determines the
target macOS version. As you will see our CRAN binaries work just fine on
El Capitan (where they are built). In fact, the Release target simply uses
whatever SDK your Xcode provides - it can be anything as old as 10.6, there
is not restriction on the macOS version in the sources. So if you use 10.12
SDK the target will be Sierra, if you use 10.6 SDK the target will be Snow
Leopard etc. - for CRAN we use 10.11 SDK to target El Capitan.
All the best,
Thomas
[[alternative HTML version deleted]]