radian-software / straight.el

🍀 Next-generation, purely functional package manager for the Emacs hacker.
MIT License
2.74k stars 151 forks source link

Failed to compile auctex with straight once more. #1042

Closed hongyi-zhao closed 1 year ago

hongyi-zhao commented 1 year ago

On Ubuntu 22.10, I compiled the latest git version of Emacs and set the placed the bootstrap code in my init-file. Then when I start Emacs, the error occurred in the following step:

```elisp $ cd /home/werner/ $ find /dev/null -newermt 2018-01-01\ 12\:00\:00 /dev/null [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/ $ find /home/werner/.emacs.d/straight/repos/straight.el/ -name .git -prune -o -path /home/werner/.emacs.d/straight/repos/straight.el/\* -newermt 2023-01-24\ 11\:07\:25 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/melpa/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/gnu-elpa-mirror/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/melpa/ $ find . -name .git -prune -o -newermt 2023-01-24\ 11\:07\:26 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/gnu-elpa-mirror/ $ find . -name .git -prune -o -newermt 2023-01-24\ 11\:07\:26 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/el-get/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/ $ git clone --origin origin --no-checkout https\://git.savannah.gnu.org/git/emacs/nongnu.git /home/werner/.emacs.d/straight/repos/nongnu-elpa/ --no-single-branch Cloning into '/home/werner/.emacs.d/straight/repos/nongnu-elpa'... [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/nongnu-elpa/ $ git branch -r origin/HEAD -> origin/main origin/elpa/afternoon-theme origin/elpa/alect-themes origin/elpa/ample-theme origin/elpa/annotate origin/elpa/anti-zenburn-theme origin/elpa/anzu origin/elpa/apache-mode origin/elpa/apropospriate-theme origin/elpa/arduino-mode origin/elpa/auto-dim-other-buffers origin/elpa/autothemer origin/elpa/bash-completion origin/elpa/better-jumper origin/elpa/bind-map origin/elpa/bison-mode origin/elpa/blow origin/elpa/boxquote origin/elpa/buttercup origin/elpa/camera origin/elpa/caml origin/elpa/cdlatex origin/elpa/cider origin/elpa/clojure-mode origin/elpa/coffee-mode origin/elpa/corfu-terminal origin/elpa/crux origin/elpa/cyberpunk-theme origin/elpa/cycle-at-point origin/elpa/d-mode origin/elpa/dart-mode origin/elpa/denote-refs origin/elpa/devhelp origin/elpa/diff-ansi origin/elpa/doc-show-inline origin/elpa/dockerfile-mode origin/elpa/dracula-theme origin/elpa/drupal-mode origin/elpa/eat origin/elpa/edit-indirect origin/elpa/editorconfig origin/elpa/elixir-mode origin/elpa/elpher origin/elpa/emacsql origin/elpa/emacsql-mysql origin/elpa/emacsql-psql origin/elpa/emacsql-sqlite origin/elpa/emacsql-sqlite-builtin origin/elpa/engine-mode origin/elpa/evil origin/elpa/evil-anzu origin/elpa/evil-args origin/elpa/evil-exchange origin/elpa/evil-goggles origin/elpa/evil-iedit-state origin/elpa/evil-indent-plus origin/elpa/evil-lisp-state origin/elpa/evil-matchit origin/elpa/evil-nerd-commenter origin/elpa/evil-numbers origin/elpa/evil-visualstar origin/elpa/flx origin/elpa/flx-ido origin/elpa/flymake-kondor origin/elpa/flymake-popon origin/elpa/focus origin/elpa/forth-mode origin/elpa/free-keys origin/elpa/gc-buffers origin/elpa/geiser origin/elpa/geiser-chez origin/elpa/geiser-chibi origin/elpa/geiser-chicken origin/elpa/geiser-gambit origin/elpa/geiser-gauche origin/elpa/geiser-guile origin/elpa/geiser-kawa origin/elpa/geiser-mit origin/elpa/geiser-racket origin/elpa/geiser-stklos origin/elpa/git-commit origin/elpa/git-modes origin/elpa/gnu-apl-mode origin/elpa/gnu-indent origin/elpa/gnuplot origin/elpa/go-mode origin/elpa/gotham-theme origin/elpa/goto-chg origin/elpa/graphql-mode origin/elpa/gruber-darker-theme origin/elpa/gruvbox-theme origin/elpa/guru-mode origin/elpa/haml-mode origin/elpa/haskell-mode origin/elpa/haskell-tng-mode origin/elpa/helm origin/elpa/helm-core origin/elpa/highlight-parentheses origin/elpa/hl-block-mode origin/elpa/hl-column origin/elpa/htmlize origin/elpa/idle-highlight-mode origin/elpa/idris-mode origin/elpa/iedit origin/elpa/inf-clojure origin/elpa/inf-ruby origin/elpa/inkpot-theme origin/elpa/iwindow origin/elpa/j-mode origin/elpa/jade-mode origin/elpa/jinja2-mode origin/elpa/julia-mode origin/elpa/keycast origin/elpa/kotlin-mode origin/elpa/lorem-ipsum origin/elpa/lua-mode origin/elpa/macrostep origin/elpa/magit origin/elpa/magit-section origin/elpa/markdown-mode origin/elpa/material-theme origin/elpa/mentor origin/elpa/meow origin/elpa/minibar origin/elpa/moe-theme origin/elpa/monokai-theme origin/elpa/mpv origin/elpa/multiple-cursors origin/elpa/nasm-mode origin/elpa/nginx-mode origin/elpa/nix-mode origin/elpa/notmuch origin/elpa/oblivion-theme origin/elpa/opam-switch-mode origin/elpa/org-auto-tangle origin/elpa/org-contrib origin/elpa/org-drill origin/elpa/org-journal origin/elpa/org-mime origin/elpa/org-present origin/elpa/org-superstar origin/elpa/org-tree-slide origin/elpa/orgit origin/elpa/pacmacs origin/elpa/paredit origin/elpa/parseclj origin/elpa/parseedn origin/elpa/pcmpl-args origin/elpa/pcre2el origin/elpa/pdf-tools origin/elpa/php-mode origin/elpa/popon origin/elpa/popup origin/elpa/projectile origin/elpa/proof-general origin/elpa/prop-menu origin/elpa/racket-mode origin/elpa/rainbow-delimiters origin/elpa/raku-mode origin/elpa/recomplete origin/elpa/request origin/elpa/rfc-mode origin/elpa/rubocop origin/elpa/rust-mode origin/elpa/sass-mode origin/elpa/scad-mode origin/elpa/scala-mode origin/elpa/scroll-on-drag origin/elpa/scroll-on-jump origin/elpa/sesman origin/elpa/shellcop origin/elpa/slime origin/elpa/sly origin/elpa/smartparens origin/elpa/solarized-theme origin/elpa/spacemacs-theme origin/elpa/spell-fu origin/elpa/stylus-mode origin/elpa/subatomic-theme origin/elpa/subed origin/elpa/sweeprolog origin/elpa/swift-mode origin/elpa/swsw origin/elpa/symbol-overlay origin/elpa/systemd origin/elpa/tablist origin/elpa/tangotango-theme origin/elpa/telephone-line origin/elpa/testcover-mark-line origin/elpa/textile-mode origin/elpa/toc-org origin/elpa/treeview origin/elpa/tuareg origin/elpa/typescript-mode origin/elpa/ujelly-theme origin/elpa/undo-fu origin/elpa/undo-fu-session origin/elpa/vc-fossil origin/elpa/vcomplete origin/elpa/visual-fill-column origin/elpa/web-mode origin/elpa/webpaste origin/elpa/wgrep origin/elpa/why-this origin/elpa/with-editor origin/elpa/with-simulated-input origin/elpa/workroom origin/elpa/writegood-mode origin/elpa/ws-butler origin/elpa/xah-fly-keys origin/elpa/xkcd origin/elpa/xml-rpc origin/elpa/yaml-mode origin/elpa/yasnippet-snippets origin/elpa/zenburn-theme origin/elpa/zig-mode origin/main origin/scratch/evil origin/scratch/jabber-lexbind origin/scratch/macrostep origin/scratch/rfc-mode origin/scratch/rust-mode [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/nongnu-elpa/ $ git checkout -B main origin/main branch 'main' set up to track 'origin/main'. Your branch is up to date with 'origin/main'. Reset branch 'main' [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/nongnu-elpa/ $ git submodule update --init --recursive [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/el-get/ $ find . -name .git -prune -o -newermt 2023-01-24\ 11\:07\:26 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacsmirror-mirror/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/use-package/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/use-package/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/gap-mode/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/so-long/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/hongyi-zhao-custom/character-aliases/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/auto-package-update.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/dash.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-w3m/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/valign/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/multi-term/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/a.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/anaphora/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/list-utils/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/f.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/s.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/ht.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/Highlight-Indentation-for-Emacs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/hydra/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/hydra/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-which-key/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/general.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/gnu-elpa-keyring-update/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/eldoc-eval/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/embark/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/repl-toggle/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/fullframe/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-native-shell-complete/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/popwin/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/centaur-tabs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/powerline/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/iedit/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/hideshowvis/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/drag-stuff.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/ws-butler/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/no-littering/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/undo-tree/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/queue/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-framebuffer/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-libvterm/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/numbers-at-point/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/q-e/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/flycheck/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/pkg-info/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/epl/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/let-alist/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/lsp-mode/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/spinner/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/markdown-mode/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/dap-mode/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/bui.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/lsp-treemacs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/treemacs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/ace-window/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/avy/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/pfuture/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/cfrs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/posframe/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/lsp-ui/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/helm-lsp/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/helm/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-async/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/popup-el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/helm/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/lsp-origami/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/origami.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/yasnippet/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/yasnippet-snippets/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:58 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-format-all-the-code/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/inheritenv/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-language-id/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/python-mls/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/python-cell.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/comint-mime/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/pyvenv/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/python-switch-quotes/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-python-isort/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-reformatter/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/importmagic.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-epc/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-deferred/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-deferred/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-ctable/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/sphinx-doc.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/numpydoc.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/py-autopep8.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-ipython-notebook/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-websocket/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/emacs-request/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/polymode/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/with-editor/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/major-mode-hydra.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/major-mode-hydra.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/expand-region.el/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/macrostep/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/editorconfig-emacs/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/real-auto-save/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/adaptive-wrap/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/hungry-delete/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/indent-tools/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/yafolding/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/outshine/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/outorg/ $ find . -name .git -prune -o -newermt 2023-01-24\ 10\:57\:59 -print [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/auctex/ $ ./autogen.sh echo @set VERSION 2021-12-22 >version.texi echo @set UPDATED 2021-12-22 >>version.texi makeinfo preview-latex.texi makeinfo auctex.texi configure.ac:38: warning: The macro `AC_FD_CC' is obsolete. configure.ac:38: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:26: EMACS_PATH_PREFIX is expanded from... aclocal.m4:36: EMACS_PROG_EMACS is expanded from... configure.ac:38: the top level configure.ac:40: warning: The macro `AC_FD_CC' is obsolete. configure.ac:40: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:100: EMACS_CHECK_VERSION is expanded from... configure.ac:40: the top level configure.ac:44: warning: The macro `AC_FD_CC' is obsolete. configure.ac:44: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:494: VALID_BUILD_DIR is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... configure.ac:44: the top level configure.ac:44: warning: The macro `AC_FD_CC' is obsolete. configure.ac:44: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:494: VALID_BUILD_DIR is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... configure.ac:44: the top level configure.ac:58: warning: The macro `AC_FD_CC' is obsolete. configure.ac:58: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:126: EMACS_EXAMINE_INSTALLATION_DIR is expanded from... aclocal.m4:160: EMACS_PATH_LISPDIR is expanded from... configure.ac:58: the top level configure.ac:99: warning: The macro `AC_FD_CC' is obsolete. configure.ac:99: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:533: AC_LISPIFY_DIR is expanded from... configure.ac:99: the top level configure.ac:106: warning: The macro `AC_FD_CC' is obsolete. configure.ac:106: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:533: AC_LISPIFY_DIR is expanded from... configure.ac:106: the top level configure.ac:109: warning: The macro `AC_FD_CC' is obsolete. configure.ac:109: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:533: AC_LISPIFY_DIR is expanded from... configure.ac:109: the top level configure.ac:115: warning: The macro `AC_FD_CC' is obsolete. configure.ac:115: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:533: AC_LISPIFY_DIR is expanded from... configure.ac:115: the top level configure.ac:128: warning: The macro `AC_FD_CC' is obsolete. configure.ac:128: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... configure.ac:128: the top level configure.ac:149: warning: The macro `AC_FD_CC' is obsolete. configure.ac:149: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:26: EMACS_PATH_PREFIX is expanded from... aclocal.m4:185: TEX_PATH_TEXMFDIR is expanded from... configure.ac:149: the top level configure.ac:149: warning: The macro `AC_FD_CC' is obsolete. configure.ac:149: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:126: EMACS_EXAMINE_INSTALLATION_DIR is expanded from... aclocal.m4:185: TEX_PATH_TEXMFDIR is expanded from... configure.ac:149: the top level configure.ac:154: warning: The macro `AC_FD_CC' is obsolete. configure.ac:154: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... aclocal.m4:533: AC_LISPIFY_DIR is expanded from... configure.ac:154: the top level configure.ac:185: warning: The macro `AC_FD_CC' is obsolete. configure.ac:185: You should run autoupdate. ./lib/autoconf/general.m4:399: AC_FD_CC is expanded from... aclocal.m4:13: EMACS_LISP is expanded from... configure.ac:185: the top level configure.ac:271: warning: AC_OUTPUT should be used without arguments. configure.ac:271: You should run autoupdate. [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/auctex/ $ ./configure --without-texmf-dir --with-lispdir\=. checking for make... make checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for date with git... 2021-12-22 checking for release with git... not found, using 2021-12-22 instead checking for date with git... 2021-12-22 checking for release with git... not found, using 2021-12-22 instead checking for emacs... /home/werner/.local/bin/emacs checking for Emacs prefix... "/home/werner/.local" checking if Emacs is recent enough... yes checking if build directory is valid... yes checking where lisp files go... . checking what file to use for auctex startup... ./auctex.el checking what file to use for preview startup... ./preview-latex.el checking where the package lisp files go... ./auctex checking where the data files go... ./auctex checking where the info files go... ${datarootdir}/info checking where automatically generated global style hooks go... ${localstatedir}/auctex checking for tex... /opt/texlive/2021/bin/x86_64-linux/tex checking for pdftex... /opt/texlive/2021/bin/x86_64-linux/pdftex checking for dvips... /opt/texlive/2021/bin/x86_64-linux/dvips checking for gs... gs checking for latex... /opt/texlive/2021/bin/x86_64-linux/latex checking for pdflatex... /opt/texlive/2021/bin/x86_64-linux/pdflatex checking for tex... (cached) /opt/texlive/2021/bin/x86_64-linux/tex Preview will be placed in ./auctex/latex Preview docs will be placed in ./auctex/doc checking for glaring installation conflicts... probably none checking for perl... /usr/bin/perl checking for makeinfo... /usr/bin/makeinfo checking for texi2html... : checking for texi2dvi... /usr/bin/texi2dvi checking for texi2pdf... /usr/bin/texi2pdf checking for install-info... /usr/bin/install-info configure: creating ./config.status config.status: creating Makefile config.status: creating tex-site.el.out config.status: creating doc/Makefile config.status: creating auctex.el config.status: creating preview.el config.status: creating latex/Makefile Congratulations! Configuration of AUCTeX is complete. Type "make" at the prompt to build. [Return code: 0] $ cd /home/werner/.emacs.d/straight/repos/auctex/ $ make (cd latex ; /usr/bin/make all) make[1]: Entering directory '/home/werner/.emacs.d/straight/repos/auctex/latex' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/werner/.emacs.d/straight/repos/auctex/latex' rm -f auto-loads.el /home/werner/.local/bin/emacs -batch -q -no-site-file -no-init-file -l lpath.el --eval '(let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t))' tex.el tex-buf.el tex-style.el plain-tex.el latex.el tex-info.el texmathp.el multi-prompt.el tex-mik.el font-latex.el tex-font.el context.el context-en.el context-nl.el tex-fold.el tex-jp.el toolbar-x.el tex-bar.el bib-cite.el tex-ispell.el latex-flymake.el Error: void-function (update-file-autoloads) mapbacktrace(#f(compiled-function (evald func args flags) #)) debug-early-backtrace() debug-early(error (void-function update-file-autoloads)) (update-file-autoloads file nil autoload-file) (closure ((autoload-file . "/home/werner/.emacs.d/straight/repos/auctex/auto-loads.el")) (file) (update-file-autoloads file nil autoload-file))("tex.el") mapcar((closure ((autoload-file . "/home/werner/.emacs.d/straight/repos/auctex/auto-loads.el")) (file) (update-file-autoloads file nil autoload-file)) ("tex.el" "tex-buf.el" "tex-style.el" "plain-tex.el" "latex.el" "tex-info.el" "texmathp.el" "multi-prompt.el" "tex-mik.el" "font-latex.el" "tex-font.el" "context.el" "context-en.el" "context-nl.el" "tex-fold.el" "tex-jp.el" "toolbar-x.el" "tex-bar.el" "bib-cite.el" "tex-ispell.el" "latex-flymake.el")) (let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t)) eval((let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t)) t) command-line-1(("-l" "lpath.el" "--eval" "(let ((autoload-file (expand-file-name \"auto-loads.el\"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t))" "tex.el" "tex-buf.el" "tex-style.el" "plain-tex.el" "latex.el" "tex-info.el" "texmathp.el" "multi-prompt.el" "tex-mik.el" "font-latex.el" "tex-font.el" "context.el" "context-en.el" "context-nl.el" "tex-fold.el" "tex-jp.el" "toolbar-x.el" "tex-bar.el" "bib-cite.el" "tex-ispell.el" "latex-flymake.el")) command-line() normal-top-level() test -r auto-loads.el || { \ echo ";; Auto-generated part of tex-site.el" > auto-loads.el ; \ echo " " >> auto-loads.el ; \ /home/werner/.local/bin/emacs -batch -q -no-site-file -no-init-file -l lpath.el --eval '(let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t))' tex.el tex-buf.el tex-style.el plain-tex.el latex.el tex-info.el texmathp.el multi-prompt.el tex-mik.el font-latex.el tex-font.el context.el context-en.el context-nl.el tex-fold.el tex-jp.el toolbar-x.el tex-bar.el bib-cite.el tex-ispell.el latex-flymake.el ; \ } Error: void-function (update-file-autoloads) mapbacktrace(#f(compiled-function (evald func args flags) #)) debug-early-backtrace() debug-early(error (void-function update-file-autoloads)) (update-file-autoloads file nil autoload-file) (closure ((autoload-file . "/home/werner/.emacs.d/straight/repos/auctex/auto-loads.el")) (file) (update-file-autoloads file nil autoload-file))("tex.el") mapcar((closure ((autoload-file . "/home/werner/.emacs.d/straight/repos/auctex/auto-loads.el")) (file) (update-file-autoloads file nil autoload-file)) ("tex.el" "tex-buf.el" "tex-style.el" "plain-tex.el" "latex.el" "tex-info.el" "texmathp.el" "multi-prompt.el" "tex-mik.el" "font-latex.el" "tex-font.el" "context.el" "context-en.el" "context-nl.el" "tex-fold.el" "tex-jp.el" "toolbar-x.el" "tex-bar.el" "bib-cite.el" "tex-ispell.el" "latex-flymake.el")) (let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t)) eval((let ((autoload-file (expand-file-name "auto-loads.el"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t)) t) command-line-1(("-l" "lpath.el" "--eval" "(let ((autoload-file (expand-file-name \"auto-loads.el\"))) (mapcar (lambda (file) (update-file-autoloads file nil autoload-file)) command-line-args-left) (save-buffers-kill-emacs t))" "tex.el" "tex-buf.el" "tex-style.el" "plain-tex.el" "latex.el" "tex-info.el" "texmathp.el" "multi-prompt.el" "tex-mik.el" "font-latex.el" "tex-font.el" "context.el" "context-en.el" "context-nl.el" "tex-fold.el" "tex-jp.el" "toolbar-x.el" "tex-bar.el" "bib-cite.el" "tex-ispell.el" "latex-flymake.el")) command-line() normal-top-level() Symbol’s function definition is void: update-file-autoloads make: [Makefile:278: auto-loads.el] Error 255 (ignored) Symbol’s function definition is void: update-file-autoloads make: *** [Makefile:279: auto-loads.el] Error 255 [Return code: 2] ```

