]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve package.el error messages on too-old Emacsen
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 8 Apr 2022 12:46:14 +0000 (14:46 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 8 Apr 2022 12:46:14 +0000 (14:46 +0200)
* lisp/emacs-lisp/package.el (package-compute-transaction): Give a
better error message on too-old Emacs versions (bug#54747).

lisp/emacs-lisp/package.el

index 6aa82e576d9fe034382c1f8cff38b7fba1197ba9..4f1ac5a5dac6de60b74696b8350b03bf41587401 100644 (file)
@@ -1854,8 +1854,12 @@ SEEN is used internally to detect infinite recursion."
               (error "Need package `%s-%s', but only %s is available"
                      next-pkg (package-version-join next-version)
                      found-something))
-             (t (error "Package `%s-%s' is unavailable"
-                       next-pkg (package-version-join next-version)))))
+             (t
+              (if (eq next-pkg 'emacs)
+                  (error "This package requires Emacs version %s"
+                         (package-version-join next-version))
+                (error "Package `%s-%s' is unavailable"
+                       next-pkg (package-version-join next-version))))))
           (setq packages
                 (package-compute-transaction (cons found packages)
                                              (package-desc-reqs found)