emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-29 40f4bc4e0aa: ; Avoid installing VC package dependencies multipl


From: Philip Kaludercic
Subject: emacs-29 40f4bc4e0aa: ; Avoid installing VC package dependencies multiple times
Date: Thu, 16 Feb 2023 05:39:06 -0500 (EST)

branch: emacs-29
commit 40f4bc4e0aa1d215136259f6ea497147e4311aed
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>

    ; Avoid installing VC package dependencies multiple times
    
    * lisp/emacs-lisp/package-vc.el (package-vc-install-dependencies):
    Check if two package names are eq, instead checking the structural
    equality of package-desc objects.
---
 lisp/emacs-lisp/package-vc.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
index 05df89d264e..b753adcb8a0 100644
--- a/lisp/emacs-lisp/package-vc.el
+++ b/lisp/emacs-lisp/package-vc.el
@@ -440,7 +440,7 @@ version of that package."
                    (package-desc-version a)))
                 (duplicate-p (a b)
                   "Are A and B the same package?"
-                  (equal a (car b)))
+                  (eq (package-desc-name a) (package-desc-name b)))
                 (depends-on-p (target package)
                   "Does PACKAGE depend on TARGET?"
                   (or (eq target package)
@@ -457,7 +457,7 @@ version of that package."
                         (depends-on-p desc-a desc-b)))))
       (mapc #'search requirements)
       (cl-callf sort to-install #'version-order)
-      (cl-callf seq-uniq to-install)
+      (cl-callf seq-uniq to-install #'duplicate-p)
       (cl-callf sort to-install #'dependent-order))
     (mapc #'package-install-from-archive to-install)
     missing))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]