From ripley at stats.ox.ac.uk  Mon Apr  7 14:40:01 2008
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Mon, 7 Apr 2008 13:40:01 +0100 (BST)
Subject: [Rd] "R CMD check" leaving object files.
In-Reply-To: <47FA10DC.8030708@lancaster.ac.uk>
References: <47FA10DC.8030708@lancaster.ac.uk>
Message-ID: <alpine.LFD.1.00.0804071335170.23597@gannet.stats.ox.ac.uk>

On Mon, 7 Apr 2008, Barry Rowlingson wrote:

> If I run "R CMD check" on my package source directory I get no warnings
> (okay, at the moment I get a few, but lets imagine for the sake of
> argument I don't). Then if I run it again I get a warning about my
> source package having object files in it:
>
> * checking if this is a source package ... WARNING
> Subdirectory 'foo/src' contains object files.
>
>  Well, I didn't put them there!

You asked R CMD check to call R CMD INSTALL which did.

>  Can't find anyone else really griping about this on the R search
> stuff. So am I doing something wrong?
>
>  Is there a standard way I can do a 'clean' in the source subdirectory
> before the check?
>
>  Thanks in advance for any ideas, I'm really just putting off sorting
> out the code/documentation warnings...

I always do

R CMD build mypkg
R CMD check mypkg_version.tar.gz

That way I check a clean tarball, the one I might distribute.

What you are seeing is the aftermath of R CMD INSTALL.  That has arguments 
--clean and --pre-clean to deal with this, but 'clean' does not use them.
(My guess is that the faster install by not doing so is thought 
beneficial.)

>
> Barry
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



[Rd] "R CMD check" leaving object files.
Prof Brian Ripley