emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Building emacs with native compilation fails


From: Alan Mackenzie
Subject: Re: Building emacs with native compilation fails
Date: Tue, 31 Oct 2023 21:10:51 +0000

Hello, Nikos.

On Tue, Oct 31, 2023 at 14:18:39 -0400, Nikos Patikas wrote:

> Hi,

> I am having trouble to build emacs with the native-compilation flag.

Me too.

> I am using the following build options on the current master:

> commit 5f371ca07be891cc41e8e80b8a1bc9ffcc909363 (HEAD -> master, 
> origin/master, origin/HEAD)
> Author: Stefan Monnier <monnier@iro.umontreal.ca>
> Date:   Tue Oct 31 12:24:51 2023 -0400

>     * lisp/emacs-lisp/comp.el: Remove redundant requires

[ .... ]

> During make, I get a huge lisp code truncation followed by this error
> message:

> Symbol’s function definition is void: cl-find-class
> make[3]: *** [Makefile:323: emacs-lisp/loaddefs-gen.elc] Error 255
> Symbol’s function definition is void: cl-find-class
> make[3]: *** [Makefile:323: emacs-lisp/radix-tree.elc] Error 255
> make[3]: Leaving directory '/home/main/git/emacs/lisp'
> make[2]: *** [Makefile:1015: bootstrap-emacs.pdmp] Error 2
> make[2]: Leaving directory '/home/main/git/emacs/src'
> make[1]: *** [Makefile:554: src] Error 2
> make[1]: Leaving directory '/home/main/git/emacs'
> make[1]: Entering directory '/home/main/git/emacs'
> ***
> *** "make all" failed with exit status 2.

> If remove the native comp flag then it builds fine.

In that patch, one of the removed requires wasn't redundant.  The
following temporary fix got me building again with native compilation:


diff --git a/lisp/emacs-lisp/comp-cstr.el b/lisp/emacs-lisp/comp-cstr.el
index 82d48e59a23..6751e7ab0a7 100644
--- a/lisp/emacs-lisp/comp-cstr.el
+++ b/lisp/emacs-lisp/comp-cstr.el
@@ -35,6 +35,9 @@

 ;;; Code:

+;;;; TEMP STOUGH, 2023-10-31
+(require 'cl-extra)
+;;;; END OF TEMP STOUGH
 (require 'cl-lib)
 (require 'cl-macs)


No doubt it will get fixed properly, soon.

> Best,
> Nikos

-- 
Alan Mackenzie (Nuremberg, Germany).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]