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
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel