RE: [Rd] install/build/build --binary

From: Liaw, Andy <>
Date: Sun 07 Nov 2004 - 04:38:09 EST

> From: Gabor Grothendieck
> I have question regarding package installation.
> What is the difference between check, INSTALL, build and
> build --binary, which imply which and what order does one
> normally perform them? I have been trying:
> R CMD build /mypackage
> R CMD check /mypackage
> R CMD build --binary /mypackage
> in that order but wanted to check that this is right.

Here's my understanding:

R CMD build and R CMD check are nearly orthogonal. R CMD build simply create the .tar.gz using the version info in the DESCRIPTION file. The only part that's not orthogonal between the two (at least on Windows) is that R CMD build --binary first install the package in a temporary directory and then zip it up.

I would do:

  1. R CMD INSTALL -l testdir mypkg, and start R, load the package and try it out a bit.
  2. R CMD check mypkg. Make corrections as needed.
  3. R CMD build mypkg (or add the --binary flag) for distribution.

I believe R-exts has some explanations.


> Also, what portion of the check process can be run right from R rather
> than from a script and assuming my package is in /mypackage and its
> subdirectories what R command(s) from tools do I issue? It occurs to
> me that if I do it from R rather than from scripts I could turn on
> debugging on the relevant tools command and more easily find out
> what they are checking when things go bad to help me track down
> my problems.
> I am using Windows XP and R 2.0.1beta .
> Thanks.
> ______________________________________________
> mailing list
> mailing list Received on Sun Nov 07 04:53:42 2004

This archive was generated by hypermail 2.1.8 : Fri 18 Mar 2005 - 09:01:08 EST