diff options
author | Philip Kaludercic <philipk@posteo.net> | 2024-12-10 22:12:34 +0100 |
---|---|---|
committer | Philip Kaludercic <philipk@posteo.net> | 2024-12-10 22:12:43 +0100 |
commit | dffd4a50c64db5141997ad91e04d9e2107d968b5 (patch) | |
tree | 8dafee64f13b46188297b5e60d4584b234f2ac59 /lisp/emacs-lisp | |
parent | fbcb357b9db1e7d4dd32c1f2b7b01950e66b9b34 (diff) | |
download | emacs-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.el | 10 |
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 |