ui: 'show-what-to-build' returns true when there are grafts to build.
authorLudovic Courtès <ludo@gnu.org>
Sun, 22 Mar 2020 10:50:40 +0000 (11:50 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 22 Mar 2020 11:42:52 +0000 (12:42 +0100)
* guix/ui.scm (show-what-to-build): Distinguish between 'build/full' and
'build'.  Return true whe 'build/full' is non-empty, thus taking grafts
into account.

guix/ui.scm

index 46286c1..12a998d 100644 (file)
@@ -934,7 +934,7 @@ check and report what is prerequisites are available for download."
         colorize-store-file-name
         identity))
 
-  (let*-values (((build download)
+  (let*-values (((build/full download)
                  (derivation-build-plan store inputs
                                         #:mode mode
                                         #:substitutable-info
@@ -958,7 +958,7 @@ check and report what is prerequisites are available for download."
                                          #:hook ,hook
                                          #:build ,(cons file build))))))))
                               '(#:graft () #:hook () #:build ())
-                              build)
+                              build/full)
                    ((#:graft graft #:hook hook #:build build)
                     (values graft hook build)))))
     (define installed-size
@@ -1041,7 +1041,7 @@ check and report what is prerequisites are available for download."
 
     (check-available-space installed-size)
 
-    (pair? build)))
+    (pair? build/full)))
 
 (define show-what-to-build*
   (store-lift show-what-to-build))