From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 21:07:33 2013 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)) From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 21:22:46 2013 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 To: 16008@debbugs.gnu.org Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 16008 Cc: cedet-devel@lists.sourceforge.net 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 debbugs-submit-bounces@debbugs.gnu.org Sat Nov 30 05:00:59 2013 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 To: Glenn Morris Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped 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-Debbugs-Envelope-To: 16008 Cc: 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net 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 debbugs-submit-bounces@debbugs.gnu.org Sun Apr 04 19:24:40 2021 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 To: Glenn Morris , 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped 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-Debbugs-Envelope-To: 16008 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 debbugs-submit-bounces@debbugs.gnu.org Sun Apr 04 20:49:49 2021 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 To: Stefan Monnier Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped 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-Debbugs-Envelope-To: 16008 Cc: 16008@debbugs.gnu.org, cedet-devel@lists.sourceforge.net 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 debbugs-submit-bounces@debbugs.gnu.org Mon Apr 05 08:43:23 2021 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 To: Glenn Morris In-Reply-To: (message from Glenn Morris on Sun, 04 Apr 2021 20:49:39 -0400) Subject: Re: bug#16008: semantic/grammar-wy.el cannot be bootstrapped References: <677gbqhcbh.fsf@fencepost.gnu.org> <8738me5hv4.fsf@engster.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16008 Cc: 16008@debbugs.gnu.org, monnier@iro.umontreal.ca, cedet-devel@lists.sourceforge.net 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 debbugs-submit-bounces@debbugs.gnu.org Mon Apr 19 11:51:50 2021 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. From unknown Thu Sep 11 11:35:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 18 May 2021 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator