import: cpan: Sort inputs.
* guix/import/cpan.scm (cpan-module->sexp)[convert-inputs]: Sort returned list of inputs.
This commit is contained in:
parent
2491d58962
commit
a0c2c4b45b
|
@ -141,17 +141,22 @@ META."
|
||||||
(#f
|
(#f
|
||||||
'())
|
'())
|
||||||
((inputs ...)
|
((inputs ...)
|
||||||
(delete-duplicates
|
(sort
|
||||||
;; Listed dependencies may include core modules. Filter those out.
|
(delete-duplicates
|
||||||
(filter-map (match-lambda
|
;; Listed dependencies may include core modules. Filter those out.
|
||||||
(("perl" . _) ;implicit dependency
|
(filter-map (match-lambda
|
||||||
#f)
|
(("perl" . _) ;implicit dependency
|
||||||
((module . _)
|
#f)
|
||||||
(and (not (core-module? module))
|
((module . _)
|
||||||
(let ((name (guix-name (module->dist-name module))))
|
(and (not (core-module? module))
|
||||||
(list name
|
(let ((name (guix-name (module->dist-name module))))
|
||||||
(list 'unquote (string->symbol name)))))))
|
(list name
|
||||||
inputs)))))
|
(list 'unquote (string->symbol name)))))))
|
||||||
|
inputs))
|
||||||
|
(lambda args
|
||||||
|
(match args
|
||||||
|
(((a _ ...) (b _ ...))
|
||||||
|
(string<? a b))))))))
|
||||||
|
|
||||||
(define (maybe-inputs guix-name inputs)
|
(define (maybe-inputs guix-name inputs)
|
||||||
(match inputs
|
(match inputs
|
||||||
|
|
Loading…
Reference in New Issue