Hi Jan,

this is the only example that I could find:
https://github.com/cran/regRSM/blob/master/DESCRIPTION#L13

I.e. you can have an 'Archs' field in DESCRIPTION, and apparently you
can set that to 'i386' or 'x64' or both.

 I don't know what OSes support this field, and this package hasn't
been updated for a while, so I am not 100% sure, but this definitely
seems like the proper way to declare a 64-bit only package.

Gabor


On Mon, May 11, 2020 at 1:50 PM Jan Wijffels <jwijff...@bnosac.be> wrote:
>
> Duncan,
>
> Thanks for the reply. Let me make this more clear.
> The R package reticulate works on 32bit and 64bit. My golgotha package 
> depends on reticulate and an extra Python package called torch which is not 
> available for 32bit platforms. This is specified in the DESCRIPTION file at 
> https://github.com/bnosac/golgotha/blob/master/DESCRIPTION#L17
>
> For that reason R CMD check will fail on CRAN for 32bit. Hence my question. 
> How do I specify this in the package such that I can distribute it on CRAN.
>
> best,
> Jan
>
>
> Jan Wijffels
> Statistician
> www.bnosac.be  | +32 486 611708
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Monday 11 May 2020 14:39, Duncan Murdoch <murdoch.dun...@gmail.com> wrote:
>
> > On 11/05/2020 7:54 a.m., Jan Wijffels wrote:
> >
> > > Hello everyone,
> > > I have a package which I would like to host on CRAN. The package is at 
> > > https://github.com/bnosac/golgotha
> > > The package only builds on 64bit however because the package uses R 
> > > package reticulate which requires a python library called torch which 
> > > does not build on 32 bit platforms.
> > > So installation only works using INSTALL_opts = "--no-multiarch"
> > > How do you specify this to the CRAN maintainers that this is the way it 
> > > should be set up on CRAN such that it only is built for 64bit systems.
> >
> > I don't see how your package has any 32 bit dependence, since it has no
> > src directory. It's probably sufficient to declare the dependency on
> > reticulate, which indirectly implies the 32 bit dependence. But if
> > reticulate works on 32 bit systems as long as users don't need "torch",
> > then just state that.
> >
> > One thing I'd recommend: you should try to change the dependency from
> > Depends to Imports. If there are a few reticulate functions that you
> > want your users to have access to, you can import them and re-export
> > them so they're available from your package as well.
> >
> > Duncan
>
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to