[R] Building package compatible w/ R v1.9.1 and R v2.0.0?

Henrik Bengtsson hb at maths.lth.se
Fri Oct 15 18:14:20 CEST 2004


Hi,

just in the process of updating my packages for R v2.0.0 and I have not had
time to followed the R v2.0.0 discussions so maybe my questions have already
been answered.

A concern I have is that when creating packages they should be backward
compatible with R v1.9.x for a while until all users and computers has
migrated to R v2.0.x. It is pretty straightforward to setup my packages so
that they will *build from source* smoothly under both R v1.9.1 and R
v2.0.0. 

But, is there an easy way to to build a binary (read Windows binary) so that
it will install on R v2.0.0 as well as Rv1.9.1, or do I "have to" provide
two seperate builds?  

As you already know, current status is that building under R v2.0.0 and
loading in R v1.9.1 gives the error:

Error in firstlib(which.lib.loc, package) :
        couldn't find function "lazyLoad"
In addition: Warning message:
package R.oo was built under R version 2.0.0

and building under R v1.9.1 and loading in R v2.0.0 gives the error:

Error in library(R.oo) : 'R.oo' is not a valid package -- installed < 2.0.0?

Just to give it a try, I tried to build the package under R v2.0.0 with
"LazyLoad: FALSE" in DESCRIPTION, but with the same error.

Best wishes

Henrik Bengtsson

Dept. of Mathematical Statistics @ Centre for Mathematical Sciences 
Lund Institute of Technology/Lund University, Sweden (+2h UTC)
+46 46 2229611 (off), +46 708 909208 (cell), +46 46 2224623 (fax)
h b @ m a t h s . l t h . s e, http://www.maths.lth.se/~hb/




More information about the R-help mailing list