Hi, On Tue, 27 Oct 2020 at 14:55, zimoun <[email protected]> wrote:
> $ guix import cran -a bioconductor CATALYST > > Starting download of /tmp/guix-file.OPtOW1 >>From >>https://bioconductor.org/packages/release/bioc/src/contrib/CATALYST_1.12.2.tar.gz... > …12.2.tar.gz 10.2MiB 567KiB/s 00:18 [##################] > 100.0% > > Starting download of /tmp/guix-file.V6sC1Z >>From >>https://bioconductor.org/packages/release/bioc/src/contrib/CATALYST_1.12.2.tar.gz... > …12.2.tar.gz 10.2MiB 565KiB/s 00:19 [##################] > 100.0% > > I have not investigated more, if the issue is from the importer or from > the information provided by Bioconductor. It comes from ’cran->guix-package’ in (guix import cran): --8<---------------cut here---------------start------------->8--- (let ((description (fetch-description repo package-name))) (if description (description->package repo description) --8<---------------cut here---------------end--------------->8--- where ’fetch-description’ effectively downloads but then ’description->package’ downloads again: --8<---------------cut here---------------start------------->8--- (source (download source-url #:method (cond (git? 'git) (hg? 'hg) (else #f)))) --8<---------------cut here---------------end--------------->8--- This second download is not necessary. The fix needs some care with the different repositories. Cheers, simon
