GNU bug report logs -
#48342
native-comp emacs gets into an infinite loop at startup if no .el files are available
Previous Next
Reported by: Dima Kogan <dima <at> secretsauce.net>
Date: Tue, 11 May 2021 07:48:01 UTC
Severity: normal
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
>>> Yes if you want the native compiler to be able to compile files,
>>> otherwise you should either native compile all lisp files Ahead of
>>> Time or set `comp-deferred-compilation' to nil in early init so that
>>> Emacs will not try to native compile bytecode being loaded.
>>
>> That's helpful. Thanks.
>
> Note that if you will be distributing the *.eln files, I think the GPL
> requires you to make the *.el files available. In fact, this is so even
> with the *.elc files. So I'm not sure I understand how you could
> distribute only the *.elc files until now: isn't that contrary to GPL?
>
Why would that be contrary to the GPL? The *.el files are available on
Debian and Debian-derived distrbutions, but Debian has chosen to make the
distribution of Emacs more modular, and each "logical part" of Emacs is
packaged separately:
- the emacs package (which is "a metapackage that will always depend on
the latest recommended Emacs variant") depends on emacs-gtk or emacs-lucid
or emacs-nox (= terminal-only)
- the emacs-gtk, emacs-lucid and emacs-nox packages (which contain the
Emacs binary and corresponding pdmp files) all depend on on
emacs-bin-common and emacs-common, and suggest emacs-common-non-dfsg
- the emacs-bin-common package (which contains the ctags, ebrowse,
emacsclient, etags, hexl and rcs2log binaries) depends on emacs-common
- the emacs-common package (which contains the etc/ directory and the elc
files) recommends emacs-el and suggests emacs-common-non-dfsg
- the emacs-el package contains the el files
- the emacs-common-non-dfsg contains the info files
This bug report was last modified 2 years and 324 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.