From ligges at statistik.uni-dortmund.de  Sat Jun 23 17:03:43 2007
From: ligges at statistik.uni-dortmund.de (Uwe Ligges)
Date: Sat, 23 Jun 2007 17:03:43 +0200
Subject: [Rd] putting binary files in a package
In-Reply-To: <467C7109.9070701@zoo.ufl.edu>
References: <467C7109.9070701@zoo.ufl.edu>
Message-ID: <467D364F.1020905@statistik.uni-dortmund.de>



Ben Bolker wrote:
>    I have some binaries I would like to distribute with a package
> (I am not the original author; I have the source code but can't distribute
> it because it contains _Numerical Recipes_ code.  The long-term
> solution is to replace the code with new code written in R, or
> in clean C, but in the meantime ...)


So you certainly have checked that it is possible to distribute the 
binaries.


>    I'm uncertain both where they ought to go and where they
> will work (and hoping there is someplace that will satisfy
> both).  I had them in the exec/ directory: according to R-exts,
> 
>     Subdirectory 'exec' could contain additional executables the
>   package needs, typically scripts for interpreters such as the shell,
>   Perl, or Tcl. This mechanism is currently used only by a very few
>   packages, and still experimental.
> 
> I refer to the executables in the code as follows:
> 
>   if (is.null(progdir))
>     progdir <- file.path(.path.package("cpcbp"),"exec")
>   if (is.null(progname))
>       progname=paste("phillips-cpc-",.Platform$OS.type,".exe",sep="")
> 
> this installs fine on my system, and I believe I have successfully
> cross-built the package in the past.  However, when I uploaded to
> win-builder.r-project.org, I got
> 
> Warning: Impossible to run e:\temp\R-RELE~1\lib\cpcbp\exec2\PHILLI~2.EXE
> Warning: cannot open file 
> 'e:/temp/R-release/cpcbp.Rcheck\cpcout7f5579da', reason 'No such file or 
> directory'

I'll take a look and will answer privately later on.

Uwe



>   I tried putting it in inst/exec2 instead (and changing the
> directory above), but that doesn't seem to work either.  On my system
> (see below), it installs just fine ...
> 
>   any ideas?
> 
> -----------
>  > sessionInfo()
> R version 2.5.0 (2007-04-23)
> i486-pc-linux-gnu
> 
> locale:
> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
> 
> attached base packages:
> [1] "stats"     "graphics"  "grDevices" "utils"     "datasets"  "methods" 
> [7] "base"    
> 
> other attached packages:
>    cpcbp  lattice     MASS
>    "0.3" "0.15-8" "7.2-34"
>  >
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] putting binary files in a package
Uwe Ligges