GNU bug report logs - #41329
[feature/native-comp] The Makefile only checks for .elc files.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Nicolas Bértolo <nicolasbertolo@HIDDEN>; dated Sat, 16 May 2020 16:17:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 41329 <at> debbugs.gnu.org:


Received: (at 41329) by debbugs.gnu.org; 16 May 2020 17:46:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 16 13:46:14 2020
Received: from localhost ([127.0.0.1]:41714 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ja0t3-0000QN-PQ
	for submit <at> debbugs.gnu.org; Sat, 16 May 2020 13:46:14 -0400
Received: from mail-ot1-f48.google.com ([209.85.210.48]:37333)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nicolasbertolo@HIDDEN>) id 1ja0t2-0000Ko-4h
 for 41329 <at> debbugs.gnu.org; Sat, 16 May 2020 13:46:12 -0400
Received: by mail-ot1-f48.google.com with SMTP id x22so1019542otq.4
 for <41329 <at> debbugs.gnu.org>; Sat, 16 May 2020 10:46:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=mPa1tJNLi0PL6sV/v9DYmsXNP0iN3zzzElWR+t8zJ2o=;
 b=iLBHDUIVhiSwCsJG0zWwLIEb/For8dVEGOV0XzavkqhQnylgVd81u9V1d1Jogy2/OU
 j//dRvaOrv4eJzy7FPijs4CwSoGusaG1+PQC4Dq5Fd8mtwHEdKt9R9JGa0s/dtDsvG+m
 CWOqRpBe6g24SuC2s8wRwU1jizUCuOcBmw4ETrqDCwEkXUzJ9EkHR+DLJ85DdrNHbbJd
 QBYlRtTIpwjCwjyhccBVMIgFURGN0Jp1Sv+U7KdpoPn/+gSYkBvqWINuQ7XfbeXt7kLD
 rWdKQn5yWO/4e5lZcdcEEk1nSjHnYI+B11P7l+O/7+mFUr9ICdHvwiV2dqMpAZItlO3c
 bR1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=mPa1tJNLi0PL6sV/v9DYmsXNP0iN3zzzElWR+t8zJ2o=;
 b=QJjZwulbZQ8mhxHAJJbACBTRLOuJmP6beQLyZk62W8dbwQol+MhZthFqBP3xXXfFo8
 y+35WtVCkWM/Gkg8+9wioxUt8BMzotWxgY9E+A1/ms4ukto7rbxB9rPHdtfDXUUIOn26
 da8A3GfmrbbvxoQcbf8evpKEIIqdnAgMhC7n3KtGmwEel3XHPZN/9JcsC9q3T84so5t4
 ALRdBlxVfZHMvDgLdJR5P8OHJQ/NjanTLMPCY1zQZvphNrLgk4zrKtlnwQQ6n71FnMNB
 hHE+GxhCmUfyCFs3RDRN2bwBrm03QZ9qBToKSi71Czy9fXE1LM9Lp0Zhe/O7dFY4HGp7
 /WNg==
X-Gm-Message-State: AOAM531G+h6pOGIAWXXnn4GyNmi2WQNnT6i3MNP1yiIhnwn/J1stbxIY
 TBrGf9Got8efoqcbc3WaD6Idqc7p0j2p/I+n1XQ=
X-Google-Smtp-Source: ABdhPJzx9HvAqakw/kM2E+7Kmjm81WSniI5qjRq+8iK6kTEKQsPhlrpAsf62icEcaNHZBATtaxzh8syp9wG0TxVVgBo=
X-Received: by 2002:a9d:3988:: with SMTP id y8mr6185950otb.352.1589651166545; 
 Sat, 16 May 2020 10:46:06 -0700 (PDT)
MIME-Version: 1.0
References: <CAFnS-O=cK6dRqNEYaEDm8wm92DbMNuuAwYPBijqEUVyE5Zy5dA@HIDDEN>
 <xjfeerjddl6.fsf@HIDDEN>
In-Reply-To: <xjfeerjddl6.fsf@HIDDEN>
From: =?UTF-8?Q?Nicolas_B=C3=A9rtolo?= <nicolasbertolo@HIDDEN>
Date: Sat, 16 May 2020 14:45:54 -0300
Message-ID: <CAFnS-O=517DqNF3SV0ULAaSmu60_6fhj80xCFOP=vNZif90Csg@HIDDEN>
Subject: Re: bug#41329: [feature/native-comp] The Makefile only checks for
 .elc files.
To: Andrea Corallo <akrl@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000194d2d05a5c781c1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41329
Cc: 41329 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000194d2d05a5c781c1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

 > I'm not sure I understand.  I you mean that manually byte-compiling a
