Revert "Attempt to install package first when upgrading"
authorPhilip Kaludercic <philipk@posteo.net>
Tue, 10 Dec 2024 21:12:34 +0000 (22:12 +0100)
committerPhilip Kaludercic <philipk@posteo.net>
Tue, 10 Dec 2024 21:12:43 +0000 (22:12 +0100)
This reverts commit 3d8e49c41a66a7f05cb96f84e2a10f0f308ac9ca.

lisp/emacs-lisp/package.el

index 33d74cc76635f9643bf25f066234454edd9d25e7..53d04b0d5ec2568aed835d397a5dc28d62e1e651 100644 (file)
@@ -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