Thanks. The error message will now say: undefined exports: class inla
Will check-in after running more tests. On Fri, Sep 6, 2019 at 10:19 AM Thierry Onkelinx <thierry.onkel...@inbo.be> wrote: > Dear Michael, > > my package has setOldClass("inla") and the NAMESPACE > contains exportClasses(inla) and importFrom(INLA, inla.posterior.sample) > > the old version of INLA uses the S3 class "inla" but does not export it. > the new version of INLA has setOldClass("inla") and the NAMESPACE > contains exportClasses(inla) > > installing my package in combination with an older INLA version works > > install.packages(" > https://inla.r-inla-download.org/R/stable/src/contrib/INLA_18.07.12.tar.gz", > repos = NULL) > remotes::install_github("inbo/inlatools", upgrade = FALSE, force = TRUE) > > installing my package with a recent INLA versions yields the error > > install.packages(" > https://inla.r-inla-download.org/R/stable/src/contrib/INLA_19.09.03.tar.gz", > repos = NULL) > remotes::install_github("inbo/inlatools", upgrade = FALSE, force = TRUE) > > Warning: INLA is a very large package. The old version is 87 MB, the new > one 250 MB > > Best regards, > > ir. Thierry Onkelinx > Statisticus / Statistician > > Vlaamse Overheid / Government of Flanders > INSTITUUT VOOR NATUUR- EN BOSONDERZOEK / RESEARCH INSTITUTE FOR NATURE AND > FOREST > Team Biometrie & Kwaliteitszorg / Team Biometrics & Quality Assurance > thierry.onkel...@inbo.be > Havenlaan 88 bus 73, 1000 Brussel > www.inbo.be > > > /////////////////////////////////////////////////////////////////////////////////////////// > To call in the statistician after the experiment is done may be no more > than asking him to perform a post-mortem examination: he may be able to say > what the experiment died of. ~ Sir Ronald Aylmer Fisher > The plural of anecdote is not data. ~ Roger Brinner > The combination of some data and an aching desire for an answer does not > ensure that a reasonable answer can be extracted from a given body of data. > ~ John Tukey > > /////////////////////////////////////////////////////////////////////////////////////////// > > <https://www.inbo.be> > > > Op vr 6 sep. 2019 om 17:16 schreef Michael Lawrence < > lawrence.mich...@gene.com>: > >> Just to clarify, your package is exporting a class that is not >> defined? Or is it exporting a class that is defined by a dependency >> and then masked by setOldClass()? A simple reproducible example would >> help. >> >> On Fri, Sep 6, 2019 at 7:48 AM Thierry Onkelinx via R-devel >> <r-devel@r-project.org> wrote: >> > >> > Dear all, >> > >> > Today I got this error message (R 3.6.1) when installing my package: >> > >> > Error: package or namespace load failed for ‘inlatools’ in >> > namespaceExport(ns, exports): >> > undefined exports: .__C__inla >> > >> > My package was using setOldClass("inla") and exported the "inla" class >> via >> > the NAMESPACE. It imports functions from the INLA package. Older >> versions >> > of the INLA package did not export the "inla" class. Hence the use of >> > setOldClass(). >> > The current version of the INLA package does export the "inla" class >> > through it NAMESPACE. This triggered the error described above. >> > >> > Is the possible to improve this error message? The current message is >> > misleading as neither packages contain the string ".__C__inla" >> > >> > Best regards, >> > >> > ir. Thierry Onkelinx >> > Statisticus / Statistician >> > >> > Vlaamse Overheid / Government of Flanders >> > INSTITUUT VOOR NATUUR- EN BOSONDERZOEK / RESEARCH INSTITUTE FOR NATURE >> AND >> > FOREST >> > Team Biometrie & Kwaliteitszorg / Team Biometrics & Quality Assurance >> > thierry.onkel...@inbo.be >> > Havenlaan 88 bus 73, 1000 Brussel >> > www.inbo.be >> > >> > >> /////////////////////////////////////////////////////////////////////////////////////////// >> > To call in the statistician after the experiment is done may be no more >> > than asking him to perform a post-mortem examination: he may be able to >> say >> > what the experiment died of. ~ Sir Ronald Aylmer Fisher >> > The plural of anecdote is not data. ~ Roger Brinner >> > The combination of some data and an aching desire for an answer does not >> > ensure that a reasonable answer can be extracted from a given body of >> data. >> > ~ John Tukey >> > >> /////////////////////////////////////////////////////////////////////////////////////////// >> > >> > <https://www.inbo.be> >> > >> > [[alternative HTML version deleted]] >> > >> > ______________________________________________ >> > R-devel@r-project.org mailing list >> > https://stat.ethz.ch/mailman/listinfo/r-devel >> >> >> >> -- >> Michael Lawrence >> Scientist, Bioinformatics and Computational Biology >> Genentech, A Member of the Roche Group >> Office +1 (650) 225-7760 >> micha...@gene.com >> >> Join Genentech on LinkedIn | Twitter | Facebook | Instagram | YouTube >> > -- Michael Lawrence Scientist, Bioinformatics and Computational Biology Genentech, A Member of the Roche Group Office +1 (650) 225-7760 micha...@gene.com Join Genentech on LinkedIn | Twitter | Facebook | Instagram | YouTube [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel