unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* texinfo-loaddefs.el?
@ 2021-04-29 19:38 Eli Zaretskii
  2021-04-29 20:06 ` texinfo-loaddefs.el? Glenn Morris
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2021-04-29 19:38 UTC (permalink / raw)
  To: Glenn Morris; +Cc: emacs-devel

  commit 68bf917896daa10601c3fdff172205e9aa06d155
  Author:     Glenn Morris <rgm@gnu.org>
  AuthorDate: Thu Apr 29 11:42:03 2021 -0700
  Commit:     Glenn Morris <rgm@gnu.org>
  CommitDate: Thu Apr 29 11:42:03 2021 -0700

      Automatically generate texinfo.el internal autoloads

      * lisp/textmodes/texinfo.el: Replace manual autoloads.
      * lisp/textmodes/makeinfo.el (makeinfo-region, makeinfo-buffer)
      (makeinfo-recenter-compilation-buffer):
      * lisp/textmodes/texnfo-upd.el (texinfo-make-menu)
      (texinfo-all-menus-update, texinfo-start-menu-description)
      (texinfo-indent-menu-description, texinfo-master-menu)
      (texinfo-update-node, texinfo-every-node-update)
      (texinfo-sequential-node-update, texinfo-insert-node-lines)
      (texinfo-multiple-files-update):
      Add autoload cookies, and set generated-autoload-file.

This breaks the build:

    ELC      textmodes/makeinfo.elc

  In toplevel form:
  textmodes/makeinfo.el:71:1: Error: Cannot open load file: No such file or directory, texinfo-loaddefs
  Makefile:301: recipe for target `textmodes/makeinfo.elc' failed
  make[2]: *** [textmodes/makeinfo.elc] Error 1
  make[2]: Leaving directory `/d/gnu/git/emacs/trunk/lisp'
  make[2]: Entering directory `/d/gnu/git/emacs/trunk/lisp'
    ELC      textmodes/texnfo-upd.elc
    ELC      textmodes/texinfo.elc

  In toplevel form:
  textmodes/texnfo-upd.el:175:1: Error: Cannot open load file: No such file or directory, texinfo-loaddefs

  In toplevel form:
  textmodes/texinfo.el:77:1: Error: Cannot open load file: No such file or directory, texinfo-loaddefs
  Makefile:301: recipe for target `textmodes/texinfo.elc' failed
  make[2]: *** [textmodes/texinfo.elc] Error 1
  make[2]: *** Waiting for unfinished jobs....
  Makefile:301: recipe for target `textmodes/texnfo-upd.elc' failed
  make[2]: *** [textmodes/texnfo-upd.elc] Error 1

I don't think I understand how texinfo-loaddefs.el was supposed to be
created.  What am I missing?



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-29 19:38 texinfo-loaddefs.el? Eli Zaretskii
@ 2021-04-29 20:06 ` Glenn Morris
  2021-04-30  5:02   ` texinfo-loaddefs.el? Eli Zaretskii
  2021-04-30 13:33   ` texinfo-loaddefs.el? Alex Bennée
  0 siblings, 2 replies; 7+ messages in thread
From: Glenn Morris @ 2021-04-29 20:06 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel


It's no different to any of the other loaddefs file.
make bootstrap will work. If you want a shortcut, perhaps
make -C lisp autoloads will.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-29 20:06 ` texinfo-loaddefs.el? Glenn Morris
@ 2021-04-30  5:02   ` Eli Zaretskii
  2021-04-30 13:58     ` texinfo-loaddefs.el? Stefan Monnier
  2021-04-30 13:33   ` texinfo-loaddefs.el? Alex Bennée
  1 sibling, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2021-04-30  5:02 UTC (permalink / raw)
  To: Glenn Morris; +Cc: emacs-devel

> From: Glenn Morris <rgm@gnu.org>
> Cc: emacs-devel@gnu.org
> Date: Thu, 29 Apr 2021 16:06:06 -0400
> 
> It's no different to any of the other loaddefs file.
> make bootstrap will work.

And if I don't want to bootstrap?

> If you want a shortcut, perhaps make -C lisp autoloads will.

It doesn't.  Are there any alternatives?  Which Emacs commands or
functions are supposed to create it and write the expected contents
into it, including the heading ("automatically extracted ...") and the
Local Variables section (like in reftex-autoloads.el)?

Thanks.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-29 20:06 ` texinfo-loaddefs.el? Glenn Morris
  2021-04-30  5:02   ` texinfo-loaddefs.el? Eli Zaretskii
@ 2021-04-30 13:33   ` Alex Bennée
  2021-04-30 15:24     ` texinfo-loaddefs.el? Glenn Morris
  1 sibling, 1 reply; 7+ messages in thread
From: Alex Bennée @ 2021-04-30 13:33 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Eli Zaretskii, emacs-devel


Glenn Morris <rgm@gnu.org> writes:

> It's no different to any of the other loaddefs file.
> make bootstrap will work. If you want a shortcut, perhaps
> make -C lisp autoloads will.

Surely it's not intending to break the normal autogen/configure/make
build sequence? If the autoloads need generating shouldn't there be a
make dependency to trigger that?


-- 
Alex Bennée



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-30  5:02   ` texinfo-loaddefs.el? Eli Zaretskii
@ 2021-04-30 13:58     ` Stefan Monnier
  2021-04-30 14:20       ` texinfo-loaddefs.el? Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Stefan Monnier @ 2021-04-30 13:58 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Glenn Morris, emacs-devel

>> It's no different to any of the other loaddefs file.
>> make bootstrap will work.
>
> And if I don't want to bootstrap?

I believe

    rm lisp/loaddefs.el; make

does the trick.


        Stefan




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-30 13:58     ` texinfo-loaddefs.el? Stefan Monnier
@ 2021-04-30 14:20       ` Eli Zaretskii
  0 siblings, 0 replies; 7+ messages in thread
From: Eli Zaretskii @ 2021-04-30 14:20 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: rgm, emacs-devel

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Cc: Glenn Morris <rgm@gnu.org>,  emacs-devel@gnu.org
> Date: Fri, 30 Apr 2021 09:58:56 -0400
> 
>     rm lisp/loaddefs.el; make

A.k.a. "make -C lisp autoloads-force".

But I don't think this is a good situation.  What's worse, even if the
build doesn't fail, it turns out loaddefs.el become more and more
outdated as time passes, see bug#48117.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: texinfo-loaddefs.el?
  2021-04-30 13:33   ` texinfo-loaddefs.el? Alex Bennée
@ 2021-04-30 15:24     ` Glenn Morris
  0 siblings, 0 replies; 7+ messages in thread
From: Glenn Morris @ 2021-04-30 15:24 UTC (permalink / raw)
  To: emacs-devel


Here's one previous time this long-standing issue was discussed:

https://lists.gnu.org/r/emacs-devel/2008-04/msg00714.html



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-04-30 15:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-29 19:38 texinfo-loaddefs.el? Eli Zaretskii
2021-04-29 20:06 ` texinfo-loaddefs.el? Glenn Morris
2021-04-30  5:02   ` texinfo-loaddefs.el? Eli Zaretskii
2021-04-30 13:58     ` texinfo-loaddefs.el? Stefan Monnier
2021-04-30 14:20       ` texinfo-loaddefs.el? Eli Zaretskii
2021-04-30 13:33   ` texinfo-loaddefs.el? Alex Bennée
2021-04-30 15:24     ` texinfo-loaddefs.el? Glenn Morris

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).