Re: [R-pkg-devel] Windows load error installing package SOLVED - additional note
On 13.06.2021 12:49, J C Nash wrote: Thanks Uwe. You are welcome. My misunderstanding. I thought the reference was to one of the "src/" directories in the base R tree. However, I found examples in some packages for the location. Windows is alien territory for me, unfortunately. I see. Note the Makevars file for non Windows OS should be in the same place. Best, Uwe JN On 2021-06-12 7:27 p.m., Uwe Ligges wrote: On 12.06.2021 16:39, J C Nash wrote: Two minor notes: 1) The Writing R Extensions manual, as far as I can determine, does not inform package developers that Makevars.win needs to be in the src/ subdirectory. I followed the example of some other packages to choose where to put it. I just searched for Makevars.win in Writing R Extensions and the first occurence is: "There are platform-specific file names on Windows: src/Makevars.win" So tells you both it should be in src and how to capitlize. Best, Uwe 2) Also, while I managed to get my package to install with "makevars.win", I got a WARNING on running a CHECK until I replaced it with "Makevars.win", i.e., Camel-case name. Do these observations merit edits in the manual? JN On 2021-06-11 11:16 a.m., J C Nash wrote: After some flailing around, discovered a posting https://stackoverflow.com/questions/42118561/error-in-r-cmd-shlib-compiling-c-code which showed a makevars.win file containing PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) I had tried several similar such makevars.win files, but trying PKG_LIBS+= and no spaces. There is mention of the libraries in Writing R Extensions, but given the heavy use of LAPACK, BLAS and FLIBS, perhaps this example should be there in the documentation. I've separately noted that Linux sessionInfo() shows BLAS and LAPACK but Windows does not. Cheers, JN __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Re: [R-pkg-devel] Windows load error installing package SOLVED - additional note
Thanks Uwe. My misunderstanding. I thought the reference was to one of the "src/" directories in the base R tree. However, I found examples in some packages for the location. Windows is alien territory for me, unfortunately. JN On 2021-06-12 7:27 p.m., Uwe Ligges wrote: > > > On 12.06.2021 16:39, J C Nash wrote: >> Two minor notes: >> >> 1) The Writing R Extensions manual, as far as I can determine, does not >> inform package >> developers that Makevars.win needs to be in the src/ subdirectory. I >> followed the example >> of some other packages to choose where to put it. > > I just searched for Makevars.win in Writing R Extensions and the first > occurence is: > "There are platform-specific file names on Windows: src/Makevars.win" > > So tells you both it should be in src and how to capitlize. > > Best, > Uwe > > >> >> 2) Also, while I managed to get my package to install with "makevars.win", I >> got a >> WARNING on running a CHECK until I replaced it with "Makevars.win", i.e., >> Camel-case >> name. >> >> Do these observations merit edits in the manual? >> >> JN >> >> >> On 2021-06-11 11:16 a.m., J C Nash wrote: >>> After some flailing around, discovered a posting >>> >>> https://stackoverflow.com/questions/42118561/error-in-r-cmd-shlib-compiling-c-code >>> >>> which showed a makevars.win file containing >>> >>> PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) >>> >>> I had tried several similar such makevars.win files, but trying PKG_LIBS+= >>> and >>> no spaces. There is mention of the libraries in Writing R Extensions, but >>> given >>> the heavy use of LAPACK, BLAS and FLIBS, perhaps this example should be >>> there >>> in the documentation. I've separately noted that Linux sessionInfo() shows >>> BLAS and LAPACK but Windows does not. >>> >>> Cheers, JN >>> >> >> __ >> [email protected] mailing list >> https://stat.ethz.ch/mailman/listinfo/r-package-devel >> __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Re: [R-pkg-devel] Windows load error installing package SOLVED - additional note
On 12.06.2021 16:39, J C Nash wrote: Two minor notes: 1) The Writing R Extensions manual, as far as I can determine, does not inform package developers that Makevars.win needs to be in the src/ subdirectory. I followed the example of some other packages to choose where to put it. I just searched for Makevars.win in Writing R Extensions and the first occurence is: "There are platform-specific file names on Windows: src/Makevars.win" So tells you both it should be in src and how to capitlize. Best, Uwe 2) Also, while I managed to get my package to install with "makevars.win", I got a WARNING on running a CHECK until I replaced it with "Makevars.win", i.e., Camel-case name. Do these observations merit edits in the manual? JN On 2021-06-11 11:16 a.m., J C Nash wrote: After some flailing around, discovered a posting https://stackoverflow.com/questions/42118561/error-in-r-cmd-shlib-compiling-c-code which showed a makevars.win file containing PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) I had tried several similar such makevars.win files, but trying PKG_LIBS+= and no spaces. There is mention of the libraries in Writing R Extensions, but given the heavy use of LAPACK, BLAS and FLIBS, perhaps this example should be there in the documentation. I've separately noted that Linux sessionInfo() shows BLAS and LAPACK but Windows does not. Cheers, JN __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Re: [R-pkg-devel] Windows load error installing package SOLVED - additional note
Two minor notes: 1) The Writing R Extensions manual, as far as I can determine, does not inform package developers that Makevars.win needs to be in the src/ subdirectory. I followed the example of some other packages to choose where to put it. 2) Also, while I managed to get my package to install with "makevars.win", I got a WARNING on running a CHECK until I replaced it with "Makevars.win", i.e., Camel-case name. Do these observations merit edits in the manual? JN On 2021-06-11 11:16 a.m., J C Nash wrote: > After some flailing around, discovered a posting > > https://stackoverflow.com/questions/42118561/error-in-r-cmd-shlib-compiling-c-code > > which showed a makevars.win file containing > > PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) > > I had tried several similar such makevars.win files, but trying PKG_LIBS+= and > no spaces. There is mention of the libraries in Writing R Extensions, but > given > the heavy use of LAPACK, BLAS and FLIBS, perhaps this example should be there > in the documentation. I've separately noted that Linux sessionInfo() shows > BLAS and LAPACK but Windows does not. > > Cheers, JN > __ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
