diff options
| author | Philip Kaludercic | 2023-02-16 11:38:51 +0100 |
|---|---|---|
| committer | Philip Kaludercic | 2023-02-16 11:38:51 +0100 |
| commit | 40f4bc4e0aa1d215136259f6ea497147e4311aed (patch) | |
| tree | d2e2148e6af62e1861f97f86df56a3324788d52b | |
| parent | 1c9d81a2b4272200082fc185880856866c0588e1 (diff) | |
| download | emacs-40f4bc4e0aa1d215136259f6ea497147e4311aed.tar.gz emacs-40f4bc4e0aa1d215136259f6ea497147e4311aed.zip | |
; 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.
| -rw-r--r-- | lisp/emacs-lisp/package-vc.el | 4 |
1 files 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." | |||
| 440 | (package-desc-version a))) | 440 | (package-desc-version a))) |
| 441 | (duplicate-p (a b) | 441 | (duplicate-p (a b) |
| 442 | "Are A and B the same package?" | 442 | "Are A and B the same package?" |
| 443 | (equal a (car b))) | 443 | (eq (package-desc-name a) (package-desc-name b))) |
| 444 | (depends-on-p (target package) | 444 | (depends-on-p (target package) |
| 445 | "Does PACKAGE depend on TARGET?" | 445 | "Does PACKAGE depend on TARGET?" |
| 446 | (or (eq target package) | 446 | (or (eq target package) |
| @@ -457,7 +457,7 @@ version of that package." | |||
| 457 | (depends-on-p desc-a desc-b))))) | 457 | (depends-on-p desc-a desc-b))))) |
| 458 | (mapc #'search requirements) | 458 | (mapc #'search requirements) |
| 459 | (cl-callf sort to-install #'version-order) | 459 | (cl-callf sort to-install #'version-order) |
| 460 | (cl-callf seq-uniq to-install) | 460 | (cl-callf seq-uniq to-install #'duplicate-p) |
| 461 | (cl-callf sort to-install #'dependent-order)) | 461 | (cl-callf sort to-install #'dependent-order)) |
| 462 | (mapc #'package-install-from-archive to-install) | 462 | (mapc #'package-install-from-archive to-install) |
| 463 | missing)) | 463 | missing)) |