thanks, I run into the following error message when running R CMD check "Source packages should not contain undeclared executable files"
in reference to the following instruction from the help manual: "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." I created a file called 'BinaryFiles' placed in 'myPkg' directory. 'BinaryFiles' lists the path of the executable files that are included in myPkg/executables/win32. however I am still getting an error: Warning in readLines("BinaryFiles"): incomplete final line found on 'Binary Files' -Sahir On Fri, Feb 17, 2012 at 4:17 PM, William Dunlap <wdun...@tibco.com> wrote: > If you put your prebuilt.exe into a directory under the > 'source' package's inst directory, say yourPkg/inst/executables/win32, > then the installed package will have them in in > yourPkg/executables/win32 and the user (via code you > write, presumably) can get the full path to the executable > in the installed package with > system.file(package="yourPkg", "executables", "win32", "prebuilt.exe"). > Paste the output of that into the command given to system(). > > Bill Dunlap > Spotfire, TIBCO Software > wdunlap tibco.com > > > -----Original Message----- > > From: r-devel-boun...@r-project.org [mailto: > r-devel-boun...@r-project.org] On Behalf Of sahir > > bhatnagar > > Sent: Friday, February 17, 2012 12:59 PM > > To: Duncan Murdoch > > Cc: r-devel@r-project.org > > Subject: Re: [Rd] executable files R package > > > > thanks, > > I will not submit to CRAN. > > > > I am having trouble going about including the .exe files in my package. > > >From the readings I see that the .exe files must be placed in a 'src' > > folder. But I don't see how I can access those files in R, without having > > to specify its path in the R command 'system'. I would like for the user > to > > only have to input a data file, which is then used in the .exe file. > > > > My problem is the following: > > Create a function which has two user inputs i.e. datasets: D1.txt and > D2.txt > > I have two '.exe' files i.e. E1.exe and E2.exe > > > > E1 takes in D1 and then outputs a text file say "text" > > > > then E2 takes in D2 and the "text", which outputs the result. > > > > Can this be done (even if it means having two functions) and then > assembled > > in a package, without the user having to specify the path of the .exe > > files, as well as the "text" that is outputted from running E1? > > > > Any direction as to how I can go about creating a package that would > > include these '.exe. files? I have only found documentation on calling .C > > code in R. > > > > Any help is much appreciated > > > > On Wed, Feb 15, 2012 at 10:14 AM, Duncan Murdoch > > <murdoch.dun...@gmail.com>wrote: > > > > > On 13/02/2012 2:36 PM, sahir bhatnagar wrote: > > > > > >> I am in the process of creating a package in R which calls > > >> pre-compiled C code i.e. '.exe' files in Windows. > > >> > > >> Since CRAN will not accept packages with binary code files, what are > > >> my options to meet the requirements while still including the > > >> executable file? > > >> > > > > > > I think you should ask the CRAN administrators that, but my > understanding > > > is that they are unlikely to accept your package as described. CRAN is > > > interested in platform-neutral packages, and if you have an .exe, > you're > > > going to be Windows-only. > > > > > > If you include the source code for that .exe and put together the > Makefile > > > to compile it, then they'd be more receptive, and someone might offer > help > > > to get it to run on other platforms if it doesn't on your first > attempt. > > > > > > If you don't want to include the .exe source (or can't), I think you > > > should just publish it on your own web page. > > > > > > Duncan Murdoch > > > > > > I read section 1.5.2 of the manual which mentions three options two of > > >> which involve negotiating with CRAN administrators. The third > > >> references the package Cairo which arranges to download additional > > >> software, but I don't see how this will allow my package to get > > >> accepted. > > >> > > >> It would seem that I need to ensure that my package works under both > > >> architectures (32 and 64 bit). > > >> > > >> 1) Would this be sufficient to get it accepted? > > >> 2) If so, does anyone have any documentation in performing this task, > > >> or can someone point me in the right direction? > > >> > > >> I was told that 'arulesSequences' is an example of a CRAN package > > >> while compiles executables. Was this package accepted because it > > >> worked under both architectures? or are there other reasons. > > >> > > >> thanks > > >> > > >> ______________________________**________________ > > >> R-devel@r-project.org mailing list > > >> https://stat.ethz.ch/mailman/**listinfo/r-devel< > https://stat.ethz.ch/mailman/listinfo/r-devel> > > >> > > > > > > > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-devel@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-devel > [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel