That's my own prefix gave to configure with your options above.  I've
installed gfortran-4.8.2 via brew, and gfortran symlink is pointing to
it.  For this 32-bit build, I've changed your flags to refer to
gfortran-4.2, which is the one installed from the tools link on CRAN.
Yet I get warnings during build:

ld: warning: ignoring file
/usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.dylib, file
was built for x86_64 which is not the architecture being linked
(i386): /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.dylib

ld: warning: ignoring file
/usr/local/Cellar/gfortran/4.8.2/gfortran/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/libgcc.a,
file was built for archive which is not the architecture being linked
(i386): 
/usr/local/Cellar/gfortran/4.8.2/gfortran/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/libgcc.a

-- hence I configured my own --prefix=/opt/R/R32 to first see whether
my build works, and it doesn't run from it.  make check seems to pass.
 Should I just make install and hope R --arch=i386 will work?

A+

On Mon, Mar 3, 2014 at 1:32 PM, Simon Urbanek
<simon.urba...@r-project.org> wrote:
> On Mar 3, 2014, at 4:24 PM, Alexy Khrabrov <delivera...@gmail.com> wrote:
>
>> So in what sense is R on Mac OSX now supported as only 64-bit for 3.0
>> and after?  BTW, for the freshly built R32, I'm getting
>>
>> [126] $ /opt/R/R32/R.framework/R
>>                                  zsh: exec format error:
>> /opt/R/R32/R.framework/R
>>
>
> What is that? That's neither the proper place for a framework nor the correct 
> build. Are you trying to run the framework library as opposed to the R binary?
>
> If you do
>
> make && make install
>
> then the framework will be in
>
> /Library/Frameworks/R.framework
>
> and the R start script in
>
> /Library/Frameworks/R.framework/Resources/bin/R
>
> You should not need to set anything else.
>
> Cheers,
> Simon
>
>
>
>
>> setting DYLD_LIBRARY_PATH=/opt/R/R32/R.framework/Libraries doesn't help.
>>
>> A+
>>
>> On Mon, Mar 3, 2014 at 12:54 PM, Simon Urbanek
>> <simon.urba...@r-project.org> wrote:
>>> On Mar 3, 2014, at 3:41 PM, Alexy Khrabrov <delivera...@gmail.com> wrote:
>>>
>>>>> They are both installed into the same "fat" framework. Everything is 
>>>>> shared (i.e. files exist only once) except for the .so objects and some 
>>>>> configurations that are in separate subdirectories based on the r_arch 
>>>>> setting. OS X supports multiple architectures in one binary, that's why 
>>>>> you don't need to modify any paths. OS X was running several 
>>>>> architectures in parallel for a long time (first PPC+Intel then 
>>>>> ppc+ppc64+i386+x86_64) so it "just works". The only thing to remember is 
>>>>> that when you are compiling 3rd party dependencies, you must compile them 
>>>>> "fat" for both architectures as well (or use lipo to combine them).
>>>>
>>>> Great -- so how should I configure R build to do that?  Obviously the
>>>> above builds only one.
>>>>
>>>
>>> You always build one, but they both install into one merged framework. You 
>>> choose which to invoke by setting the --arch parameter, e.g. R 
>>> --arch=x86_64 to run the 64-bit version. The default will be whichever you 
>>> install last.
>>>
>>> Cheers,
>>> Simon
>>>
>>
>

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to