~ruther/guix-local

1a8b783470416e37e2adc9bb94c709468233fe23 — Ludovic Courtès 12 years ago a4572a1
ui: Don't make substituter-related RPCs at all when substitutes are disabled.

Reported by Nikita Karetnikov and Cyril Roelandt.

* guix/ui.scm (show-what-to-build): Call `substitutable-path-info'
  only when USE-SUBSTITUTES? is true.
1 files changed, 9 insertions(+), 6 deletions(-)

M guix/ui.scm
M guix/ui.scm => guix/ui.scm +9 -6
@@ 223,12 223,15 @@ available for download."
                                  drv)
                          (map derivation-input-path build))))
                ((download)                   ; add the references of DOWNLOAD
                 (delete-duplicates
                  (append download
                          (remove (cut valid-path? store <>)
                                  (append-map
                                   substitutable-references
                                   (substitutable-path-info store download)))))))
                 (if use-substitutes?
                     (delete-duplicates
                      (append download
                              (remove (cut valid-path? store <>)
                                      (append-map
                                       substitutable-references
                                       (substitutable-path-info store
                                                                download)))))
                     download)))
    (if dry-run?
        (begin
          (format (current-error-port)