From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Failure to bootstrap on Windows Date: Fri, 02 Oct 2015 18:15:13 +0300 Message-ID: <83k2r55mke.fsf@gnu.org> References: <83io6qap6y.fsf@gnu.org> <83vbaq8quk.fsf@gnu.org> <837fn68fsj.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1443804269 21976 80.91.229.3 (2 Oct 2015 16:44:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 2 Oct 2015 16:44:29 +0000 (UTC) Cc: emacs-devel@gnu.org To: Juanma Barranquero Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 02 18:44:20 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zi3RP-0005ut-VR for ged-emacs-devel@m.gmane.org; Fri, 02 Oct 2015 18:44:16 +0200 Original-Received: from localhost ([::1]:33187 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zi3RP-0000Hk-6l for ged-emacs-devel@m.gmane.org; Fri, 02 Oct 2015 12:44:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zi23R-0005Z5-VW for emacs-devel@gnu.org; Fri, 02 Oct 2015 11:15:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zi23O-0004vt-OE for emacs-devel@gnu.org; Fri, 02 Oct 2015 11:15:25 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:62937) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zi23O-0004u3-C6 for emacs-devel@gnu.org; Fri, 02 Oct 2015 11:15:22 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NVL00C00MCM0U00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Fri, 02 Oct 2015 18:15:20 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NVL00B3YMDKSI80@a-mtaout20.012.net.il>; Fri, 02 Oct 2015 18:15:20 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:190713 Archived-At: > From: Juanma Barranquero > Date: Thu, 1 Oct 2015 23:45:47 +0200 > Cc: Emacs developers > > $ LC_ALL=C ./temacs -batch -l loadup dump > Loading loadup.el (source)... > Using load-path (c:/Devel/emacs/repo/trunk/lisp) > Loading emacs-lisp/byte-run (source)... > Loading emacs-lisp/backquote (source)... > Loading subr (source)... > Loading version (source)... > Loading widget (source)... > Loading custom (source)... > Loading emacs-lisp/map-ynp (source)... > Loading international/mule (source)... > Loading international/mule-conf (source)... > Loading env (source)... > Loading format (source)... > Loading bindings (source)... > Loading window (source)... > Loading files.el (source)... > Loading emacs-lisp/macroexp... > Loading cus-face.el (source)... > Loading faces.el (source)... > Loading button.el (source)... > Loading loaddefs.el (source)... > Growing hash table to: 105000 > Loading emacs-lisp/nadvice.el (source)... > Eager macro-expansion failure: (error "Attempt to autoload > gv--defun-declaration while preparing to dump") > Eager macro-expansion failure: (error "Attempt to autoload > gv--defun-declaration while preparing to dump") > Attempt to autoload gv--defun-declaration while preparing to dump Actually, something here looks very wrong to me. From the fact that all the Lisp files are loaded in source form I conclude that they have not yet been compiled. But in that case, the command that should run is not what you show, it should be this: ./temacs --batch --load loadup bootstrap Also, it shows on my system a much longer load-path: ./temacs --batch --load loadup bootstrap Loading loadup.el (source)... Using load-path (d:/gnu/git/emacs/emacs-test/lisp d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp d:/gnu/git/emacs/emacs-test/lisp/language d:/gnu/git/emacs/emacs-test/lisp/international d:/gnu/git/emacs/emacs-test/lisp/textmodes d:/gnu/git/emacs/emacs-test/lisp/vc) Finally, the loading report looks somewhat different here: Loading emacs-lisp/byte-run (source)... Loading emacs-lisp/backquote (source)... Loading subr (source)... Loading version (source)... Loading widget (source)... Loading custom (source)... Loading emacs-lisp/map-ynp (source)... Loading international/mule (source)... Loading international/mule-conf (source)... Loading env (source)... Loading format (source)... Loading bindings (source)... Loading window (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/files.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp/macroexp.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp/pcase.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp/macroexp.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/cus-face.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/faces.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/button.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/ldefs-boot.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp/nadvice.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/emacs-lisp/cl-preloaded.el (source)... Loading d:/gnu/git/emacs/emacs-test/lisp/minibuffer.el (source)... ... (Note that it loads ldefs-boot.el, not loaddefs.el.) Immediately after this command, the build proceeds to compile the Lisp files we preload, including nadvice.el and subr.el (and many others). When temacs is run afterwards, it loads the preloaded files in byte-compiled form, not in source form: LC_ALL=C ./temacs -batch -l loadup dump Loading loadup.el (source)... Using load-path (d:/gnu/git/emacs/emacs-test/lisp) Loading emacs-lisp/byte-run... Loading emacs-lisp/backquote... Loading subr... Loading version... Loading widget... Loading custom... Loading emacs-lisp/map-ynp... Loading international/mule... Loading international/mule-conf... Loading env... Loading format... Loading bindings... Loading window... Loading files... Loading emacs-lisp/macroexp... Loading cus-face... Loading faces... Loading button... Loading loaddefs.el (source)... Loading emacs-lisp/nadvice... Loading emacs-lisp/cl-preloaded... Loading minibuffer... Loading abbrev... Loading simple... Loading help... Loading jka-cmpr-hook... ... So it sounds like something else, earlier in your build, went wrong and left the Lisp files un-compiled. Could you please show the full transcript of the build, starting with the command "make bootstrap"? (If it's too long, please send it compressed.) Perhaps the compilation using bootstrap-emacs.exe fails for some reason, in which case we should be investigating that failure.