[R-SIG-Mac] R.app fails to run under non-Sierra OSX versions
Simon Urbanek
simon.urbanek at r-project.org
Wed Apr 19 14:26:28 CEST 2017
> On Apr 19, 2017, at 4:49 AM, Thomas Obadia <thomas.obadia at gmail.com> wrote:
>
> 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> wrote:
> >
> > 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 Homebrew
> > and keep everything up-to-date (except for the OS which is not Sierra yet).
> > The current R.app 1.6.8 fails to run on El Capitan, with a warning "You're
> > running 10.11.6. This app requires 10.12".
> >
> > My first thought was a Homebrew mix-up in the binary distribution, but the
> > Github issue pointed to somthing else (see:
> > https://github.com/Homebrew/homebrew-science/issues/5411#issuecomment-293030482).
> > 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 date as
> > they still detail SnowLeopard64 build which seem not included anymore. Is
> > there any reason why a normal build of R.app would not run on OSX versions
> > other than Sierra ?
> >
>
> 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.
>
> Cheers,
> Simon
>
>
>
> > All the best,
> > Thomas
> >
> > [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-SIG-Mac mailing list
> > R-SIG-Mac at r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> >
>
>
More information about the R-SIG-Mac
mailing list