[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFS: r-cran-r.devices



Hi Doug,

On 10/21/21 6:30 AM, Torrance, Douglas wrote:
Hi everyone,

I've just packaged R.devices, which would be headed for the NEW queue.
Would anyone be able to review/sponsor?

I will sponsor, but see below
https://salsa.debian.org/r-pkg-team/r-cran-r.devices

Note: There's a little bit of a chicken-and-egg situation here.  R.devices
requires R.rsp (which is not in Debian yet)

Do you also need sponsoring for r-cran-r.rsp?

to build its vignettes, but R.rsp
requires R.devices to build its vignettes!  So currently I'm just using the
pre-built vignettes.

(Assuming the answer to above is yes)

I think circular "Build-"depends are fine, many packages have it as a matter of fact -- one good example I know
is node-babel7 (babel is a very popular JS framework) having a B-D on itself
however what is not okay is cirular "Depends"

But that said, we should try avoiding circular B-D wherever possible, and vigenettes are not that important
to warrant for such a circular B-D, so I have two solutions/workarounds:

1. Don't use the upstream pre-builds, rather write a simple script, and generate the vigenettes "locally",
and move them to a dir say debian/resources, then simply install these pre-builds during dh_auto_install.
and, mention what you did in d/README.Source

The only demerit is that with each new update, you will have to keep running the script to regenerate these vigenettes.

2. Prune vigenettes altogether, don't vendor them at all -- I don't think they are very important, so you
can take a pass here.

I don't have any problems with upstream pre-built vigenettes either, but then it's likely to be rejected.

Please consider doing either of the two, and let me know when it's ready.

Nilesh


Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: