GNU bug report logs - #36681
Feature Request: Option to build Emacs without byte-compilation.

Previous Next

Package: emacs;

Reported by: Keith David Bershatsky <esq <at> lawlist.com>

Date: Mon, 15 Jul 2019 23:12:01 UTC

Severity: wishlist

Tags: wontfix

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


Message #11 received at 36681 <at> debbugs.gnu.org (full text, mbox):

From: Keith David Bershatsky <esq <at> lawlist.com>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 36681 <at> debbugs.gnu.org
Subject: Re: bug#36681: Feature Request: Option to build Emacs without
 byte-compilation.
Date: Mon, 15 Jul 2019 17:53:42 -0700
Thank you, Glenn, for looking into this feature request.  As part of this feature request, I am hoping to essentially complete the entire build process without byte-compilation.  For the following test, I used a master branch from today (0797b39185e66983c7286e89f93dd4f6c83b6ea7).  My configure command line on a w32 virtual machine (running mingGW with ezwinports) is:

CFLAGS='-O0 -g3' ./configure \
--prefix=/c/docume~1/admini~1/desktop/trunk \
--enable-checking='yes,glyphs' \
--enable-check-lisp-object-type \
--without-compress-install \
--without-makeinfo \
--with-gnutls=no \
--with-mailutils \
--without-makeinfo

Here is a link to a gist containing the output (with errors) after calling 'make -C src emacs' from the command line of the root emacs repository directory:

https://gist.github.com/lawlist/de6bea1b348276e5318d227a074c9d14

This particular build is anticipated to fail towards the end with:

* * *

GEN      ../../info/elisp.info
/c/docume~1/admini~1/desktop/emacs/doc/lispref//display.texi:5740: `SVG Path Commands' has no Up field (perhaps incorrect sectioning?).

* * *

as referenced in the thread that I posted today to the Emacs Devel mailing list:

https://lists.gnu.org/archive/html/emacs-devel/2019-07/msg00349.html

However, the build failed much sooner than expected using 'make -C src emacs' as reflected in the above-mentioned linked gist.  In a nutshell, I'd like to reach the point at which the build would fail naturally because of a particular build-bug, or complete the entire process (if no build-bugs exist) -- including, installing Emacs to the directory specified by the "--prefix" option.  In the above example, it would be nice to reach the above-mentioned `SVG Path Commands' build-bug error in less than 45 minutes.

As to the multi-thread suggestion, I'll need to do some reading to see if any of my antiquated machines and antiquated OSes support such an option.  For the w32 builds, I am running a virtual machine containing Windows XP SP3 using MinGW and ezwinports.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

> Date: [07-15-2019 16:33:24] <15 Jul 2019 19:33:24 -0400>
> From: Glenn Morris <rgm <at> gnu.org>
> To: Keith David Bershatsky <esq <at> lawlist.com>
> Cc: 36681 <at> debbugs.gnu.org
> Subject: Re: bug#36681: Feature Request: Option to build Emacs without byte-compilation.
> 
> make -C src emacs
> 
> is basically what you ask for (may not work in older versions).
> 
> But the better answer is to use multiple cores, since the build is very
> parallelizable. A -j8 build from nothing takes < 4 minutes for me.




This bug report was last modified 5 years and 247 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.