Henrik Bengtsson
2004-Oct-15 16:14 UTC
[R] Building package compatible w/ R v1.9.1 and R v2.0.0?
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/
Uwe Ligges
2004-Oct-15 17:13 UTC
[R] Building package compatible w/ R v1.9.1 and R v2.0.0?
Henrik Bengtsson wrote:> 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?Yes. Same source might work, but you need separate binaries. Uwe Ligges> 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/ > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html