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