> On Jun 11, 2015, at 7:02 AM, Dirk Eddelbuettel <e...@debian.org> wrote: > > > On 11 June 2015 at 14:10, haixiao...@aliyun.com wrote: > | I'm now developing a package, which needs to call other released software. > | The software include executable files with configuration files for > Win/Linux/Mac. There is no need to install or compiling the software. > | I know it is possible to call the software executable files by invoking a > system command using the function 'system()', > | but how can I build up a package with these executable files? What > directory should I put the software files? > | Does anyone have experience or solutions? > > Please see > > > http://cran.r-project.org/doc/manuals/r-release/R-exts.html#Non_002dR-scripts-in-packages > > as well as help(system.file) in R to locate such files. > > As far as I know CRAN will probably reject a package containing binaries.
That is correct, as per: http://cran.r-project.org/doc/manuals/r-release/R-exts.html#Package-structure "A source package if possible should not contain binary executable files: they are not portable, and a security risk if they are of the appropriate architecture. R CMD check will warn about them4 unless they are listed (one filepath per line) in a file BinaryFiles at the top level of the package. Note that CRAN will not accept submissions containing binary files even if they are listed.” Note the last sentence. Regards, Marc Schwartz > > Dirk ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel