lint: derivation: Disable grafts, but check replacements.

* guix/scripts/lint.scm (check-derivation): Pass #:graft? #f.  When
'package-replacement' exists, compute its derivation.
This commit is contained in:
Ludovic Courtès 2016-03-03 09:45:09 +01:00
parent e90819c40a
commit 937690f909

View file

@ -551,7 +551,15 @@ (define (check-derivation package)
(format #f (_ "failed to create derivation: ~a")
(condition-message c)))))
(with-store store
(package-derivation store package))))
;; Disable grafts since it can entail rebuilds.
(package-derivation store package #:graft? #f)
;; If there's a replacement, make sure we can compute its
;; derivation.
(match (package-replacement package)
(#f #t)
(replacement
(package-derivation store replacement #:graft? #f))))))
(lambda args
(emit-warning package
(format #f (_ "failed to create derivation: ~s~%")