[R-pkg-devel] package test returns error when R version 4.1.0
dbos@k01 m@iii@g oii gm@ii@com
dbos@k01 m@iii@g oii gm@ii@com
Tue Jul 6 14:08:59 CEST 2021
Martin:
What I suggested was he remove the LazyData entry from the description file
if he was NOT lazy loading data. If someone is lazy loading data, then that
is a different situation, and they obviously need to set the entry.
But clearly Gm has a different problem. He has now tried "LazyData: true",
"LazyData: false", and removing the LazyData entry entirely. And he is
still getting this error:
* installing *source* package 'movecost' ...
** using staged installation
** R
** data
** byte-compile and prepare package for lazy loading
ERROR: lazy loading failed for package 'movecost'
* removing 'd:/RCompile/CRANguest/R-release/lib/movecost'
So changing the description entry isn't helping. Maybe someone else has a
suggestion of what to try next.
David
-----Original Message-----
From: Martin Maechler <maechler using stat.math.ethz.ch>
Sent: Tuesday, July 6, 2021 6:35 AM
To: David <dbosak01 using gmail.com>
Cc: 'Gianmarco Alberti' <gianmarcoalberti using gmail.com>;
r-package-devel using r-project.org; 'Uwe Ligges'
<ligges using statistik.tu-dortmund.de>
Subject: Re: [R-pkg-devel] package test returns error when R version 4.1.0
>>>>>
>>>>> on Mon, 5 Jul 2021 17:46:54 -0400 writes:
> Gm:
> Did you try completely removing the LazyData line from the
> description file?
> David
Dear David,
where did you get this "idea" that 'LazyData' is not good for R 4.1.0 and
newer ?
R's own {datasets} package *does* use lazyloading, and so do most
(formally) recommended packages, and I think most packages I (co-)maintain,
i.e., around two dozen CRAN packages do use lazyloaded data.
---
*) The `Matrix` package is a big exception with 'Lazyload: No'
because its datasets partly are (S4-) classed objects from the package
itself, and -- as the "WRE" ('Writing R Extensions') manual states --
package datasets must not *need* the package itself when they should be lazy
loaded.
Martin
--
Martin Maechler
ETH Zurich and R Core Team
> From: Gianmarco Alberti ..
> Sent: Monday, July 5, 2021 5:13 PM
...
> Hello,
> Thank you all for the suggestions.
> I am starting being a bit worried because I seem not being
> able to fix the issue.
[......]
> I also tried to keep the new dependency and to drop the
> lazy download instead (in DESCRIPTION I have put LazyData:
> false). I got the same results as above.
> The package checks perfectly on my MAC, and checked
> perfectly when I asked a Win users to test the package on
> his PC (with the latest version of R).
> I am really scratching my head.
[....]
> On 5 Jul 2021, 13:25 +0200, dbosak01 using gmail.com
> <mailto:dbosak01 using gmail.com> , wrote:
> For the lazy loading error, if you are not intentionally
> lazy loading data, you should remove the lazy loading
> entry from the description file. Previously this was not
> causing any problems with the CRAN checks, but now it is.
More information about the R-package-devel
mailing list