> 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

Reply via email to