[Rd] building r packages for windows on a mac/linux

Uwe Ligges ligges at statistik.tu-dortmund.de
Fri Sep 4 11:12:11 CEST 2009


For those who have no confidential packages without license issues, want 
to build a Windows binary but do not have Windows available: please also 
note the service provided at
http://win-builder.r-project.org/

Uwe Ligges



Hin-Tak Leung wrote:
> --- On Thu, 3/9/09, Vinh Nguyen <vinhdizzo at gmail.com> wrote:
> 
>> hmmm....tried building R-2.8.0 on my
>> mac, didn't work.  i think it got
>> the very end before failing:
>> i386-mingw32-windres --preprocessor="i386-mingw32-gcc -E
>> -xc
>> -DRC_INVOKED" -I
>> /Users/vinh/Downloads/Rwin/R-2.8.0/include  -I 
>> -i
>> methods_res.rc -o methods_res.o
>> i386-mingw32-gcc  -std=gnu99  -shared -s  -o
>> methods.dll methods.def
>> class_support.o do_substitute_direct.o init.o
>> methods_list_dispatch.o
>> slot.o tests.o methods_res.o 
>> -L/Users/vinh/Downloads/Rwin/R-2.8.0/bin
>>    -lR
>>   ... DLL made
>>   installing DLL
>>   collecting R files
>>   preparing package methods for lazy loading
>>   dumping R code in package `methods'
>> cp:
>> /Library/Frameworks/R.framework/Resources/library/methods/libs/methods.so:
>> No such file or directory
>> make[4]: ***
>> [/Users/vinh/Downloads/Rwin/R-2.8.0/library/methods/R/methods.rdb]
>> Error 1
>> make[3]: *** [all] Error 2
>> make[2]: *** [pkg-methods] Error 2
>> make[1]: *** [rpackage] Error 1
>> make: *** [all] Error 2
> 
> It is probably wiser to use the last of 2.8 (i.e. 2.8.1patched)
> 
> That seems to be buggy - anyhow, I said to build win32 R package you need to have the win32 R.dll, I don't mean you have to build it yourself. You can just take it out of the official win32 R installer.
> 
>> if i go to bin/R.exe, my wine opens R fine.  so i
>> think this is OK.
>> my ultimate goal would be to build a package for
>> windows.  looking
>> through the admin file, i don't understand how i would do
>> this (even
>> if i didn't get that previous error).  could u kindly
>> point me in the
>> direction of how to do this?  make what?
> 
> The instruction for cross-compiling R packages is in a file called "README.packages" or some such under src/gnuwin32 . The file was removed in R 2.9.x (as the content is no longer supported).
> 
> BTW, you have not shown your affiliation nor the reason why you want to go this way - and I am reluctant to do one-on-one hand-holding on annonymity. So please keep the CC:, or arrange for commercial consultancy.
> 
> 
>     
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list