From 50a192795ad64d2ea49274b402cb42530a5199ca Mon Sep 17 00:00:00 2001 From: Matt Armstrong Date: Tue, 2 Aug 2022 12:14:09 +0200 Subject: Consider built-in packages to be installed * lisp/emacs-lisp/package.el (package-installed-p): Check for built-in packages before initialization. (bug#56877). --- lisp/emacs-lisp/package.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lisp/emacs-lisp') diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index df70f908daf..482de52f856 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2085,7 +2085,10 @@ If PACKAGE is a `package-desc' object, MIN-VERSION is ignored." package-activated-list) ;; We used the quickstart: make it possible to use package-installed-p ;; even before package is fully initialized. - (memq package package-activated-list)) + (or + (memq package package-activated-list) + ;; Also check built-in packages. + (package-built-in-p package min-version))) (t (or (let ((pkg-descs (cdr (assq package (package--alist))))) -- cgit v1.2.3