On Sep 14, 2012, at 10:01 AM, Simon Zehnder wrote: > 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: >
That's not what I suggested. Use copy/paste properly or, preferably, use R-patched or R-devel. Cheers, Simon > 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 > > _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
