Dear R-gurus, I'm trying to compile R on my new mac. It's snow leopard. So far I've seemed to be doing pretty well. I've looked at http://cran.r-project.org/bin/macosx/tools/ http://r.research.att.com/exp/ http://r.research.att.com/building.html http://r.research.att.com/tools/ All of which have been very helpful. Looking at the threads I've got around some X11 issues that stopped the configure script working but now when I excute make I get the error below. Any ideas? Thanks in advance, Paul R is now configured for i386-apple-darwin10.2.0 Source directory: . Installation directory: /Library/Frameworks C compiler: gcc -arch x86_64 -std=gnu99 -g -O2 Fortran 77 compiler: gfortran -arch x86_64 -g -O2 C++ compiler: g++ -arch x86_64 -g -O2 Fortran 90/95 compiler: gfortran -arch x86_64 -g -O2 Obj-C compiler: gcc -arch x86_64 -g -O2 Interfaces supported: X11, aqua, tcltk External libraries: readline, BLAS(vecLib), LAPACK(in blas), ICU Additional capabilities: NLS Options enabled: framework, R profiling, Java Recommended packages: yes sh-3.2# echo "./configure SHELL='/bin/bash' r_arch=x86_64 CC="gcc -arch x86_64 -std=gnu99" CXX="g++ -arch x86_64" OBJC="gcc -arch x86_64" F77="gfortran -arch x86_64" FC="gfortran -arch x86_64" --with-system-zlib --with-blas='-framework vecLib' --with-lapack --x-includes='-I/usr/X11/include/X11' --x-libraries='-L/usr/X11/lib' X_LIBS=-L/usr/X11/lib" > ~/R/compileR.txt sh-3.2# make make[1]: Nothing to be done for `R'. make[1]: Nothing to be done for `R'. make[2]: Nothing to be done for `R'. ..... ..... etc building package 'tools' all.R is unchanged make[6]: `Makedeps' is up to date. ../../../../library/tools/libs/x86_64/tools.so is unchanged building package 'utils' all.R is unchanged make[4]: Nothing to be done for `iconvlist'. building package 'grDevices' all.R is unchanged ../../../library/grDevices/R/grDevices is unchanged gcc -arch x86_64 -I../../../../include -I../../../../include/x86_64 -I../../../include -I../../../../src/include -DHAVE_CONFIG_H -I/usr/local/include -fPIC -g -O2 -c qdCocoa.m -o qdCocoa.o In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8, from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:15, from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:278: error: format string argument follows the args to be formatted /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:280: error: format string argument follows the args to be formatted In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:25, from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSException.h:62: error: format string argument follows the args to be formatted qdCocoa.m: In function '+[QuartzCocoaView quartzWindowWithRect:andInfo:]': qdCocoa.m:90: warning: class 'QuartzCocoaView' does not implement the 'NSWindowDelegate' protocol make[5]: *** [qdCocoa.o] Error 1 make[4]: *** [mksrc] Error 1 make[3]: *** [all] Error 2 make[2]: *** [R] Error 1 make[1]: *** [R] Error 1 make: *** [R] Error 1
compiling on snow leopard: Cocoa errors?!?!?!
5 messages · H. Paul Benton, Simon Urbanek
Paul, at a first glance that seems like an issue in your system to me since the errors come from system headers and not from our code. Which compilers are you using and which Xcode version? Cheers, Simon
On Nov 26, 2009, at 1:16 PM, Homer Paul Benton wrote:
Dear R-gurus, I'm trying to compile R on my new mac. It's snow leopard. So far I've seemed to be doing pretty well. I've looked at http://cran.r-project.org/bin/macosx/tools/ http://r.research.att.com/exp/ http://r.research.att.com/building.html http://r.research.att.com/tools/ All of which have been very helpful. Looking at the threads I've got around some X11 issues that stopped the configure script working but now when I excute make I get the error below. Any ideas? Thanks in advance, Paul R is now configured for i386-apple-darwin10.2.0 Source directory: . Installation directory: /Library/Frameworks C compiler: gcc -arch x86_64 -std=gnu99 -g -O2 Fortran 77 compiler: gfortran -arch x86_64 -g -O2 C++ compiler: g++ -arch x86_64 -g -O2 Fortran 90/95 compiler: gfortran -arch x86_64 -g -O2 Obj-C compiler: gcc -arch x86_64 -g -O2 Interfaces supported: X11, aqua, tcltk External libraries: readline, BLAS(vecLib), LAPACK(in blas), ICU Additional capabilities: NLS Options enabled: framework, R profiling, Java Recommended packages: yes sh-3.2# echo "./configure SHELL='/bin/bash' r_arch=x86_64 CC="gcc - arch x86_64 -std=gnu99" CXX="g++ -arch x86_64" OBJC="gcc -arch x86_64" F77="gfortran -arch x86_64" FC="gfortran -arch x86_64" -- with-system-zlib --with-blas='-framework vecLib' --with-lapack --x- includes='-I/usr/X11/include/X11' --x-libraries='-L/usr/X11/lib' X_LIBS=-L/usr/X11/lib" > ~/R/compileR.txt sh-3.2# make make[1]: Nothing to be done for `R'. make[1]: Nothing to be done for `R'. make[2]: Nothing to be done for `R'. ..... ..... etc building package 'tools' all.R is unchanged make[6]: `Makedeps' is up to date. ../../../../library/tools/libs/x86_64/tools.so is unchanged building package 'utils' all.R is unchanged make[4]: Nothing to be done for `iconvlist'. building package 'grDevices' all.R is unchanged ../../../library/grDevices/R/grDevices is unchanged gcc -arch x86_64 -I../../../../include -I../../../../include/x86_64 - I../../../include -I../../../../src/include -DHAVE_CONFIG_H -I/usr/ local/include -fPIC -g -O2 -c qdCocoa.m -o qdCocoa.o In file included from /System/Library/Frameworks/ Foundation.framework/Headers/NSCharacterSet.h:8, from /System/Library/Frameworks/Foundation.framework/ Headers/Foundation.h:15, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 278: error: format string argument follows the args to be formatted /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 280: error: format string argument follows the args to be formatted In file included from /System/Library/Frameworks/ Foundation.framework/Headers/Foundation.h:25, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/ NSException.h:62: error: format string argument follows the args to be formatted qdCocoa.m: In function '+[QuartzCocoaView quartzWindowWithRect:andInfo:]': qdCocoa.m:90: warning: class 'QuartzCocoaView' does not implement the 'NSWindowDelegate' protocol make[5]: *** [qdCocoa.o] Error 1 make[4]: *** [mksrc] Error 1 make[3]: *** [all] Error 2 make[2]: *** [R] Error 1 make[1]: *** [R] Error 1 make: *** [R] Error 1
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Simon, I'm currently using gcc --version i686-apple-darwin8-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5564) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. sh-3.2# gfortran --version GNU Fortran (GCC) 4.2.1 (Apple Inc. build 5564) Copyright (C) 2007 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING and xcode 3.2 (1610) At the risk of sounding stupid, I compiled the netCDF library and the compiliers seemed happy for that. ?!?! Cheers, Paul I downloaded and 'installed' the
On 27 Nov 2009, at 00:54, Simon Urbanek wrote:
Paul, at a first glance that seems like an issue in your system to me since the errors come from system headers and not from our code. Which compilers are you using and which Xcode version? Cheers, Simon On Nov 26, 2009, at 1:16 PM, Homer Paul Benton wrote:
Dear R-gurus, I'm trying to compile R on my new mac. It's snow leopard. So far I've seemed to be doing pretty well. I've looked at http://cran.r-project.org/bin/macosx/tools/ http://r.research.att.com/exp/ http://r.research.att.com/building.html http://r.research.att.com/tools/ All of which have been very helpful. Looking at the threads I've got around some X11 issues that stopped the configure script working but now when I excute make I get the error below. Any ideas? Thanks in advance, Paul R is now configured for i386-apple-darwin10.2.0 Source directory: . Installation directory: /Library/Frameworks C compiler: gcc -arch x86_64 -std=gnu99 -g -O2 Fortran 77 compiler: gfortran -arch x86_64 -g -O2 C++ compiler: g++ -arch x86_64 -g -O2 Fortran 90/95 compiler: gfortran -arch x86_64 -g -O2 Obj-C compiler: gcc -arch x86_64 -g -O2 Interfaces supported: X11, aqua, tcltk External libraries: readline, BLAS(vecLib), LAPACK(in blas), ICU Additional capabilities: NLS Options enabled: framework, R profiling, Java Recommended packages: yes sh-3.2# echo "./configure SHELL='/bin/bash' r_arch=x86_64 CC="gcc - arch x86_64 -std=gnu99" CXX="g++ -arch x86_64" OBJC="gcc -arch x86_64" F77="gfortran -arch x86_64" FC="gfortran -arch x86_64" -- with-system-zlib --with-blas='-framework vecLib' --with-lapack --x- includes='-I/usr/X11/include/X11' --x-libraries='-L/usr/X11/lib' X_LIBS=-L/usr/X11/lib" > ~/R/compileR.txt sh-3.2# make make[1]: Nothing to be done for `R'. make[1]: Nothing to be done for `R'. make[2]: Nothing to be done for `R'. ..... ..... etc building package 'tools' all.R is unchanged make[6]: `Makedeps' is up to date. ../../../../library/tools/libs/x86_64/tools.so is unchanged building package 'utils' all.R is unchanged make[4]: Nothing to be done for `iconvlist'. building package 'grDevices' all.R is unchanged ../../../library/grDevices/R/grDevices is unchanged gcc -arch x86_64 -I../../../../include -I../../../../include/x86_64 - I../../../include -I../../../../src/include -DHAVE_CONFIG_H -I/usr/ local/include -fPIC -g -O2 -c qdCocoa.m -o qdCocoa.o In file included from /System/Library/Frameworks/ Foundation.framework/Headers/NSCharacterSet.h:8, from /System/Library/Frameworks/Foundation.framework/ Headers/Foundation.h:15, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 278: error: format string argument follows the args to be formatted /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 280: error: format string argument follows the args to be formatted In file included from /System/Library/Frameworks/ Foundation.framework/Headers/Foundation.h:25, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/ NSException.h:62: error: format string argument follows the args to be formatted qdCocoa.m: In function '+[QuartzCocoaView quartzWindowWithRect:andInfo:]': qdCocoa.m:90: warning: class 'QuartzCocoaView' does not implement the 'NSWindowDelegate' protocol make[5]: *** [qdCocoa.o] Error 1 make[4]: *** [mksrc] Error 1 make[3]: *** [all] Error 2 make[2]: *** [R] Error 1 make[1]: *** [R] Error 1 make: *** [R] Error 1
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Paul,
On Nov 26, 2009, at 9:03 PM, Homer Paul Benton wrote:
I'm currently using gcc --version i686-apple-darwin8-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5564)
That is the wrong compiler - it's a Leopard compiler (Xcode 3.1/3.1.1 to be precise - see that it says darwin8 which is even 10.4 = Tiger!). Your Xcode seems to be seriously messed up -- I'd strongly recommend re-installing all Xcode 3.2 (run sudo gfortran-uninstall before you start) and Fortran (either the CRAN version or the Snow Leopard(!!) version from Tools).
Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. sh-3.2# gfortran --version GNU Fortran (GCC) 4.2.1 (Apple Inc. build 5564) Copyright (C) 2007 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING and xcode 3.2 (1610) At the risk of sounding stupid, I compiled the netCDF library and the compiliers seemed happy for that. ?!?!
NetCDF doesn't use anything from the system so even wrong compilers won't throw it off. Cheers, Simon
Cheers, Paul I downloaded and 'installed' the On 27 Nov 2009, at 00:54, Simon Urbanek wrote:
Paul, at a first glance that seems like an issue in your system to me since the errors come from system headers and not from our code. Which compilers are you using and which Xcode version? Cheers, Simon On Nov 26, 2009, at 1:16 PM, Homer Paul Benton wrote:
Dear R-gurus, I'm trying to compile R on my new mac. It's snow leopard. So far I've seemed to be doing pretty well. I've looked at http://cran.r-project.org/bin/macosx/tools/ http://r.research.att.com/exp/ http://r.research.att.com/building.html http://r.research.att.com/tools/ All of which have been very helpful. Looking at the threads I've got around some X11 issues that stopped the configure script working but now when I excute make I get the error below. Any ideas? Thanks in advance, Paul R is now configured for i386-apple-darwin10.2.0 Source directory: . Installation directory: /Library/Frameworks C compiler: gcc -arch x86_64 -std=gnu99 -g -O2 Fortran 77 compiler: gfortran -arch x86_64 -g -O2 C++ compiler: g++ -arch x86_64 -g -O2 Fortran 90/95 compiler: gfortran -arch x86_64 -g -O2 Obj-C compiler: gcc -arch x86_64 -g -O2 Interfaces supported: X11, aqua, tcltk External libraries: readline, BLAS(vecLib), LAPACK(in blas), ICU Additional capabilities: NLS Options enabled: framework, R profiling, Java Recommended packages: yes sh-3.2# echo "./configure SHELL='/bin/bash' r_arch=x86_64 CC="gcc - arch x86_64 -std=gnu99" CXX="g++ -arch x86_64" OBJC="gcc -arch x86_64" F77="gfortran -arch x86_64" FC="gfortran -arch x86_64" -- with-system-zlib --with-blas='-framework vecLib' --with-lapack --x- includes='-I/usr/X11/include/X11' --x-libraries='-L/usr/X11/lib' X_LIBS=-L/usr/X11/lib" > ~/R/compileR.txt sh-3.2# make make[1]: Nothing to be done for `R'. make[1]: Nothing to be done for `R'. make[2]: Nothing to be done for `R'. ..... ..... etc building package 'tools' all.R is unchanged make[6]: `Makedeps' is up to date. ../../../../library/tools/libs/x86_64/tools.so is unchanged building package 'utils' all.R is unchanged make[4]: Nothing to be done for `iconvlist'. building package 'grDevices' all.R is unchanged ../../../library/grDevices/R/grDevices is unchanged gcc -arch x86_64 -I../../../../include -I../../../../include/x86_64 - I../../../include -I../../../../src/include -DHAVE_CONFIG_H -I/usr/ local/include -fPIC -g -O2 -c qdCocoa.m -o qdCocoa.o In file included from /System/Library/Frameworks/ Foundation.framework/Headers/NSCharacterSet.h:8, from /System/Library/Frameworks/Foundation.framework/ Headers/Foundation.h:15, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 278: error: format string argument follows the args to be formatted /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 280: error: format string argument follows the args to be formatted In file included from /System/Library/Frameworks/ Foundation.framework/Headers/Foundation.h:25, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/ NSException.h:62: error: format string argument follows the args to be formatted qdCocoa.m: In function '+[QuartzCocoaView quartzWindowWithRect:andInfo:]': qdCocoa.m:90: warning: class 'QuartzCocoaView' does not implement the 'NSWindowDelegate' protocol make[5]: *** [qdCocoa.o] Error 1 make[4]: *** [mksrc] Error 1 make[3]: *** [all] Error 2 make[2]: *** [R] Error 1 make[1]: *** [R] Error 1 make: *** [R] Error 1
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Simon, Thanks for your help. I uninstalled and reinstalled xcode and gfortran. I got it direct from the website this time :p All was happy on the configure and make install. Cheers, Paul
On 27 Nov 2009, at 03:14, Simon Urbanek wrote:
Paul, On Nov 26, 2009, at 9:03 PM, Homer Paul Benton wrote:
I'm currently using gcc --version i686-apple-darwin8-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5564)
That is the wrong compiler - it's a Leopard compiler (Xcode 3.1/3.1.1 to be precise - see that it says darwin8 which is even 10.4 = Tiger!). Your Xcode seems to be seriously messed up -- I'd strongly recommend re-installing all Xcode 3.2 (run sudo gfortran-uninstall before you start) and Fortran (either the CRAN version or the Snow Leopard(!!) version from Tools).
Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. sh-3.2# gfortran --version GNU Fortran (GCC) 4.2.1 (Apple Inc. build 5564) Copyright (C) 2007 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING and xcode 3.2 (1610) At the risk of sounding stupid, I compiled the netCDF library and the compiliers seemed happy for that. ?!?!
NetCDF doesn't use anything from the system so even wrong compilers won't throw it off. Cheers, Simon
Cheers, Paul I downloaded and 'installed' the On 27 Nov 2009, at 00:54, Simon Urbanek wrote:
Paul, at a first glance that seems like an issue in your system to me since the errors come from system headers and not from our code. Which compilers are you using and which Xcode version? Cheers, Simon On Nov 26, 2009, at 1:16 PM, Homer Paul Benton wrote:
Dear R-gurus, I'm trying to compile R on my new mac. It's snow leopard. So far I've seemed to be doing pretty well. I've looked at http://cran.r-project.org/bin/macosx/tools/ http://r.research.att.com/exp/ http://r.research.att.com/building.html http://r.research.att.com/tools/ All of which have been very helpful. Looking at the threads I've got around some X11 issues that stopped the configure script working but now when I excute make I get the error below. Any ideas? Thanks in advance, Paul R is now configured for i386-apple-darwin10.2.0 Source directory: . Installation directory: /Library/Frameworks C compiler: gcc -arch x86_64 -std=gnu99 -g -O2 Fortran 77 compiler: gfortran -arch x86_64 -g -O2 C++ compiler: g++ -arch x86_64 -g -O2 Fortran 90/95 compiler: gfortran -arch x86_64 -g -O2 Obj-C compiler: gcc -arch x86_64 -g -O2 Interfaces supported: X11, aqua, tcltk External libraries: readline, BLAS(vecLib), LAPACK(in blas), ICU Additional capabilities: NLS Options enabled: framework, R profiling, Java Recommended packages: yes sh-3.2# echo "./configure SHELL='/bin/bash' r_arch=x86_64 CC="gcc - arch x86_64 -std=gnu99" CXX="g++ -arch x86_64" OBJC="gcc -arch x86_64" F77="gfortran -arch x86_64" FC="gfortran -arch x86_64" -- with-system-zlib --with-blas='-framework vecLib' --with-lapack --x- includes='-I/usr/X11/include/X11' --x-libraries='-L/usr/X11/lib' X_LIBS=-L/usr/X11/lib" > ~/R/compileR.txt sh-3.2# make make[1]: Nothing to be done for `R'. make[1]: Nothing to be done for `R'. make[2]: Nothing to be done for `R'. ..... ..... etc building package 'tools' all.R is unchanged make[6]: `Makedeps' is up to date. ../../../../library/tools/libs/x86_64/tools.so is unchanged building package 'utils' all.R is unchanged make[4]: Nothing to be done for `iconvlist'. building package 'grDevices' all.R is unchanged ../../../library/grDevices/R/grDevices is unchanged gcc -arch x86_64 -I../../../../include -I../../../../include/x86_64 - I../../../include -I../../../../src/include -DHAVE_CONFIG_H -I/usr/ local/include -fPIC -g -O2 -c qdCocoa.m -o qdCocoa.o In file included from /System/Library/Frameworks/ Foundation.framework/Headers/NSCharacterSet.h:8, from /System/Library/Frameworks/Foundation.framework/ Headers/Foundation.h:15, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 278: error: format string argument follows the args to be formatted /System/Library/Frameworks/Foundation.framework/Headers/NSString.h: 280: error: format string argument follows the args to be formatted In file included from /System/Library/Frameworks/ Foundation.framework/Headers/Foundation.h:25, from /System/Library/Frameworks/Cocoa.framework/ Headers/Cocoa.h:12, from qdCocoa.h:39, from qdCocoa.m:24: /System/Library/Frameworks/Foundation.framework/Headers/ NSException.h:62: error: format string argument follows the args to be formatted qdCocoa.m: In function '+[QuartzCocoaView quartzWindowWithRect:andInfo:]': qdCocoa.m:90: warning: class 'QuartzCocoaView' does not implement the 'NSWindowDelegate' protocol make[5]: *** [qdCocoa.o] Error 1 make[4]: *** [mksrc] Error 1 make[3]: *** [all] Error 2 make[2]: *** [R] Error 1 make[1]: *** [R] Error 1 make: *** [R] Error 1
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel