Actually, I see somewhat different things in RStudio, for me there is no pre-clean (with the default options AFAIR).
I can reproduce the rebuilding for rgl, but not for other packages I tried. I vaguely remember a similar issue for another package, which also used autoconf. So this indeed might be a bug in devtools/pkgload or some unfortunate interplay between load_all() and autoconf's configure. In general, it seems that both RStudio and devtools just use the package directory, and the object files are in src/. For all the packages I tried, I did not see an unneeded full rebuild. G. On Thu, Jun 24, 2021 at 11:32 PM Duncan Murdoch <murdoch.dun...@gmail.com> wrote: > > On 24/06/2021 5:22 p.m., Gábor Csárdi wrote: > > On Thu, Jun 24, 2021 at 10:31 PM Duncan Murdoch > > <murdoch.dun...@gmail.com> wrote: > > [...] > >> I'm working in RStudio on a Mac, in case that makes any difference. > > > > Yes, RStudio probably does its own thing in "Install and restart". The > > pre-clean of course removes the object files from the package src/ > > directory, so the next load_all() will need to recompile everything. > > But why did step 5 recompile everything? Here's what you left out of > the quote: > > > 4. Click "Install and Restart" button again > > > > This is the fast build I was talking about: no recompiling. > > > > 5. devtools::load_all(".") > > > > This does the full compile again, so it's slow. > > Duncan Murdoch ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel