import: hackage: Do not repeat inputs in native-inputs.

* guix/import/hackage.scm (hackage-module->sexp): Do not repeat inputs again
in native-inputs. native-inputs should only contain packages that are not
already listed in inputs.
This commit is contained in:
Arun Isaac 2018-09-22 22:18:50 +05:30
parent 852a5692bb
commit 69b0a847fb
No known key found for this signature in database
GPG key ID: 2E25EE8B61802BB3

View file

@ -215,15 +215,18 @@ (define hackage-dependencies
cabal)) cabal))
(define hackage-native-dependencies (define hackage-native-dependencies
((compose (cut filter-dependencies <> (lset-difference
(cabal-package-name cabal)) equal?
;; FIXME: Check include-test-dependencies? ((compose (cut filter-dependencies <>
(lambda (cabal) (cabal-package-name cabal))
(append (if include-test-dependencies? ;; FIXME: Check include-test-dependencies?
(cabal-test-dependencies->names cabal) (lambda (cabal)
'()) (append (if include-test-dependencies?
(cabal-custom-setup-dependencies->names cabal)))) (cabal-test-dependencies->names cabal)
cabal)) '())
(cabal-custom-setup-dependencies->names cabal))))
cabal)
hackage-dependencies))
(define dependencies (define dependencies
(map (lambda (name) (map (lambda (name)