Running through the errors of my make output on http://pastebin.com/HXqLgH4b (without aqua) pulled my attention to the following error:
In file included from ../../../../src/modules/lapack/vecLibg95c.c:5:0: /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:22:4: error: #error "<vecLib/vecLib.h> is deprecated. Please #include <Accelerate/Accelerate.h> and link to Accelerate.framework." This error is, I think from you Simon, already commented on http://permalink.gmane.org/gmane.comp.lang.r.mac/7293. So I followed your advice there and added the flag CPPFLAGS=-D ACCELERATE to my configure command: 1. (Configure) The whole command is: ../configure CC="gcc-4.7 -arch $arch" CXX="g++-4.7 -arch $arch" F77="gfortran-4.7 -arch $arch" FC="gfortran-4.7 -arch $arch" OBJC="gcc-4.7 -arch $arch" --x-includes=/usr/X11/include/ --x-libraries=/usr/X11/lib/ --with-blas='-framework libVec' --with-lapack --without-aqua CPPFLAGS="-D ACCELERATE" All runs fine - no errors nor warnings. 2. (Make) I run the make via: make -j 8 and I get the following errors: http://pastebin.com/5UfaMK6r It seems that the flag CPPFLAGS=-D ACCELERATE does not modify the compilers work. Any suggestions here? Best regards Simon On Sep 14, 2012, at 3:23 PM, Simon Zehnder <[email protected]> wrote: > I now reinstalled XCode and build the gcc-4.7 new, explicitly telling to > build a objc compiler. Furthermore I installed the XQuartz package and can > now use the symbolic link /usr/X11. > > 1. (Configure) Running the command: > > ../configure CC="gcc-4.7 -arch $arch" CXX="g++-4.7 -arch $arch" > F77="gfortran-4.7 -arch $arch" FC="gfortran-4.7 -arch $arch" OBJC="gcc-4.7 > -arch $arch" --x-includes=/usr/X11/include/ --x-libraries=/usr/X11/lib/ > --with-blas='-framework libVec' --with-lapack > > or > > ../configure CC="gcc-4.7 -arch $arch" CXX="g++-4.7 -arch $arch" > F77="gfortran-4.7 -arch $arch" FC="gfortran-4.7 -arch $arch" OBJC="objc-4.7 > -arch $arch" --x-includes=/usr/X11/include/ --x-libraries=/usr/X11/lib/ > --with-blas='-framework libVec' --with-lapack > > Gives no errors nor warnings in the configure step. > > 2. (Make) Doing a make with: > > make -j 8 > > gives me still errors with aqua: http://pastebin.com/n3g6zYfS > > If I try to build without aqua I do the following: > > 1. (Configure) I configure with: > > ../configure CC="gcc-4.7 -arch $arch" CXX="g++-4.7 -arch $arch" > F77="gfortran-4.7 -arch $arch" FC="gfortran-4.7 -arch $arch" OBJC="objc-4.7 > -arch $arch" --x-includes=/usr/X11/include/ --x-libraries=/usr/X11/lib/ > --with-blas='-framework libVec' --with-lapack --without-aqua > > All runs fins - no errors nor warnings. > > 2. (Make) Running the command:: > > make -j 8 > > gives again errors with X11 (but quite different): > http://pastebin.com/HXqLgH4b > > Is there still a possible way to build R from sources with gcc-4.7? > > > Best regards > > Simon > > Begin forwarded message: > >> From: Prof Brian Ripley <[email protected]> >> Subject: Re: [R-SIG-Mac] R compile from sources: error in make with gcc-4.7 >> Date: September 13, 2012 10:33:32 PM GMT+02:00 >> To: [email protected] >> >> On 13/09/2012 20:48, Simon Urbanek wrote: >>> It seems your compiler doesn't support ObjC. You should get a working >>> compiler... Besides, gcc-4.7.x has been reported to break so your >>> mileage may vary even if you get Apple driver and a more complete >>> compiler. More comments inline below. >>> >>> Cheers, Simon >>> >>> >>> On Sep 13, 2012, at 3:21 PM, Simon Zehnder wrote: >>> >>>> Hi R-fellows, >>>> >>>> I have some fatal errors compiling the R source files with >>>> gcc-4.7.1 on my Mountain Lion and I wonder if this is only on my >>>> Mac or if it does happen on other Macs too (I use the gcc-4.7 as I >>>> want to compile some C++ code that uses OpenMP 3.1). >>>> >>>> Here is the way I did it: >>>> >>>> 1. (gcc-4.7) Install gcc-4.7 on my Mac following >>>> http://solarianprogrammer.com/2012/07/21/compiling-gcc-4-7-1-mac-osx-lion/ >>>> (This runs quite well) >>>> >>>> 2. (Configure) Getting the R-2.15.1.tar.gz from >>>> http://cran.r-project.org, >>>> >>>> I used on the shell: >>>> >>>> tar -zxvf R-2.15.1.tar.gz cd R-2.15.1* mkdir build && cd build >>>> >>>> Further, for the R configure to work it needs the XCode Command >>>> Line Tools >>>> >>>> Now as the gcc-4.7 is not the default compiler on my Mac and R >>>> needs X11 the configure line is a little nasty but works without >>>> errors (see also >>>> http://stat.ethz.ch/R-manual/R-patched/doc/manual/R-admin.html#Installing-R-under-_0028Mac_0029-OS-X): >>>> >>>> >>>> >> ../configure CC="gcc-4.7 -arch x86_64" CXX="g++-4.7 -arch x86_64" >> F77="gfortran-4.7 -arch x86_64" FC="gfortran-4.7 -arch x86_64" OBJC="gcc-4.7 >> -arch x86_64" >> -x-libraries=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/lib >> >> -x-includes=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/include >> --with-lapack --with-blas='framework vecLib' >>>> >>>> (The usual installation given on >>>> http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html, i.e.: >>>> >>>> ../configure CC="gcc-4.7 -arch $arch" CXX="g++-4.7 -arch $arch" >>>> F77="gfortran-4.7 -arch $arch" FC="gfortran-4.7 -arch $arch" >>>> OBJC="gcc-4.7 -arch $arch" --x-includes=/usr/X11/include >>>> --x-libraries=/usr/X11/lib --with-blas='framework vecLib' >>>> --with-lapack >>>> >>>> having defined arch=x86_64 >>>> >>>> does not work on my machine, as it seems that XCode installs the >>>> Command Line Tools with the X11SDK in >>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11. >>> >>>> >>> Again, possibly a problem with your compiler, a supported compiler >>> doesn't need that hack. But also 10.8 doesn't come with X11 so I >>> assume you installed XQuartz accordingly ... >>> >>> >>>> Compiling with this line usually gives: >>>> >>>> configure: error: --with-x=yes (default) and X11 headers/libs are >>>> not available) >>>> >>> >>> Note that the instructions are for Apple compilers and those >>> compatible (e.g. FSF builds with Apple driver driver which adds extra >>> flags and parses others). For any other compilers, you're on your own >>> and the flags may vary. >>> >>> >>>> 3. (Make) Doing now the make gives me huge amount of fatal errors >>>> with no clue where it comes from and no google documentations so >>>> far. All make output can be seen here: >>>> http://pastebin.com/3baL8php >>>> >>>> I have really no clue where these come from, >>> >>> They some from including AppKit, apparently your compiler doesn't >>> even work with system frameworks. Even if you fix this instance there >>> is Quartz as well. There are a lot of broken compiler builds around, >>> so I'm not surprised. If you have to avoid all system services, you >>> can try to build without aqua, but I don't think that has been tested >>> recently on OS X ... >> >> Would yesterday do? >> >>> >>> >>>> but maybe somebody of you guys has encountered either these errors >>>> as well or has found another way to compile R with gcc-4.7? >>>> >>>> >>>> Best Regards >>>> >>>> Simon >>>> >>>> [[alternative HTML version deleted]] >>>> >>>> _______________________________________________ R-SIG-Mac mailing >>>> list [email protected] >>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >>>> >>>> >>> >>> _______________________________________________ R-SIG-Mac mailing >>> list [email protected] >>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >>> >> >> >> -- >> Brian D. Ripley, [email protected] >> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ >> University of Oxford, Tel: +44 1865 272861 (self) >> 1 South Parks Road, +44 1865 272866 (PA) >> Oxford OX1 3TG, UK Fax: +44 1865 272595 >> >> _______________________________________________ >> R-SIG-Mac mailing list >> [email protected] >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-SIG-Mac mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-sig-mac [[alternative HTML version deleted]] _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
