From murdoch at stats.uwo.ca  Wed Nov 30 17:08:41 2005
From: murdoch at stats.uwo.ca (Duncan Murdoch)
Date: Wed, 30 Nov 2005 11:08:41 -0500
Subject: [Rd] Building a windows binary of a package on Linux
In-Reply-To: <1133366568.9803.48.camel@gsimpson.geog.ucl.ac.uk>
References: <1133361207.9803.36.camel@gsimpson.geog.ucl.ac.uk>	
	<438DC971.1020804@stats.uwo.ca>
	<1133366568.9803.48.camel@gsimpson.geog.ucl.ac.uk>
Message-ID: <438DCE89.3030502@stats.uwo.ca>

On 11/30/2005 11:02 AM, Gavin Simpson wrote:
> On Wed, 2005-11-30 at 10:46 -0500, Duncan Murdoch wrote:
>> On 11/30/2005 9:33 AM, Gavin Simpson wrote:
>> > Dear List,
>> > 
>> > Can I build a binary package (.zip) for Windows on my Linux machine from
>> > my package sources? There is no C, C++, Fortran code involved, just
>> > plain ol' R. I read through the article by Jun and Rossini, but (on
>> > first reading) this seems more targeted at building a Windows version of
>> > R and Windows package binaries that contain C, C++, Fortran code that
>> > needs to be compiled.
>> 
>> You should be able to.  Instructions are in the README.packages file in 
>> R_HOME/src/gnuwin32.  I don't know if you've got that file if you 
>> installed a pre-built R, but it's in the source tarball (and in 
>> https://svn.r-project.org/R.  Choose a tag subdirectory for a release 
>> version, or the trunk for the latest and greatest.  You'll probably get 
>> the same instructions on all recent ones, they don't change much.
>> 
>> Duncan Murdoch
> 
> My reading of README.packages would indicate that I need to download the
> cross-compile tools as outlined in that README and in the Jun and
> Rossini article in R News. I was wondering if it could be done without
> all this extra stuff - but it appears not.
> 
> Thanks, Duncan for the prompt reply, I'll set aside some time to set
> this up as described in the docs.

Why not just try it?  If you don't compile anything, you shouldn't need 
the compilers set up, for example.  You'll definitely need GNU Make and 
zip/unzip and Perl, but you probably already have those.

Duncan Murdoch



[Rd] Building a windows binary of a package on Linux
Duncan Murdoch