From d259596a3552277c19ae6be3fa43f0256e6abd8f Mon Sep 17 00:00:00 2001 From: Bogdan Popa Date: Tue, 11 Aug 2020 11:01:30 +0300 Subject: [PATCH] pkg: deduplicate dependency list for install command --- racket/collects/pkg/private/install.rkt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/racket/collects/pkg/private/install.rkt b/racket/collects/pkg/private/install.rkt index 5aeb2128db..1a606d0970 100644 --- a/racket/collects/pkg/private/install.rkt +++ b/racket/collects/pkg/private/install.rkt @@ -191,6 +191,7 @@ (when clean? (delete-directory/files pkg-dir))) (define (show-dependencies deps update? auto?) + (define unique-deps (remove-duplicates deps)) (unless quiet? (printf/flush "The following~a packages are listed as dependencies of ~a~a:~a\n" (if update? " out-of-date" " uninstalled") @@ -201,8 +202,8 @@ (if update? "updated" "installed")) "") (if update? - (format-deps deps) - (format-list deps))))) + (format-deps unique-deps) + (format-list unique-deps))))) (define simultaneous-installs (for/hash ([i (in-list infos)]) (values (install-info-name i) (install-info-directory i))))