GNU bug report logs -
#38408
[PATCH 0/3] (WIP) Semantic version aware recusive importer for crates
Previous Next
Reported by: Martin Becze <mjbecze <at> riseup.net>
Date: Thu, 28 Nov 2019 00:14:01 UTC
Severity: normal
Tags: patch
Merged with 44560,
44694
Fixed in version 44560
Done: Hartmut Goebel <h.goebel <at> crazy-compilers.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Am 10.11.20 um 22:39 schrieb Hartmut Goebel:
> @@ -255,9 +258,12 @@ latest version of CRATE-NAME."
> (let* ((dependencies (crate-version-dependencies version*))
> (dep-crates dev-dep-crates (partition normal-dependency? dependencies))
> (cargo-inputs (sort-map-dependencies dep-crates))
> - (cargo-development-inputs '()))
> + (cargo-development-inputs (if include-dev-deps?
> + (sort-map-dependencies dev-dep-crates)
> + '())))
> (values
> - (make-crate-sexp #:name crate-name
> + (make-crate-sexp #:build? include-dev-deps?
> + #:name crate-name
I'm curious about this: The value of "include-dev-deps?" determines
whether the the package will be have #:skip-build set #t or #f? If this
is intended, it should be described in the doc-string and in the changelog.
> --- a/guix/scripts/import/crate.scm
> +++ b/guix/scripts/import/crate.scm
> @@ -96,13 +96,13 @@ Import and convert the crate.io package for PACKAGE-NAME.\n"))
>
> (if (assoc-ref opts 'recursive)
> (crate-recursive-import name #:version version)
> - (let ((sexp (crate->guix-package name #:version version)))
> + (let ((sexp (crate->guix-package name #:version version #:include-dev-deps? #t)))
> (unless sexp
> (leave (G_ "failed to download meta-data for package '~a'~%")
> (if version
> (string-append name "@" version)
> name)))
> - sexp)))
> + (list sexp))))
This last line change looks like an error. Is it intended?
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel <at> crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
This bug report was last modified 4 years and 160 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.