Re: [Rd] Distributing Executables.

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Fri, 18 May 2012 16:28:05 +0100

On 18/05/2012 16:11, Daniel Fuka wrote:
> Sorry for this intrusion, but I am confused by two statements that
> appear to conflict at some level in Writing R Extensions,

You may be confused, but the documentation does not conflict.

 > and wanted
> to make sure I understand the answer to:
> Can we distribute a portable executable compiled from source by CRAN in CRAN?

Yes. Take a look at e.g. package Rserve (and there are others which do this via src/Makefile.win).

> The following section of Writing R Extensions appears to not be
> addressing this issue, as in this case we are discussing portable CRAN
> compiled binaries, and not binaries that are submitted to CRAN:

Note that by definition a binary is not portable: it is tied to one OS and perhaps one architecture on that OS. The following is about source packages.

> "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 them unless they
> are listed (one filepath per line) in a file BinaryFiles at the top
> level of the package. Note that CRAN will no longer accept submissions
> containing binary files even if they are listed."
>
> The following section seems to indicate special cases in which
> packages can create binary files:
> "In very special cases packages may create binary files other than the
> shared objects/DLLs in the src directory. Such files will not be
> installed in multi-arch setting since R CMD INSTALL --libs-only is
> used to merge multiple architectures and it only copies shared
> objects/DLLs. If a package wants to install other binaries (for
> example executable programs), it should to provide an R script
> src/install.libs.R which will be run as part of the installation in
> the src build directory instead of copying the shared objects/DLLs."
>
> Once again, sorry for my confusion on this point. I just have what I
> might consider a special case where it would be very handy to
> distribute a cran compiled executable.

You need to discuss that with CRAN, not here.

>
> Thanks!
> Daniel Fuka
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Brian D. Ripley,                  ripley_at_stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Fri 18 May 2012 - 15:30:20 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 18 May 2012 - 15:31:13 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive