[Bioc-devel] warnings from R CMD check on Win32 about object files in src/

Seth Falcon sfalcon at fhcrc.org
Wed Apr 20 21:07:14 CEST 2005


Martin Maechler <maechler at stat.math.ethz.ch> writes:
> For "day to day" work, I live with the warning
>
>     >> * checking if this is a source package ... WARNING
>     >> Subdirectory 'msbase/src' contains object files.
>
> very well. But it *is* reasonable to give a warning: If these
> object files were compiled on a different architecture,
> or---more realistically---with different version of the C
> compiler, or ... (you name it),

Agreed.  I think I've determined why this is giving us grief:

R CMD INSTALL, when called on a package source directory, leaves
object files in the src/ subdirectory.

R CMD build cleans the src directory as does R CMD check if the check
process needs to build stuff (otherwise it reports a warning).

As I understand it, the recommended way to build binary packages on
Windows is:

R CMD INSTALL --build

and *not* R CMD build --binary

Since we use INSTALL on a package source directory during our
automated build process, we are left with a dirty src/ directory and
receive our warning.

Q1: Is R CMD INSTALL --build still prefered to R CMD build --binary?

If we are stuck with R CMD INSTALL --build, then an option for R CMD
check like --clean-src would be helpful.

Thoughts?  Further suggestions?

Best,

+ seth



More information about the Bioc-devel mailing list