Below is the auctex configuration used by me:

(use-package auctex
  :straight ( :type git :host nil :repo "https://git.savannah.gnu.org/git/auctex.git"
          :pre-build (
              ("./autogen.sh")
              ("./configure" "--without-texmf-dir" "--with-lispdir=.")
              ("make")
              ;;or
              ;;(shell-command "./autogen.sh && ./configure --without-texmf-dir --with-lispdir=. && make")
              )
          ;; https://github.com/raxod502/straight.el/issues/899#issuecomment-989436958
          :files (:defaults "doc/*")
          )

  :mode
  ;;https://github.com/jwiegley/use-package#modes-and-interpreters
  ;; https://www.mail-archive.com/auctex@gnu.org/msg07608.html
  ;; https://www.gnu.org/software/emacs/manual/html_node/reftex/Installation.html
  ("\\.tex\\'" . latex-mode) ; Must first activate the inferior Emacs latex mode
  :hook
  (LaTeX-mode . TeX-PDF-mode)
  (LaTeX-mode . company-mode)
  (LaTeX-mode . flyspell-mode)
  (LaTeX-mode . flycheck-mode)
  (LaTeX-mode . LaTeX-math-mode)
  (LaTeX-mode . turn-on-reftex)
  (LaTeX-mode . turn-on-cdlatex)

  :init
  ;;https://github.com/raxod502/straight.el/issues/802#issuecomment-863726482
  ;;$ mkdir ~/.local/var/auctex
  ;;(setq TeX-auto-global "~/.local/var/auctex/")
  ;;M-x TeX-auto-generate-global RET
  (load "auctex.el" nil t t)
  (load "preview-latex.el" nil t t)

  (require 'reftex) ; Loading RefTeX
  ;;https://www.mail-archive.com/auctex@gnu.org/msg07608.html
  ;;(add-hook 'LaTeX-mode-hook 'turn-on-reftex)   ; with AUCTeX LaTeX mode
  ;;(add-hook 'latex-mode-hook 'turn-on-reftex)   ; with Emacs latex mode

  ;;https://github.com/politza/pdf-tools#auto-revert
  ;; Update PDF buffers after successful LaTeX runs
  (add-hook 'TeX-after-compilation-finished-functions
        #'TeX-revert-document-buffer)

  ;;https://stackoverflow.com/questions/18172728/the-difference-between-setq-and-setq-default-in-emacs-lisp
  ;;https://www.gnu.org/software/auctex/manual/auctex/Multifile.html
  ;;If this variable is nil, AUCTeX will query you for the name.
  ;;If the variable is t, AUCTeX will assume the file is a master file itself.
  ;;If the variable is ’shared, AUCTeX will query for the name, but not
  ;;change the file.
  ;;If the variable is ’dwim, AUCTeX will try to avoid querying by
  ;;attempting to ‘do what I mean’; and then change the file.

  ;; C-h f TeX-master-file-ask RET
  ;;TeX-master-file-ask is an interactive and compiled function defined in
  ;;tex.el.

  ;;Signature
  ;;(TeX-master-file-ask)

  ;;Documentation
  ;;Ask for master file, set TeX-master and add local variables.

  ;;Key Bindings
  ;;TeX-mode-map C-c _

  (setq-default TeX-master 'dwim)

  ;;https://www.gnu.org/software/emacs/manual/html_node/reftex/AUCTeX_002dRefTeX-Interface.html
  (setq
   ;; The AUCTeX-RefTeX Interface
   reftex-plug-into-AUCTeX t

   ;; https://www.mail-archive.com/auctex@gnu.org/msg07667.html
   ;;reftex-enable-partial-scans t
   ;;reftex-save-parse-info t
   reftex-use-multiple-selection-buffers t

   ;;https://www.gnu.org/software/auctex/manual/reftex.html#IDX233
   ;;C-h o reftex-citation RET
   ;;https://www.gnu.org/software/auctex/manual/reftex.html#SEC48
   ;; method 1
   reftex-bibpath-environment-variables
   '("~/texmf/bibtex/bib/local//")
   ;;or
   ;; method 2
   ;; https://www.mail-archive.com/auctex@gnu.org/msg07678.html
   ;;reftex-use-external-file-finders t
   ;;reftex-external-file-finders
   ;;    '(("bib" . "kpsewhich -format=.bib %f"))

   TeX-data-directory (straight--repos-dir "auctex")
   TeX-lisp-directory TeX-data-directory

   ;; Or custom-set-variables as follows.
   ;; M-x describe-variable RET preview-TeX-style-dir RET
   ;;`(preview-TeX-style-dir ,(concat ".:" (straight--repos-dir "auctex") "latex:"))
   preview-TeX-style-dir (concat ".:" (straight--repos-dir "auctex") "latex:")

   ;;https://github.com/hlissner/doom-emacs/blob/develop/modules/lang/latex/config.el
   TeX-parse-self t ; parse on load
   TeX-auto-save t  ; parse on save
   TeX-auto-untabify t ; Automatically remove all tabs from a file before saving it.

   ;;Type of TeX engine to use.
   ;;It should be one of the following symbols:
   ;;* ‘default’
   ;;* ‘luatex’
   ;;* ‘omega’
   ;;* ‘xetex’
   TeX-engine 'xetex
   TeX-auto-local ".auctex-auto" ; Directory containing automatically generated TeX information.
   TeX-style-local ".auctex-style" ; Directory containing hand generated TeX information.

   ;; ##### Enable synctex correlation.
   ;; ##### From Okular just press `Shift + Left click' to go to the good line.
   ;; ##### From Evince just press `Ctrl + Left click' to go to the good line.
   TeX-source-correlate-mode t
   TeX-source-correlate-method 'synctex
   TeX-source-correlate-start-server t

   ;; automatically insert braces after sub/superscript in math mode
   TeX-electric-sub-and-superscript t
   ;; If non-nil, then query the user before saving each file with TeX-save-document.
   TeX-save-query nil

   TeX-view-program-selection '((output-pdf "PDF Tools"))
   ))

Any tips for fixing it?

Regards, Zhao

progfolio commented 1 year ago

Any tips for fixing it?

Looks like your recipe is calling a function that is no longer available on the version of Emacs you are using.

Error: void-function (update-file-autoloads)

Whenever updating to a new major version of Emacs it's best to skim the NEWS files. In this case, the library for generating autoloads was rewritten in Emacs 29. (See 29 C-h n and search for "autoloads")

** "loaddefs.el" generation has been reimplemented.
The various "loaddefs.el" files in the Emacs tree (which contain
information about autoloads, built-in packages and package prefixes)
used to be generated by functions in autoloads.el.  These are now
generated by loaddefs-gen.el instead.  This leads to functionally
equivalent "loaddefs.el" files, but they do not use exactly the same
syntax, so using 'M-x update-file-autoloads' no longer works.  (This
didn't work well in most files in the past, either, but it will now
signal an error in any file.)

Once you update your recipe to use the new API everything should work as usual.

hongyi-zhao commented 1 year ago

Whenever updating to a new major version of Emacs it's best to skim the NEWS files. In this case, the library for generating autoloads was rewritten in Emacs 29. (See 29 C-h n and search for "autoloads")

The online version is here.

Once you update your recipe to use the new API everything should work as usual.

Thank you for pointing this out. Just remove the autctex repository as follows:

werner@X10DAi:~/.emacs.d/straight/repos$ rm -fr auctex/

Then restart Emacs, and the updating recipe repositories will be performed automatically, which solves this problem.