Re: [Rd] RE: [Rcom-l] rcom 0.97 available for download

From: Uwe Ligges <ligges_at_statistik.uni-dortmund.de>
Date: Thu 22 Jul 2004 - 01:07:17 EST

Dirk Eddelbuettel wrote:
> On Wed, Jul 21, 2004 at 04:40:46PM +0200, Uwe Ligges wrote:
>
>>Dirk Eddelbuettel wrote:
>>
>>
>>>On Wed, Jul 21, 2004 at 09:39:29AM -0400, Liaw, Andy wrote:
>>>
>>>
>>>>Would it make sense to have platform specific packages in a separate area
>>>>on
>>>>CRAN? I don't know of anything other than Windows that understand COM.

>>
>>The question is: What exactly is platform-specific?
>
>
> Platform-specific means what it says -- works only on a given platform (or
> maybe a few). Or are trying to pull a Clinton here: "it depends was your
> meaning of platform is" ? :)
>
>
>>>Yup, and 'core' CRAN contains at least one Windows-only package: rbugs [ as
>>>I found when working on a script to automagically build Debian packages
>>>from
>>>CPAN packages, the script is a modified version of Albrecht's script ]
>>
>>The author told me that rbugs is intended to work with WinBUGS under
>>wine on a linux system (whereas I'm pretty sure R2WinBUGS is capable -
>
>
> Think about it, what does 'run under wine' mean? Do you get it: it ain't no
> native package when it needs an emulator.
>
> Saying it runs under Linux using wine is like claiming your car just turned
> into a boat. While it will float once driven into the river, I presume it
> won't float for very long ...

I mean WinBUGS runs under Wine and is somehow controlled from rbugs in R running in native mode under Linux. Hence the package is not platform-specific.

>>Where's the point not to have just this one source repository related to
>>platform dependency?
>
>
> Precisely. Let's have one source repo but _let us label any and all binary
> restrictions_ more clearly so that I for one can skip over stuff that may
> build for you [ Windoze ] but won't for me [ Linux, preferable on all all
> ten to twelve hardware platforms supported by Debian for packages that get
> uploaded ].
>
> Does that make sense? Would it improve over what we currently have?

Yes. I agree. But we have to invent something like the dependency field in the current DESCRIPTION file. Then the question is how to distinguish between different platforms. Is a distiction "windows"/"unix"/"mac" sufficient? Probably not (something that runs under Windows XP and does not under Windows NT, someting that runs under Linux but not under Solaris or AIX, ......... and then there is cygwin .....)

Is it really worth the effort to invent something for platform-dependence-management for those few packages? Note that R CMD INSTALL, R CMD check, CRAN scripts, scripts from repository maintainers etc. all need to be changed.

At least I can live with the fact that R CMD check results in an error on any unsupported platform.

Uwe

> Dirk
>
>



R-devel@stat.math.ethz.ch mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel Received on Thu Jul 22 01:10:45 2004

This archive was generated by hypermail 2.1.8 : Fri 18 Mar 2005 - 08:59:12 EST