Subject: bug#56998: 29.0.50; quail input methods broken (input-method-alist empty) on master (since 261d6afd6)

From: Eli Zaretskii <[email-masked]>
Date: Fri, 05 Aug 2022 21:08:25 +0300

> From: "Basil L. Contovounesios" <[email-masked]>
> Cc: Lars Ingebrigtsen <[email-masked]>,  [email-masked],
>   [email-masked]
> Date: Fri, 05 Aug 2022 19:28:50 +0300
> 
> I.e. before the first dump the load-path is:
> 
>   ("/home/blc/.local/src/emacs/lisp"
>    "/home/blc/.local/src/emacs/lisp/emacs-lisp"
>    "/home/blc/.local/src/emacs/lisp/progmodes"
>    "/home/blc/.local/src/emacs/lisp/language"
>    "/home/blc/.local/src/emacs/lisp/international"
>    "/home/blc/.local/src/emacs/lisp/textmodes"
>    "/home/blc/.local/src/emacs/lisp/vc")
> 
> And before the second dump:
> 
>   ("/home/blc/.local/src/emacs/lisp")

How is load-path relevant to this issue?  loadup.el says

  (load "leim/leim-list.el" t)

so it should find the file even if load-path includes only the lisp
directory.  Right?

> BTW, at neither of these points in time does leim-list.el exist,
> regardless of load-path.

_That's_ the problem.  Now the question becomes: why isn't it a
prerequisite for the Emacs binary? it should be, IMO.