all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Error incrementally compiling Emacs
@ 2022-11-13 23:35 Alessandro Bertulli
  2022-11-14  0:50 ` Po Lu
  0 siblings, 1 reply; 4+ messages in thread
From: Alessandro Bertulli @ 2022-11-13 23:35 UTC (permalink / raw)
  To: help-gnu-emacs

Hi all!

I'm trying to upgrade my Emacs. Being on Arch, I have a PKGBUILD script
from AUR (https://aur.archlinux.org/packages/emacs-git) to build the git
version. Issuing the compilation invokes the package build system, in
this case IIUC `make`, and all should be well. However, I have some
errors:

From stderr:
Source file ‘/home/alessandro/Downloads/AUR/emacs-git/src/emacs-git/lisp/emacs-lisp/cl-extra.el’ newer than byte-compiled file; using older file
Source file ‘/home/alessandro/Downloads/AUR/emacs-git/src/emacs-git/lisp/emacs-lisp/cl-extra.el’ newer than byte-compiled file; using older file
Source file ‘/home/alessandro/Downloads/AUR/emacs-git/src/emacs-git/lisp/emacs-lisp/cl-extra.el’ newer than byte-compiled file; using older file
Source file ‘/home/alessandro/Downloads/AUR/emacs-git/src/emacs-git/lisp/emacs-lisp/cl-extra.el’ newer than byte-compiled file; using older file

In toplevel form:
../../lisp/emacs-lisp/cconv.el:88:2: Error: Wrong type argument: stringp, (#<buffer  *Compiler Output*>)
make[3]: *** [Makefile:322: ../../lisp/emacs-lisp/cconv.elc] Error 1
make[3]: *** Waiting for unfinished jobs....
Source file ‘/home/alessandro/Downloads/AUR/emacs-git/src/emacs-git/lisp/emacs-lisp/cl-extra.el’ newer than byte-compiled file; using older file

In toplevel form:

```

../../lisp/emacs-lisp/macroexp.el:31:2: Error: Wrong type argument: stringp, (#<buffer  *Compiler Output*>)
make[3]: *** [Makefile:322: ../../lisp/emacs-lisp/macroexp.elc] Error 1

In toplevel form:
../../lisp/emacs-lisp/byte-opt.el:75:2: Error: Invalid function: (#<buffer  *Compiler Output*>)
make[3]: *** [Makefile:322: ../../lisp/emacs-lisp/byte-opt.elc] Error 1

In toplevel form:
../../lisp/emacs-lisp/comp.el:206:2: Error: Invalid function: (#<buffer  *Compiler Output*>)
make[3]: *** [Makefile:322: ../../lisp/emacs-lisp/comp.elc] Error 1

In toplevel form:
../../lisp/emacs-lisp/bytecomp.el:161:2: Error: Invalid function: (#<buffer  *Compiler Output*>)
make[3]: *** [Makefile:322: ../../lisp/emacs-lisp/bytecomp.elc] Error 1
make[2]: *** [Makefile:915: bootstrap-emacs.pdmp] Error 2
make[1]: *** [Makefile:542: src] Error 2
***
*** "make all" failed with exit status 2.
***
*** You could try to:
*** - run "make bootstrap", which might fix the problem
*** - run "make V=1", which displays the full commands invoked by make,
***   to further investigate the problem
***
make[1]: *** [Makefile:413: advice-on-failure] Error 2
make: *** [Makefile:370: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

```

However, if I tweaked the script correctly, this is already the build
with `V=1`. I can rebuild the entire thing with `make bootstrap`, and it
would probably fix the problem, but I'd lose the precompiled files.

Do you know what can be the issue? Is this the right place to ask? Do
you know what I can further investigate?

Thanks!

-- 
Alessandro Bertulli



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

* Re: Error incrementally compiling Emacs
  2022-11-13 23:35 Error incrementally compiling Emacs Alessandro Bertulli
@ 2022-11-14  0:50 ` Po Lu
  2022-11-14 11:56   ` Alessandro Bertulli
  0 siblings, 1 reply; 4+ messages in thread
From: Po Lu @ 2022-11-14  0:50 UTC (permalink / raw)
  To: Alessandro Bertulli; +Cc: help-gnu-emacs

Alessandro Bertulli <alessandro.bertulli96@gmail.com> writes:

> Hi all!
>
> I'm trying to upgrade my Emacs. Being on Arch, I have a PKGBUILD script
> from AUR (https://aur.archlinux.org/packages/emacs-git) to build the git
> version. Issuing the compilation invokes the package build system, in
> this case IIUC `make`, and all should be well. However, I have some
> errors:

You have to:

  rm lisp/emacs-lisp/bytecomp.elc

(or "make bootstrap".)



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

* Re: Error incrementally compiling Emacs
  2022-11-14  0:50 ` Po Lu
@ 2022-11-14 11:56   ` Alessandro Bertulli
  2022-11-15 10:00     ` Alessandro Bertulli
  0 siblings, 1 reply; 4+ messages in thread
From: Alessandro Bertulli @ 2022-11-14 11:56 UTC (permalink / raw)
  To: Po Lu; +Cc: help-gnu-emacs


Po Lu <luangruo@yahoo.com> writes:

> You have to:
>
>   rm lisp/emacs-lisp/bytecomp.elc
>
> (or "make bootstrap".)

Thanks, I'll try. But why do I need to do that? Shouldn't I do the same also
for other .elc error throwing files?

-- 
Alessandro Bertulli



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

* Re: Error incrementally compiling Emacs
  2022-11-14 11:56   ` Alessandro Bertulli
@ 2022-11-15 10:00     ` Alessandro Bertulli
  0 siblings, 0 replies; 4+ messages in thread
From: Alessandro Bertulli @ 2022-11-15 10:00 UTC (permalink / raw)
  To: Po Lu; +Cc: help-gnu-emacs

In case this was useful: I tried updating all of the .elc files (using
M-x byte-recompile-directory), and some of the errors went away.
However, others were still there, so I ended up doing a 'make
bootstrap' anyway. This got Emacs compiled correctly (even if the
'make check' target fails, but I suppose this is actually an upstream
issue).

--
Alessandro Bertulli


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

end of thread, other threads:[~2022-11-15 10:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-13 23:35 Error incrementally compiling Emacs Alessandro Bertulli
2022-11-14  0:50 ` Po Lu
2022-11-14 11:56   ` Alessandro Bertulli
2022-11-15 10:00     ` Alessandro Bertulli

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.