summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorPhilip Kaludercic <philipk@posteo.net>2024-12-10 22:12:34 +0100
committerPhilip Kaludercic <philipk@posteo.net>2024-12-10 22:12:43 +0100
commitdffd4a50c64db5141997ad91e04d9e2107d968b5 (patch)
tree8dafee64f13b46188297b5e60d4584b234f2ac59 /lisp/emacs-lisp
parentfbcb357b9db1e7d4dd32c1f2b7b01950e66b9b34 (diff)
downloademacs-dffd4a50c64db5141997ad91e04d9e2107d968b5.tar.gz
emacs-dffd4a50c64db5141997ad91e04d9e2107d968b5.tar.bz2
emacs-dffd4a50c64db5141997ad91e04d9e2107d968b5.zip
Revert "Attempt to install package first when upgrading"
This reverts commit 3d8e49c41a66a7f05cb96f84e2a10f0f308ac9ca.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r--lisp/emacs-lisp/package.el10
1 files changed, 3 insertions, 7 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 33d74cc7663..53d04b0d5ec 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -2272,16 +2272,12 @@ had been enabled."
;; `pkg-desc' will be nil when the package is an "active built-in".
(if (and pkg-desc (package-vc-p pkg-desc))
(package-vc-upgrade pkg-desc)
+ (when pkg-desc
+ (package-delete pkg-desc 'force 'dont-unselect))
(package-install package
;; An active built-in has never been "selected"
;; before. Mark it as installed explicitly.
- (and pkg-desc 'dont-select))
- ;; We delete the old package via the descriptor after installing
- ;; the new package to avoid losing the package if there issues
- ;; during installation (Bug#74556).
- (when pkg-desc
- (cl-assert (package-desc-dir pkg-desc))
- (package-delete pkg-desc 'force 'dont-unselect)))))
+ (and pkg-desc 'dont-select)))))
(defun package--upgradeable-packages (&optional include-builtins)
;; Initialize the package system to get the list of package