> file prevents the .eln compilation to happen if make is invoked
> afterwards then yes.  But make should be used.

I use `auto-compile-mode` so that is why I was hitting this problem.

> I don't think so, the .elc is renamed with their final filename after
> the .eln has been produced to prevent exactly that.

Mmm, it has happened in my system. I wonder why. Will post an update
if I manage to reproduce it reliably.

> Yes the main reason for that is that the Makefile is not aware of which
> files are lexical and can be compiled and which are dynamic and can't.

Can't it grep for "lexical-binding: t" in the first line?

Nicolas.


El s=C3=A1b., 16 may. 2020 a las 13:55, Andrea Corallo (<akrl@HIDDEN>) esc=
ribi=C3=B3:

> Nicolas B=C3=A9rtolo <nicolasbertolo@HIDDEN> writes:
>
> > There is a problem with the build system for .eln files. The Makefile
> > only has a
> > target creating *.elc files.
>
> Yes the main reason for that is that the Makefile is not aware of which
> files are lexical and can be compiled and which are dynamic and can't.
>
> > This means that if you use Emacs to
> > change an .el
> > file and you set it up to byte-compile .el files on save you will
> > never
> > recompile the .eln files.
>
> I'm not sure I understand.  I you mean that manually byte-compiling a
> file prevents the .eln compilation to happen if make is invoked
> afterwards then yes.  But make should be used.
>
> > This can also be reproduced if you press C-c on a terminal that is
> > native-compiling. The .eln file will not be produced, but the .elc
> > will be in
> > the filesystem and `make` will not try to native-compile the file
> > again.
>
> I don't think so, the .elc is renamed with their final filename after
> the .eln has been produced to prevent exactly that.
>
> This build system arrangement is till we have dynamic scope compilation
> and we can clean it up.
>
>   Andrea
>
> --
> akrl@HIDDEN
>

--000000000000194d2d05a5c781c1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>
&gt; I&#39;m not sure I understand.=C2=A0 I you mean that manually byte-com=
piling a<br>
&gt; file prevents the .eln compilation to happen if make is invoked<br>
&gt; afterwards then yes.=C2=A0 But make should be used.

</div><div><br></div><div>I use `auto-compile-mode` so that is why I was hi=
tting this problem.<br></div><div><br></div><div>&gt;=20

I don&#39;t think so, the .elc is renamed with their final filename after</=
div><div>
&gt; the .eln has been produced to prevent exactly that. <br></div><div><br=
></div><div>Mmm, it has happened in my system. I wonder why. Will post an u=
pdate</div><div>if I manage to reproduce it reliably.</div><div><br></div><=
div>&gt;=20
Yes the main reason for that is that the Makefile is not aware of which<br>
&gt; files are lexical and can be compiled and which are dynamic and can&#3=
9;t.</div><div><br></div><div>Can&#39;t it grep for &quot;lexical-binding: =
t&quot; in the first line?</div><div><br></div><div>Nicolas.<br>


</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">El s=C3=A1b., 16 may. 2020 a las 13:55, Andrea Corallo=
 (&lt;<a href=3D"mailto:akrl@HIDDEN">akrl@HIDDEN</a>&gt;) escribi=C3=B3:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">Nicolas B=C3=A9r=
tolo &lt;<a href=3D"mailto:nicolasbertolo@HIDDEN" target=3D"_blank">nico=
lasbertolo@HIDDEN</a>&gt; writes:<br>
<br>
&gt; There=C2=A0is a problem with the build system for .eln files. The Make=
file<br>
&gt; only has a<br>
&gt; target creating *.elc files.<br>
<br>
Yes the main reason for that is that the Makefile is not aware of which<br>
files are lexical and can be compiled and which are dynamic and can&#39;t.<=
br>
<br>
&gt; This means that if you use Emacs to<br>
&gt; change an .el<br>
&gt; file and you set it up to byte-compile .el files on save you will<br>
&gt; never<br>
&gt; recompile the .eln files.<br>
<br>
I&#39;m not sure I understand.=C2=A0 I you mean that manually byte-compilin=
g a<br>
file prevents the .eln compilation to happen if make is invoked<br>
afterwards then yes.=C2=A0 But make should be used.<br>
<br>
&gt; This can also be reproduced if you press C-c on a terminal that is<br>
&gt; native-compiling. The .eln file will not be produced, but the .elc<br>
&gt; will be in<br>
&gt; the filesystem and `make` will not try to native-compile the file<br>
&gt; again.<br>
<br>
I don&#39;t think so, the .elc is renamed with their final filename after<b=
r>
the .eln has been produced to prevent exactly that.<br>
<br>
This build system arrangement is till we have dynamic scope compilation<br>
and we can clean it up.<br>
<br>
=C2=A0 Andrea<br>
<br>
-- <br>
<a href=3D"mailto:akrl@HIDDEN" target=3D"_blank">akrl@HIDDEN</a><br>
</blockquote></div>

