From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id WHbhE4w59WUnPgAAqHPOHw:P1 (envelope-from ) for ; Sat, 16 Mar 2024 07:17:48 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id WHbhE4w59WUnPgAAqHPOHw (envelope-from ) for ; Sat, 16 Mar 2024 07:17:48 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="LLAL/uuO"; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1710569868; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=9ZLjA5Vc2V49YUlL4fVWf8CF++pKwaPeahbCTbGRL0A=; b=PGWA4fM61PhEU+sYk7VTvgeGKvDVw7WG7dvt4pke4oIKTmzy2z+UDqmxs9YQESOxrq9sxR VZWA1PHaBYDii1IkUM8AOnAW6EfJO0P4Sp9UKMQY0PGfYTqB4guD0Kc2k2HZRUyNgYFT0T 0x8Rlv3AccozqdGAsak7J60KcG3alF9k74r7ueideCNe13N6S5vpCqU+tgDBv7KQFeaEaW lCIqMUHuSc6/ZExs6fY7HL3xDLZG22BN9oRDUFnjgJG8H9ZfQcpv1RmfJL0LMpt7l7U0sw lCRGQ1trLXTdZc3uOU46DsaAbfx2CyJnZ9XNJfm8NUPMvvZxbrpW0isFrR+tIQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="LLAL/uuO"; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1710569868; a=rsa-sha256; cv=none; b=ME8B3TXRpAlBCDky1QwTJVHd+c5YccZrQQR4nw+PJJe/5IvZsHHrG0XLSc6uYsVJMLcfKj 7pSVtMu2YF3B1fBnGA+PIA8OgtqqlyTlSSV2wgzx4SifX8vmnLFuWpz+M8bgDVG9CcbwhY CC96fk+/rBCg+KsVWlKAxwhMlWLdaxFCTRSoc0arOStAzyqp6aRQFTPVNv4yfj3QIixkzi eDTyyvfdIaltzmmEyQasYs4CS6RPvOjQ5xAEGBiHArSWV46EindfDVghfr9TW9OVG/SGsU xeAgqg7bJV8DYPXO8ZE3sYdXtXOcoY4V1utPTvjkZsKwkTOPJryw1j1L8P0veA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D0C2E62D30 for ; Sat, 16 Mar 2024 07:17:47 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rlNLV-0005FB-Qp; Sat, 16 Mar 2024 02:16:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rlNLT-0005E3-Cj for emacs-orgmode@gnu.org; Sat, 16 Mar 2024 02:16:39 -0400 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rlNLN-0004nA-MQ for emacs-orgmode@gnu.org; Sat, 16 Mar 2024 02:16:39 -0400 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5684db9147dso3727555a12.2 for ; Fri, 15 Mar 2024 23:16:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710569792; x=1711174592; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9ZLjA5Vc2V49YUlL4fVWf8CF++pKwaPeahbCTbGRL0A=; b=LLAL/uuOoDPMLb83LAzLbwwhq6TIZf98HNRwt4BN1OyQML05bKRkFZy2gOTOZV3QSg CsdvqJLGPe8hme++xC5GFOT2NoBTGBfVLcus3A6mI8LsilVXftB56favTH4QKVVpzFVf r+saXkX81yNGpSl7Z+1u33AyUOa15pSrRLraFEBeuS03e6NkxVjQ/CzR/EGGpscuCeks MApA2DaZYNBOjkWfX5uT5ON3HZUgchWlTro6tsyGlKOekOANGpxuDxOw2D3fT2XO9hV/ NTasJoGPKyVJgyR3a+Q/AYELpvBxcdD986Xuq0+6sYQR29DNgRHD3OPYuTpu1shHj3Y8 xUZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710569792; x=1711174592; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9ZLjA5Vc2V49YUlL4fVWf8CF++pKwaPeahbCTbGRL0A=; b=advvQgzpUH8id/kGJPCW2AFCE9ojdXbhlxW9QK4Mm4qnCzluYZdMQo5UF7GpunJzch sIjH2TKRJRpHIMT8Ew1bVCYZ8HMPSm99eAmdr9N7xHf4kEEZqNliyyQbFfAHs/Wtv3Xr WwguZ6hUzhT/T2aZNCP/5UM1vm7lxbmFU02wSsoN3dKLk7sYoQa1tdl9uUUVFEcluvff WWbJA1zMPIoRnA3SJOlXTdOya7tN8L/UzpZm87Zh+Rn1e7DTa8aW/i+W2n9tyGwaoKZa Xnaxwj3rsYo0qasD0ZeC7i0fFbrs80BM/dC5Tl1f8JGExq8Mxx43E3rcv1oa3k+jEDta O9eg== X-Gm-Message-State: AOJu0Yy7bZH/aa5CvPXXFIgeFLUmV97RG5bLmdm+Kz9i1VKgGjUpUw5P tUfM0vZy50Y0MwSpN2OchFDx1sUdCv8oXtDzvyif+CEVJDXhi7pY6QiuBcEvfiIiNA7fWX9xSPR kqZrZv1Fypal7cl+v4cDGfiSL3Ao= X-Google-Smtp-Source: AGHT+IGb4CDrcpTexk68TkWWrEiGIKj1RY0yPgUivNUI/jLJj4OwEt6eAPK8yYLA1WeGnquOiGZI3scyJGQwf4Asl3E= X-Received: by 2002:a05:6402:538f:b0:564:dd13:56e9 with SMTP id ew15-20020a056402538f00b00564dd1356e9mr5294769edb.29.1710569791584; Fri, 15 Mar 2024 23:16:31 -0700 (PDT) MIME-Version: 1.0 References: <14271f30-5821-497d-844f-dadb720525d3@gmail.com> <87ttlawb1a.fsf@localhost> <878r2mf3ug.fsf@localhost> <87il1nio47.fsf@localhost> <87il1nzalf.fsf@localhost> In-Reply-To: <87il1nzalf.fsf@localhost> From: Pedro Andres Aranda Gutierrez Date: Sat, 16 Mar 2024 07:16:05 +0100 Message-ID: Subject: Re: Reproducible work with natively compiled Emacs To: Ihor Radchenko Cc: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="000000000000ca81950613c1102e" Received-SPF: pass client-ip=2a00:1450:4864:20::533; envelope-from=paaguti@gmail.com; helo=mail-ed1-x533.google.com 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_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -9.55 X-Spam-Score: -9.55 X-Migadu-Queue-Id: D0C2E62D30 X-Migadu-Scanner: mx13.migadu.com X-TUID: 05WOMcNzcyV8 --000000000000ca81950613c1102e Content-Type: text/plain; charset="UTF-8" Hi Ihor, Answer inline... On Fri, 15 Mar 2024 at 18:08, Ihor Radchenko wrote: > Pedro Andres Aranda Gutierrez writes: > > > I have added the eln version to the patch... > > > > Best, /PA > > PS: Just as an example, I recompiled master today and the version number > > for eln changed, so the 'old' files from yesterday were not removed ;-) > > Yeah. Not ideal. > The whole system with emacs -Q putting things into .emacs.d is not ideal. > > Sometimes, when running things like make test we do not even want to > litter .emacs.d - .eln files generated during make test might correspond > to the broken versions of Org mode that were being tested. Then, running > actual working Emacs session might stumble upon these incorrect versions > of .eln files. > > Do I understand correctly that the reason you implemented cleaneln make > target is working around issues with make test/make repro? > Yes, that's one of the reasons. And, also because when I set native.comp-eln-cache-path, anything that is not part of the Emacs distribution gets compiled into that directory. For example, the clone of org-mode main as well as the packages from elpa/melpa/nungnu. When refreshing my local copy of the org-mode repo, I start with a make cleaneln before pulling and then make native. Thus I get a predictable build. > -- > Ihor Radchenko // yantar92, > Org mode contributor, > Learn more about Org mode at . > Support Org development at , > or support my work at > Best, /PA -- Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet --000000000000ca81950613c1102e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ihor,

