|
From: | Angelo Graziosi |
Subject: | Re: Build failure for Emacs master |
Date: | Sat, 5 Mar 2016 21:59:49 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 |
Il 05/03/2016 08:25, Eli Zaretskii ha scritto:
From: Angelo Graziosi <address@hidden> Date: Fri, 4 Mar 2016 22:50:31 +0100 $ cat ./src/emacs/lisp/loaddefs.el [...] (autoload 'xref-collect-matches "xref" "\ Collect matches for REGEXP inside FILES in DIR. FILES is a string with glob patterns separated by spaces. IGNORES is a list of glob patterns. \(fn REGEXP FILES DIR IGNORES)" nil nil) ;;;*** while for the others $ cat ./src/emacs/lisp/.../loaddefs.el [...] ;;;*** (provide 'loaddefs) ;; Local Variables: ;; version-control: never ;; no-byte-compile: t ;; no-update-autoloads: t ;; coding: utf-8 ;; End: ;;; loaddefs.el ends here Maybe just retrying builds..Yes, this looks like the same problem. The challenge is to catch the instance when such a faulty loaddefs.el is produced, and see what happens there. Ideas for how to do that are welcome.In any cases this kind of failures are rather recent. I have built master on MSYS2 for months without any failure and since, say, first decade of February they occur..I've seen this first in last November. Not sure if it's the same problem, but the symptoms are very similar. Are all of your builds full bootstraps in a fresh directory using a freshly cloned repository?
Now I have tried current master ( 21b509d4449bd33045e019dbcc90f5283434c07e) in a freshly cloned repository but it fails differently (I think it is unrelated to our loaddefs issue):
[...] CCLD temacs.exe process.o:process.c:(.text+0x93cb): undefined reference to `gai_strerrorA'process.o:process.c:(.text+0x93cb): relocation truncated to fit: R_X86_64_PC32 gainst undefined symbol `gai_strerrorA'
collect2.exe: error: ld returned 1 exit status Makefile:601: set di istruzioni per l'obiettivo "temacs.exe" non riuscito make[1]: *** [temacs.exe] Errore 1make[1]: uscita dalla directory "/tmp/mingw-w64-emacs-git/src/build-x86_64-w64-ingw32/src"
Makefile:398: set di istruzioni per l'obiettivo "src" non riuscito make: *** [src] Errore 2 I wonder if it is related to this change: Lars Magne Ingebrigtsen Allow making TLS negotiation blockingcommit: http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=21b509d4449bd33045e019dbcc90f5283434c07e
which changes process.h.. Angelo
[Prev in Thread] | Current Thread | [Next in Thread] |