From murdoch.duncan at gmail.com  Thu Jun  2 16:25:04 2011
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Thu, 02 Jun 2011 10:25:04 -0400
Subject: [Rd] [R-SIG-Mac] check leads to .o files and to packagename-Ex.R
In-Reply-To: <4DE79AA7.9040706@gmail.com>
References: <4A83757C-12EB-4F53-8C26-D23BC7C256D8@web.de>	<BANLkTinvZG=LCadGAienYSRpZu+4BvwV8w@mail.gmail.com>
	<4DE78AC9.7000809@gmail.com> <4DE78C37.2080101@gmail.com>
	<4DE79AA7.9040706@gmail.com>
Message-ID: <4DE79D40.4060206@gmail.com>

On 02/06/2011 10:13 AM, Ben Bolker wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 06/02/2011 09:12 AM, Duncan Murdoch wrote:
> >  On 11-06-02 9:06 AM, Ben Bolker wrote:
> >>  On 06/02/2011 06:47 AM, Benilton Carvalho wrote:
> >>>  'R CMD check' should be applied on the .tar.gz, not on the source
> >>>  directory.
> >>
> >>     Why?
> >
> >  Because that is what you will send to others.  The reason to check a
> >  directory instead of a tar file is to save time:  you don't need to
> >  recompile all the files, as a normal check does.
> >
> >    The help says: "Check R packages from package sources, which can
> >>  be directories or package 'tar' archives with extension '.tar.gz',
> >>  '.tar.bz2' or '.tgz'."  I just skimmed through the relevant section
> >>  (1.3.1) in the R Extensions manual, and it doesn't say anything about
> >>  running on tarballs being preferred.
> >>
> >>     Add my vote to the wishlist that the src directory should get cleaned
> >>  after R CMD check.
> >
> >  Then the advantage of checking a directory would be lost.
> >
> >  Duncan Murdoch
>
>    OK, that makes sense.  The logic was not clear to me.
>    Do you know offhand if R CMD check uses "make"-like logic to determine
> whether the sources should be recompiled even if there are existing
> .o/.so files, or is that up to the user ... ?

It uses make, with some cleverly written default rules.  For Windows, 
that's GNU make, but other systems might have a different make involved.

Duncan Murdoch



[Rd] [R-SIG-Mac] check leads to .o files and to packagename-Ex.R
Duncan Murdoch