Answer inlin= e...

On Fri, 15 Mar 2024 at 18:08, Ihor Radchenko <yantar92@posteo.net> wrote:
Pedro Andres Aranda Gutierrez <paaguti@gmail.com> = writes:

> I have added the eln version to the patch...
>
> Best, /PA
> PS: Just as an example, I recompiled master today and the version numb= er
> for eln changed, so the 'old' files from yesterday were not re= moved ;-)

Yeah. Not ideal.
The whole system with emacs -Q putting things into .emacs.d is not ideal.
Sometimes, when running things like make test we do not even want to
litter .emacs.d - .eln files generated during make test might correspond to the broken versions of Org mode that were being tested. Then, running actual working Emacs session might stumble upon these incorrect versions of .eln files.

Do I understand correctly that the reason you implemented cleaneln make
target is working around issues with make test/make repro?
=

Yes, that's one of the reasons. And, also because w= hen I set native.comp-eln-cache-path,
anything that is not part o= f the Emacs distribution gets compiled into that directory. For example,
the clone of org-mode main as well as the packages from elpa/melpa/= nungnu.

When refreshing my local copy of the org-m= ode repo, I start with a make cleaneln before pulling and then
ma= ke native. Thus I get a predictable build.
=C2=A0
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,=
or support my work at <https://liberapay.com/yantar92>

Best, /PA

--
Frag= en sind nicht da, um beantwortet zu werden,
Fragen sind da um gest= ellt zu werden
Georg Kreisler

Headaches w= ith a Juju log:
unit-basic-16: 09:17:36 WARNING juju.worker.unite= r.operation we should run a leader-deposed hook here, but we can't yet<= br>
--000000000000ca81950613c1102e--