--000000000000194d2d05a5c781c1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#41329; Package emacs. Full text available.

Message received at 41329 <at> debbugs.gnu.org:


Received: (at 41329) by debbugs.gnu.org; 16 May 2020 16:55:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 16 12:55:19 2020
Received: from localhost ([127.0.0.1]:41622 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ja05n-00029p-HZ
	for submit <at> debbugs.gnu.org; Sat, 16 May 2020 12:55:19 -0400
Received: from mx.sdf.org ([205.166.94.20]:56906)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <akrl@HIDDEN>) id 1ja05m-00029c-GI
 for 41329 <at> debbugs.gnu.org; Sat, 16 May 2020 12:55:19 -0400
Received: from sdf.org (ma.sdf.org [205.166.94.33])
 by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 04GGtHuR004973
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO);
 Sat, 16 May 2020 16:55:17 GMT
Received: (from akrl@localhost)
 by sdf.org (8.15.2/8.12.8/Submit) id 04GGtHX8010624;
 Sat, 16 May 2020 16:55:17 GMT
From: Andrea Corallo <akrl@HIDDEN>
To: Nicolas =?utf-8?Q?B=C3=A9rtolo?= <nicolasbertolo@HIDDEN>
Subject: Re: bug#41329: [feature/native-comp] The Makefile only checks for
 .elc files.
References: <CAFnS-O=cK6dRqNEYaEDm8wm92DbMNuuAwYPBijqEUVyE5Zy5dA@HIDDEN>
Date: Sat, 16 May 2020 16:55:17 +0000
In-Reply-To: <CAFnS-O=cK6dRqNEYaEDm8wm92DbMNuuAwYPBijqEUVyE5Zy5dA@HIDDEN>
 ("Nicolas =?utf-8?Q?B=C3=A9rtolo=22's?= message of "Sat, 16 May 2020
 13:15:40 -0300")
Message-ID: <xjfeerjddl6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41329
Cc: 41329 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Nicolas B=C3=A9rtolo <nicolasbertolo@HIDDEN> writes:

> There=C2=A0is a problem with the build system for .eln files. The Makefile
> only has a
> target creating *.elc files.

Yes the main reason for that is that the Makefile is not aware of which
files are lexical and can be compiled and which are dynamic and can't.

> This means that if you use Emacs to
> change an .el
> file and you set it up to byte-compile .el files on save you will
> never
> recompile the .eln files.

I'm not sure I understand.  I you mean that manually byte-compiling a
file prevents the .eln compilation to happen if make is invoked
afterwards then yes.  But make should be used.

> This can also be reproduced if you press C-c on a terminal that is
> native-compiling. The .eln file will not be produced, but the .elc
> will be in
> the filesystem and `make` will not try to native-compile the file
> again.

I don't think so, the .elc is renamed with their final filename after
the .eln has been produced to prevent exactly that.

This build system arrangement is till we have dynamic scope compilation
and we can clean it up.

  Andrea

--=20
akrl@HIDDEN




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#41329; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 May 2020 16:16:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 16 12:16:08 2020
Received: from localhost ([127.0.0.1]:41559 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jZzTs-0000lI-9j
	for submit <at> debbugs.gnu.org; Sat, 16 May 2020 12:16:08 -0400
Received: from lists.gnu.org ([209.51.188.17]:51452)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nicolasbertolo@HIDDEN>) id 1jZzTd-0000kR-Sg
 for submit <at> debbugs.gnu.org; Sat, 16 May 2020 12:16:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41644)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nicolasbertolo@HIDDEN>)
 id 1jZzTd-0007ZQ-NX
 for bug-gnu-emacs@HIDDEN; Sat, 16 May 2020 12:15:53 -0400
Received: from mail-ot1-x32c.google.com ([2607:f8b0:4864:20::32c]:34612)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <nicolasbertolo@HIDDEN>)
 id 1jZzTc-0001Qa-Vn
 for bug-gnu-emacs@HIDDEN; Sat, 16 May 2020 12:15:53 -0400
