From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: cedet-devel@lists.sourceforge.net, bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Nov 2013 02:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16008@debbugs.gnu.org Cc: cedet-devel@lists.sourceforge.net X-Debbugs-Original-To: submit@debbugs.gnu.org X-Debbugs-Original-Xcc: cedet-devel@lists.sourceforge.net Received: via spool by submit@debbugs.gnu.org id=B.138577725310448 (code B ref -1); Sat, 30 Nov 2013 02:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2013 02:07:33 +0000 Received: from localhost ([127.0.0.1]:50902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZy0-0002iR-PJ for submit@debbugs.gnu.org; Fri, 29 Nov 2013 21:07:33 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:58650 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZxz-0002iK-Dz for submit@debbugs.gnu.org; Fri, 29 Nov 2013 21:07:31 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VmZxy-0001R7-Sr; Fri, 29 Nov 2013 21:07:30 -0500 From: Glenn Morris X-Spook: security bootleg underground SAPO subversive beanpole X-Ran: {`p+0%l.u\s$-:*E[YDZ"K3T$w/RSVwb"!!y:p~VWyJ#8ZTcZ{?]>'u@,4fTm/NxVdlPqH X-Hue: cyan X-Attribution: GM Date: Fri, 29 Nov 2013 21:07:30 -0500 Message-ID: <677gbqhcbh.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Package: emacs Version: 24.3.50 User: emacs Usertags: cedet semantic/grammar-wy.el is a generated file and therefore ideally should not be kept in the Emacs VCS. It is generated by semantic/grammar.el. semantic/grammar.el requires semantic/grammar-wy.el, therefore it is not possible to bootstrap without semantic/grammar-wy.el already present. I should also note that the version of semantic/grammar-wy.el in the Emacs trunk does not match up with its sources. It contains: (require 'semantic) Yet if you regenerate it, it contains: (require 'semantic/lex) (eval-when-compile (require 'semantic/bovine)) From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Nov 2013 02:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16008@debbugs.gnu.org Cc: cedet-devel@lists.sourceforge.net Received: via spool by 16008-submit@debbugs.gnu.org id=B16008.138577816611908 (code B ref 16008); Sat, 30 Nov 2013 02:23:01 +0000 Received: (at 16008) by debbugs.gnu.org; 30 Nov 2013 02:22:46 +0000 Received: from localhost ([127.0.0.1]:50910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmaCk-00035z-76 for submit@debbugs.gnu.org; Fri, 29 Nov 2013 21:22:46 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:58759 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmaCi-00035s-Vt for 16008@debbugs.gnu.org; Fri, 29 Nov 2013 21:22:45 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VmaCi-0002nY-8o; Fri, 29 Nov 2013 21:22:44 -0500 From: Glenn Morris References: <677gbqhcbh.fsf@fencepost.gnu.org> X-Spook: Indigo Semtex cracking Nazi cypherpunk Cohiba New World X-Ran: p=e_=b.Ne*DB}VxXsQXQy^09N",yEvB)DpkqWn]\I}"^Ic&"FG6wjUmSolJ8#^hRSA5V!H X-Hue: green X-Attribution: GM Date: Fri, 29 Nov 2013 21:22:44 -0500 In-Reply-To: <677gbqhcbh.fsf@fencepost.gnu.org> (Glenn Morris's message of "Fri, 29 Nov 2013 21:07:30 -0500") Message-ID: <1bsiue4oi3.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Glenn Morris wrote: > It is generated by semantic/grammar.el. > semantic/grammar.el requires semantic/grammar-wy.el, therefore > it is not possible to bootstrap without semantic/grammar-wy.el already > present. I should have said: it is generated by wisent/grammar.el, which requires semantic/grammar.el, which requires semantic/grammar-wy.el. From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: David Engster Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Nov 2013 10:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net Received: via spool by 16008-submit@debbugs.gnu.org id=B16008.138580565923054 (code B ref 16008); Sat, 30 Nov 2013 10:01:01 +0000 Received: (at 16008) by debbugs.gnu.org; 30 Nov 2013 10:00:59 +0000 Received: from localhost ([127.0.0.1]:51162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmhM9-0005zk-5R for submit@debbugs.gnu.org; Sat, 30 Nov 2013 05:00:57 -0500 Received: from randomsample.de ([5.45.97.173]:52300) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmhM6-0005zX-3z for 16008@debbugs.gnu.org; Sat, 30 Nov 2013 05:00:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=5Aj3Dvam0pd5cG2PQOplTGYxJrdvxhxwd3WNmxE4Ff0=; b=aowwElrD18eqrpeOfyK7jqUaF8dFRueqA11m3MpHtWwqjskCDmKu1xtL3FZV9O4yF/uf5CabmYxthrpRjr31tvveDb/QClJxoDTRyuCdeMc8L2vkLvJTbsRpjf5Q4tXy; Received: from dslc-082-083-033-059.pools.arcor-ip.net ([82.83.33.59] helo=spaten) by randomsample.de with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1VmhM4-0006ER-2b; Sat, 30 Nov 2013 11:00:52 +0100 From: David Engster In-Reply-To: <677gbqhcbh.fsf@fencepost.gnu.org> (Glenn Morris's message of "Fri, 29 Nov 2013 21:07:30 -0500") References: <677gbqhcbh.fsf@fencepost.gnu.org> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3 (gnu/linux) Mail-Copies-To: never Mail-Followup-To: Glenn Morris , 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net Date: Sat, 30 Nov 2013 11:00:47 +0100 Message-ID: <8738me5hv4.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Glenn Morris writes: > semantic/grammar-wy.el is a generated file and therefore ideally should > not be kept in the Emacs VCS. That's true for all parsers. However, grammar-wy.el is special, as you've noticed. > It is generated by semantic/grammar.el. > semantic/grammar.el requires semantic/grammar-wy.el, therefore > it is not possible to bootstrap without semantic/grammar-wy.el already > present. Yes, it has a circular dependency, because the parser grammar-wy.el parses grammar files, including itself. In upstream, we have a fallback parser for this, which is used when grammar-wy.el is not present yet. Needless to say, you'll soon face chicken/egg problems when you do changes in grammar.wy, which IMHO cause more pain in the rear than having generated files under version control. In fact, every time I worked on grammar.wy, I thought about getting rid of bootstrapping at compile time and just put all parsers under version control. > I should also note that the version of semantic/grammar-wy.el in the > Emacs trunk does not match up with its sources. > > It contains: > > (require 'semantic) > > Yet if you regenerate it, it contains: > > (require 'semantic/lex) > (eval-when-compile (require 'semantic/bovine)) Yes, there may be small differences w.r.t. to requires and such. The generated parsers should never differ, though. Problem is: the freeze is near, and I have to do another sync with upstream, and I'd also really like to get a few things fixed before that. -David From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Apr 2021 23:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris , 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net Received: via spool by 16008-submit@debbugs.gnu.org id=B16008.161757868023511 (code B ref 16008); Sun, 04 Apr 2021 23:25:02 +0000 Received: (at 16008) by debbugs.gnu.org; 4 Apr 2021 23:24:40 +0000 Received: from localhost ([127.0.0.1]:36644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTC6h-000679-Vv for submit@debbugs.gnu.org; Sun, 04 Apr 2021 19:24:40 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTC6g-00066u-0f for 16008@debbugs.gnu.org; Sun, 04 Apr 2021 19:24:39 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 968401000CF; Sun, 4 Apr 2021 19:24:32 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0619E100006; Sun, 4 Apr 2021 19:24:31 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1617578671; bh=iqLnZiM1pXBI2GnvD2gT8y9TA3MU7T3ZEnaUzmFKsx4=; h=From:To:Subject:References:Date:In-Reply-To:From; b=GKzv4KkGUu5r8poYJSckxKmbApsr7RTaylqjqVFgWCxvJuZRXSCq4dC8hSPyRYWb4 GRE91GhFXvBoPE/mdAPxHPWErDPnCOc9IbMtRem7h9HRQfE3sZreQaEGpwSppMEo/s 21OJ+d3/gt+lAimiR+Lzm/3n+CwHte41jFoiIixKNZKZ0oa53df5NOHsd6HLnt/dEa dHJSCq8hXbMc3ANkhP5t1e/91AiuKVRpSc3ilZoQ60LU4Irf1OWiI3T1ZYDMlkNrkT B+/q26Ua8Z5dFxe7PC5t/UZlesETWyrilcaut9bnlfpzJRUM+oVnlzngp5m+6G2GbI 07W+3nKFfkZHg== Received: from alfajor (104-222-126-84.cpe.teksavvy.com [104.222.126.84]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AE0CA12034C; Sun, 4 Apr 2021 19:24:30 -0400 (EDT) From: Stefan Monnier Message-ID: References: <677gbqhcbh.fsf@fencepost.gnu.org> <8738me5hv4.fsf@engster.org> Date: Sun, 04 Apr 2021 19:24:29 -0400 In-Reply-To: <8738me5hv4.fsf@engster.org> (David Engster's message of "Sat, 30 Nov 2013 11:00:47 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.071 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) David Engster [2013-11-30 11:00:47] wrote: > Glenn Morris writes: >> semantic/grammar-wy.el is a generated file and therefore ideally should >> not be kept in the Emacs VCS. > That's true for all parsers. However, grammar-wy.el is special, as > you've noticed. >> It is generated by semantic/grammar.el. >> semantic/grammar.el requires semantic/grammar-wy.el, therefore >> it is not possible to bootstrap without semantic/grammar-wy.el already >> present. > Yes, it has a circular dependency, because the parser grammar-wy.el > parses grammar files, including itself. In upstream, we have > a fallback parser for this, which is used when grammar-wy.el is not > present yet. Of course, another option would be to add a sexp-based syntax for wisent grammars, so that grammar.wy can be rewritten with that sexp-based syntax and won't need a wisent parser to parse it any more. In the mean time I suggest the patch below which I recently sent to emacs-devel. Eli Zaretskii [2021-04-03 10:58:12] wrote: > Assuming you tested that during bootstrap (which you say you never > do), and assuming there's no better way of breaking the circular > dependency, I'm okay with the change. But please also change > admin/make-tarball.txt to say that grm-wy-boot.el should be updated > the same way as ldefs-boot.el is. We should also make sure > grm-wy-boot.el is updated in Git whenever grammar.wy changes. Glenn, could you arrange to "auto""-update `grm-wy-boot.el` like you do for `ldefs-boot.el`? Stefan diff --git a/.gitignore b/.gitignore index b653ef215b..9fe8ecb594 100644 --- a/.gitignore +++ b/.gitignore @@ -88,6 +88,7 @@ lisp/cedet/semantic/wisent/javat-wy.el lisp/cedet/semantic/wisent/js-wy.el lisp/cedet/semantic/wisent/python-wy.el lisp/cedet/srecode/srt-wy.el +lisp/cedet/semantic/grammar-wy.el lisp/eshell/esh-groups.el lisp/finder-inf.el lisp/leim/ja-dic/ diff --git a/admin/grammars/Makefile.in b/admin/grammars/Makefile.in index aa09d9edf9..800e31762d 100644 --- a/admin/grammars/Makefile.in +++ b/admin/grammars/Makefile.in @@ -48,14 +48,11 @@ BOVINE = ${bovinedir}/make-by.el \ ${bovinedir}/scm-by.el -## FIXME Should include this one too: -## ${cedetdir}/semantic/grammar-wy.el -## but semantic/grammar.el (which is what we use to generate grammar-wy.el) -## requires it! -WISENT = \ - ${wisentdir}/javat-wy.el \ - ${wisentdir}/js-wy.el \ - ${wisentdir}/python-wy.el \ +WISENT = \ + ${cedetdir}/semantic/grammar-wy.el \ + ${wisentdir}/javat-wy.el \ + ${wisentdir}/js-wy.el \ + ${wisentdir}/python-wy.el \ ${cedetdir}/srecode/srt-wy.el ALL = ${BOVINE} ${WISENT} diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el index dba289fdd7..782327e617 100644 --- a/lisp/cedet/semantic/grammar.el +++ b/lisp/cedet/semantic/grammar.el @@ -31,7 +31,12 @@ (require 'semantic/format) ;; FIXME this is a generated file, but we need to load this file to ;; generate it! -(require 'semantic/grammar-wy) +;; We need `semantic/grammar-wy.el' but we're also needed to generate +;; that file from `grammar.wy', so to break the dependency, we keep +;; a bootstrap copy of `grammar-wy.el' in `grm-wy-boot.el'. See bug#16008. +(eval-and-compile + (unless (require 'semantic/grammar-wy nil t) + (load "semantic/grm-wy-boot"))) (require 'semantic/idle) (require 'help-fns) (require 'semantic/analyze) diff --git a/lisp/cedet/semantic/grammar-wy.el b/lisp/cedet/semantic/grm-wy-boot.el similarity index 100% rename from lisp/cedet/semantic/grammar-wy.el rename to lisp/cedet/semantic/grm-wy-boot.el From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Apr 2021 00:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net Received: via spool by 16008-submit@debbugs.gnu.org id=B16008.161758378931512 (code B ref 16008); Mon, 05 Apr 2021 00:50:02 +0000 Received: (at 16008) by debbugs.gnu.org; 5 Apr 2021 00:49:49 +0000 Received: from localhost ([127.0.0.1]:36664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTDR7-0008CB-DO for submit@debbugs.gnu.org; Sun, 04 Apr 2021 20:49:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTDR5-0008Bz-93 for 16008@debbugs.gnu.org; Sun, 04 Apr 2021 20:49:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48558) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTDQz-0002GL-CR; Sun, 04 Apr 2021 20:49:41 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1lTDQx-0002il-TR; Sun, 04 Apr 2021 20:49:39 -0400 From: Glenn Morris References: <677gbqhcbh.fsf@fencepost.gnu.org> <8738me5hv4.fsf@engster.org> X-Spook: Audiotel Oratory Maritime domain awarenes SONANGOL JITEM X-Ran: {~_1nfW (Stefan Monnier's message of "Sun, 04 Apr 2021 19:24:29 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Stefan Monnier wrote: > In the mean time I suggest the patch below which I recently sent to > emacs-devel. Instead of a -boot version, how about regenerating it but not deleting it: --- a/admin/grammars/Makefile.in +++ b/admin/grammars/Makefile.in @@ -51,16 +51,19 @@ BOVINE = \ ${bovinedir}/make-by.el \ ${bovinedir}/scm-by.el -## FIXME Should include this one too: -## ${cedetdir}/semantic/grammar-wy.el -## but semantic/grammar.el (which is what we use to generate grammar-wy.el) -## requires it! https://debbugs.gnu.org/16008 -WISENT = \ +WISENT1 = \ ${wisentdir}/javat-wy.el \ ${wisentdir}/js-wy.el \ ${wisentdir}/python-wy.el \ ${cedetdir}/srecode/srt-wy.el +DELETE = ${BOVINE} ${WISENT1} + +## The last one is special: semantic/grammar.el (which is what generates it) +## requires it. https://debbugs.gnu.org/16008 +## So we generate it, but never delete it. +WISENT = ${WISENT1} ${cedetdir}/semantic/grammar-wy.el + ALL = ${BOVINE} ${WISENT} .PHONY: all bovine wisent @@ -107,7 +110,7 @@ distclean: bootstrap-clean: gen-clean: - rm -f ${ALL} + rm -f ${DELETE} maintainer-clean: gen-clean distclean > Glenn, could you arrange to "auto""-update `grm-wy-boot.el` like you do > for `ldefs-boot.el`? It's admin/update_autogen. From unknown Thu Sep 11 11:35:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16008: semantic/grammar-wy.el cannot be bootstrapped Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Apr 2021 12:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16008 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 16008@debbugs.gnu.org, monnier@iro.umontreal.ca, cedet-devel@lists.sourceforge.net Received: via spool by 16008-submit@debbugs.gnu.org id=B16008.161762660311881 (code B ref 16008); Mon, 05 Apr 2021 12:44:02 +0000 Received: (at 16008) by debbugs.gnu.org; 5 Apr 2021 12:43:23 +0000 Received: from localhost ([127.0.0.1]:37238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTOZf-00035Z-Gg for submit@debbugs.gnu.org; Mon, 05 Apr 2021 08:43:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTOZd-00035K-Gd for 16008@debbugs.gnu.org; Mon, 05 Apr 2021 08:43:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57712) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTOZX-0004O6-RT; Mon, 05 Apr 2021 08:43:15 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3953 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lTOZV-0003qv-30; Mon, 05 Apr 2021 08:43:13 -0400 Date: Mon, 05 Apr 2021 15:43:07 +0300 Message-Id: <83blasdhr8.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Glenn Morris on Sun, 04 Apr 2021 20:49:39 -0400) References: <677gbqhcbh.fsf@fencepost.gnu.org> <8738me5hv4.fsf@engster.org> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Glenn Morris > Date: Sun, 04 Apr 2021 20:49:39 -0400 > Cc: 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net > > Stefan Monnier wrote: > > > In the mean time I suggest the patch below which I recently sent to > > emacs-devel. > > Instead of a -boot version, how about regenerating it but not deleting it: Thanks, but doesn't this get us back to the original situation, whereby some stale generated *.el files were left behind and failed the build? From unknown Thu Sep 11 11:35:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Glenn Morris Subject: bug#16008: closed (Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped) Message-ID: References: <677gbqhcbh.fsf@fencepost.gnu.org> X-Gnu-PR-Message: they-closed 16008 X-Gnu-PR-Package: emacs Reply-To: 16008@debbugs.gnu.org Date: Mon, 19 Apr 2021 15:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1618847522-6881-1" This is a multi-part message in MIME format... ------------=_1618847522-6881-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #16008: semantic/grammar-wy.el cannot be bootstrapped which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 16008@debbugs.gnu.org. --=20 16008: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D16008 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1618847522-6881-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 16008-done) by debbugs.gnu.org; 19 Apr 2021 15:51:50 +0000 Received: from localhost ([127.0.0.1]:51794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYWBi-0001mY-1E for submit@debbugs.gnu.org; Mon, 19 Apr 2021 11:51:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYWBg-0001mM-0M for 16008-done@debbugs.gnu.org; Mon, 19 Apr 2021 11:51:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43654) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lYWBa-0002d3-PM for 16008-done@debbugs.gnu.org; Mon, 19 Apr 2021 11:51:42 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1lYWBY-00026c-Qh; Mon, 19 Apr 2021 11:51:40 -0400 From: Glenn Morris To: 16008-done@debbugs.gnu.org Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped References: <677gbqhcbh.fsf@fencepost.gnu.org> <8738me5hv4.fsf@engster.org> X-Spook: Watch Infrastructure security SACLANT Blowfish diwn CNCIS X-Ran: #r4L;R8^~tf$'9>-R%jdBI-9"HEjzbmwd7;@"5u,#%`cWvekddX2s3o?0 (Stefan Monnier's message of "Sun, 04 Apr 2021 19:24:29 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16008-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Version: 28.1 Stefan Monnier wrote: > In the mean time I suggest the patch below which I recently sent to > emacs-devel. It seems this patch was applied in 214dfbf, but sadly the discussion wasn't sent to this bug report. ------------=_1618847522-6881-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Nov 2013 02:07:33 +0000 Received: from localhost ([127.0.0.1]:50902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZy0-0002iR-PJ for submit@debbugs.gnu.org; Fri, 29 Nov 2013 21:07:33 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:58650 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZxz-0002iK-Dz for submit@debbugs.gnu.org; Fri, 29 Nov 2013 21:07:31 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VmZxy-0001R7-Sr; Fri, 29 Nov 2013 21:07:30 -0500 From: Glenn Morris To: submit@debbugs.gnu.org Subject: semantic/grammar-wy.el cannot be bootstrapped X-Spook: security bootleg underground SAPO subversive beanpole X-Ran: {`p+0%l.u\s$-:*E[YDZ"K3T$w/RSVwb"!!y:p~VWyJ#8ZTcZ{?]>'u@,4fTm/NxVdlPqH X-Hue: cyan X-Debbugs-No-Ack: yes X-Debbugs-Cc: cedet-devel@lists.sourceforge.net X-Attribution: GM Date: Fri, 29 Nov 2013 21:07:30 -0500 Message-ID: <677gbqhcbh.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Package: emacs Version: 24.3.50 User: emacs Usertags: cedet semantic/grammar-wy.el is a generated file and therefore ideally should not be kept in the Emacs VCS. It is generated by semantic/grammar.el. semantic/grammar.el requires semantic/grammar-wy.el, therefore it is not possible to bootstrap without semantic/grammar-wy.el already present. I should also note that the version of semantic/grammar-wy.el in the Emacs trunk does not match up with its sources. It contains: (require 'semantic) Yet if you regenerate it, it contains: (require 'semantic/lex) (eval-when-compile (require 'semantic/bovine)) ------------=_1618847522-6881-1--