[Rd] package config file for windows

Duncan Murdoch murdoch at stats.uwo.ca
Sun Sep 14 01:11:23 CEST 2008


Christophe Dutang wrote:
> Hi,
>
> I'm maintaining randtoolbox package on CRAN and I wonder how to do a  
> windows config file? I need to test SSE2 instructions support as well  
> as inttypes.h library check.
>
> Currently I use the trick of 'foreign' package, i.e. I have config.win  
> file with
> cp -p src/config.h.win src/config.h
> and config.h.win was written manually from config.h.in. There is no  
> test at all on windows.
>
> In 'writing r extension' on this topic, we find
> "
> You should bear in mind that the configure script may well not work on  
> Windows systems
> (this seems normally to be the case for those generated by Autoconf,  
> although simple shell scripts
> do work). If your package is to be made publicly available, please  
> give enough information for a
> user on a non-Unix platform to configure it manually, or provide a  
> ‘configure.win’ script to be
> used on that platform. (Optionally, there can be a ‘cleanup.win’  
> script as well. Both should
> be shell scripts to be executed by ash, which is a minimal version of  
> Bourne-style sh.)
> "
> Which tool do I need to write config script on windows? Do I need an  
> autoconf-cygwin solution? ( http://sources.redhat.com/autobook/autobook/autobook_242.html#SEC242 
>   ) or just a port of autoconf available on sourceforge?
>   
I think most configure scripts on Windows were written using a text 
editor, i.e. by hand. Windows systems are pretty consistent, so the 
kinds of tests and searches that you need to do on *nix aren't needed. 
You can assume that the Rtools are installed, but don't rely on anything 
else. We're unlikely to drop tools from that collection, so this advice 
should last quite a while.

Duncan Murdoch
>
> Thanks in advance
>
>
> Christophe
> 	[[alternative HTML version deleted]]
>
>   
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



More information about the R-devel mailing list