From maechler at stat.math.ethz.ch  Mon Mar 19 11:33:37 2007
From: maechler at stat.math.ethz.ch (Martin Maechler)
Date: Mon, 19 Mar 2007 11:33:37 +0100
Subject: [Rd] R CMD check ignores .Rbuildignore?
In-Reply-To: <20070318193913.GM30753@wheat.betterworld.us>
References: <20070318193913.GM30753@wheat.betterworld.us>
Message-ID: <17918.26369.732045.755412@stat.math.ethz.ch>

>>>>> "RossB" == Ross Boylan <ross at biostat.ucsf.edu>
>>>>>     on Sun, 18 Mar 2007 12:39:14 -0700 writes:

    RossB> The contents of .Rbuildignore seems to affect
    RossB> R CMD build
    RossB> but not 
    RossB> R CMD check.

    RossB> I'm using R 2.4.0 on Debian.

    RossB> Is my understanding correct?  

yes.  That's why it's called 'buildignore'.
It's a big feature for me as package developer:

E.g., I can have extra tests (which e.g. only apply on my
specific platform) in addition to those which are use when the
package is built (to be checked on all possible platforms).

Some have proposed to additionally define a '.Rcheckignore' 
but they haven't been convincing enough.

    RossB> And is there anything I can do about it?

"First build, then check" is one way;
Something which is recommended anyway in some cases,
e.g., if you have an (Sweave - based) vignette.

    RossB> In my case, some of the excluded files contain references to other
    RossB> libraries, so linking fails under R CMD check.  I realize I could add
    RossB> the library to the build (with Makevars, I guess), but I do not want
    RossB> to introduce the dependency.

It depends on the circumstances on how I would solve this
problem.... 
[Why have these files as part of the package sources at all?]

Regads,
Martin Maechler, ETH Zurich



[Rd] R CMD check ignores .Rbuildignore?
Martin Maechler