No Wayman writes: > No Wayman writes: > >> Transient.el was added in 28.1 according to NEWS. >> It is not a member of package--builtin-versions for any of the >> following Emacs >> versions: 28.1, 28.2, 29.1, 29.2. At least on Emacs 30, (assq 'transient package--builtin-versions) gives me a non-nil value. I can confirm that this is the case on the emacs-29 branch. I suspect this commit resolved the issue, since `loaddefs-generate--parse-file' only checks the version header, not the package-version header. --8<---------------cut here---------------start------------->8--- commit fa5f06c1251ff717d661f05fcd240b4792054aae Author: Jonas Bernoulli Date: Tue Dec 5 20:01:44 2023 +0100 ; * lisp/transient.el: Set Version instead of Package-Version `finder-compile-keywords' only considers the "Version" header. diff --git a/lisp/transient.el b/lisp/transient.el --- a/lisp/transient.el +++ b/lisp/transient.el @@ -1,35 +1,35 @@ ;;; transient.el --- Transient commands -*- lexical-binding:t -*- ;; Copyright (C) 2018-2023 Free Software Foundation, Inc. ;; Author: Jonas Bernoulli ;; Homepage: https://github.com/magit/transient ;; Keywords: extensions -;; Package-Version: 0.5.2 +;; Version: 0.5.2 ;; Package-Requires: ((emacs "26.1") (compat "29.1.4.4") (seq "2.24")) ;; SPDX-License-Identifier: GPL-3.0-or-later ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published ;; by the Free Software Foundation, either version 3 of the License, ;; or (at your option) any later version. ;; ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Commentary: ;; Transient is the library used to implement the keyboard-driven menus ;; in Magit. It is distributed as a separate package, so that it can be ;; used to implement similar menus in other packages. ;;; Code: --8<---------------cut here---------------end--------------->8--- So in general, this patch might be appropriate?