Received: by mail-ot1-x32c.google.com with SMTP id 72so4504680otu.1
 for <bug-gnu-emacs@HIDDEN>; Sat, 16 May 2020 09:15:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=5hrBkqgL8RyJWIkxfLPz96sc4L4bE7bffVZ1Z3ILtzY=;
 b=sINGkVqYY7s1mvJkAFdYINKyXEN6XFA+yIio8AnmfmWm35CB2a8HMvV/zTQcZaogti
 tM4Fyf/0WSJbYeFPrSCs/qJ+DGa4P30TV7HECUQcblWPWqfgyFEW0+37kgM1eBnihcvh
 cZ51sQ8YUk+tHrA8sGY7l/B5DcNiy9HjOl8ToL6TVhu9aRgZFAF0+tIGTdCgdaTdOtzo
 sfKc/2IhBTimR46Qogw6IIxQuIuUYoM8T7pfFlkMzkzsAUovpV5ElJjStG84Bc2vCqMD
 2+QYz8o99btYm8GQ0U9jH4R1PGuCf7GrZvX/Gj6XHdYHSAzr0D8FJuQcowZqJwQdh9o4
 P/0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=5hrBkqgL8RyJWIkxfLPz96sc4L4bE7bffVZ1Z3ILtzY=;
 b=O5WDj+Yeub+GeDqLeS//4JeLDfmv1LBJ4ekOu8zgyZVlHcWru3xsJg9i6lO6y1y7Km
 1h+9YOD7/G1rrowdQKHHFLLRu4qhCOi02lGNGljTy9+XwmH7hgc2R0cKHpDSIdmWL8mv
 qMiGHytAyXt94cT9OhrjR6RXRmFKInJayBFB+W7SSQnbuTJCHs358s8JCOQ3sNss7Izh
 wzQEofNbPO/c9P1J9Wc5IUK8YmIVN1VqfqFvURejuL9QjstVPezrD8BCOJeeY4ovCMo1
 znQvd3WUdEuAB4c5FsqI2wWvjYQkdXDN6IWBYLmwskvRfwIKGZ3cwXhuxeRj80BnquMK
 8mTg==
X-Gm-Message-State: AOAM532oQvfNbFpZVOYQrfAq1Fh/IjZsVAszzv68EQdW6seCGNKd1w+w
 JqVxE+un8EWc9FoDhuGkLug57OIjyIxxC+T7fdxDrQbkGks=
X-Google-Smtp-Source: ABdhPJyRZA/evCNKtQJDUu9FYW3RAwOv+BxOmUP8jL4+9+6DgEo45w2xEXS0c4WdvEHYZGPDLHoy8l3dkGDMKhEHyqg=
X-Received: by 2002:a9d:191:: with SMTP id e17mr5943085ote.193.1589645751707; 
 Sat, 16 May 2020 09:15:51 -0700 (PDT)
MIME-Version: 1.0
From: =?UTF-8?Q?Nicolas_B=C3=A9rtolo?= <nicolasbertolo@HIDDEN>
Date: Sat, 16 May 2020 13:15:40 -0300
Message-ID: <CAFnS-O=cK6dRqNEYaEDm8wm92DbMNuuAwYPBijqEUVyE5Zy5dA@HIDDEN>
Subject: [feature/native-comp] The Makefile only checks for .elc files.
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000596cef05a5c63eec"
Received-SPF: pass client-ip=2607:f8b0:4864:20::32c;
 envelope-from=nicolasbertolo@HIDDEN; helo=mail-ot1-x32c.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_PASS=-0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--000000000000596cef05a5c63eec
Content-Type: text/plain; charset="UTF-8"

There is a problem with the build system for .eln files. The Makefile only
has a
target creating *.elc files. This means that if you use Emacs to change an
.el
file and you set it up to byte-compile .el files on save you will never
recompile the .eln files.

This can also be reproduced if you press C-c on a terminal that is
native-compiling. The .eln file will not be produced, but the .elc will be
in
the filesystem and `make` will not try to native-compile the file again.

--000000000000596cef05a5c63eec
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">There=C2=A0is a problem with the build system for .eln fil=
es. The Makefile only has a<br>target creating *.elc files. This means that=
 if you use Emacs to change an .el<br>file and you set it up to byte-compil=
e .el files on save you will never<br>recompile the .eln files.<br><br>This=
 can also be reproduced if you press C-c on a terminal that is<br>native-co=
mpiling. The .eln file will not be produced, but the .elc will be in<br>the=
 filesystem and `make` will not try to native-compile the file again.<br></=
div>

--000000000000596cef05a5c63eec--




Acknowledgement sent to Nicolas Bértolo <nicolasbertolo@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#41329; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 16 May 2020 17:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.