From unknown Fri Jun 13 11:11:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#35511] [PATCH 0/1] Add configure flag to emacs to improve repoducibility Resent-From: wednesday Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 30 Apr 2019 21:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 35511 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 35511@debbugs.gnu.org Cc: wednesday X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.155665972018594 (code B ref -1); Tue, 30 Apr 2019 21:29:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2019 21:28:40 +0000 Received: from localhost ([127.0.0.1]:42602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaIq-0004pq-0X for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaIn-0004pc-6R for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:38050) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hLaIg-0007cO-Q3 for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hLaIf-0006yo-Jt for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hLaIe-0007bd-HV for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:29 -0400 Received: from sender-pp-o92.zoho.eu ([185.20.209.252]:25427) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hLaId-0007aA-SN for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:28 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1556659698; cv=none; d=zohomail.eu; s=zohoarc; b=EiEx+5lblTkfeEpsL2aKKsvKMhSE6cA8pwvpML2S5EIzf2kDiNYWau0EyJq4Wzsv4a1Cm0wXz3VZFP4VHe3I2xgtFkS8CTQqMfduQsrJ20f0XudYoXycGGr1NGkQjI9Ibw4vauAYu64/OKrnYrSKBV5mwNK8SY/UQ1WCc7g/8hM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1556659698; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To:ARC-Authentication-Results; bh=FTAIeufJDMXJVCpCh1qZoyehzTazXFZFMl3JmhKIqho=; b=BWARpcwWpU+ZVSLPdV1PRMWHyDOA2AUyT+MWPy1biF2A0klN4cMbz3sCy32xX6thSnsaHJBoFkCH/T9K1y9WFmNPSMkBx1yUZa6/A4eXIpmjj70J/Qx6jGI8OSYWB26mVB0iYl3EsEQutFQJ2xA86t61ZCOvsXnstYDaXO9j5iQ= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=jessejohngildersleve@zohomail.eu; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1556659698; s=zoho; d=zohomail.eu; i=jessejohngildersleve@zohomail.eu; h=From:To:Cc:Message-ID:Subject:Date:MIME-Version:Content-Transfer-Encoding:Content-Type; l=869; bh=FTAIeufJDMXJVCpCh1qZoyehzTazXFZFMl3JmhKIqho=; b=YDlGFocXv6peh+eVzS+OXXzgxKhbOfyipatUpu/PW2s3j+TANJaDKuxyZLrXuVRf Q9m0XmA1LhEsSEIu2d1m7qihKS0J9AeFTIcyX7YzHT+18aIc6tPo0YBhzvv1pN8oKVq CSOyTI3SbPYPZzPtBMUqU7a/r41GlLbF7DpbYI1M= Received: from wed.pc.home (cpc132926-bary5-2-0-cust58.know.cable.virginm.net [80.0.110.59]) by mx.zoho.eu with SMTPS id 1556659696882252.20782192863373; Tue, 30 Apr 2019 23:28:16 +0200 (CEST) From: wednesday Message-ID: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> Date: Tue, 30 Apr 2019 22:28:04 +0100 X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset=utf8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.20.209.252 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.4 (-) 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: -2.4 (--) This patch adds the --disable-build-details configure-flag to the emacs pac= kage. By default the emacs binary stores some information about how it was build,= as stated here: "By default the dumped emacs executable records details such as the build t= ime and host name. Use the --disable-build-details option of configure to s= uppress these details, so that building and installing Emacs twice from the= same sources is more likely to result in identical copies of Emacs." https://www.gnu.org/software/emacs/manual/html_node/elisp/Building-Emacs.ht= ml There is also this mailing list post about emacs repoducibility: https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00711.html wednesday (1): gnu: emacs: Make build more reproducible gnu/packages/emacs.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --=20 2.21.0 From unknown Fri Jun 13 11:11:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#35511] [PATCH 1/1] gnu: emacs: Make build more reproducible References: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> In-Reply-To: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> Resent-From: wednesday Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 30 Apr 2019 21:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35511 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 35511@debbugs.gnu.org Cc: wednesday Received: via spool by 35511-submit@debbugs.gnu.org id=B35511.155665983218869 (code B ref 35511); Tue, 30 Apr 2019 21:31:01 +0000 Received: (at 35511) by debbugs.gnu.org; 30 Apr 2019 21:30:32 +0000 Received: from localhost ([127.0.0.1]:42608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaKd-0004uG-Ga for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:30:32 -0400 Received: from sender-pp-o92.zoho.eu ([185.20.209.252]:25428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaKb-0004u7-Ck for 35511@debbugs.gnu.org; Tue, 30 Apr 2019 17:30:29 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1556659826; cv=none; d=zohomail.eu; s=zohoarc; b=VrG+EatqDYYEx90ifPyF9pTLdBZLg6xln5KggLevkC/15FkLfHyd/FbTMX6h0SWlu+4KEQmJKaB3O2xNvvzhWUzWgeNxp4MGIUr7QrkN0tC356XASdHHSp/nan/XMbex/bviVNPv4KGlzc6uDdY8Ox6ntN4FjK74xEQ8UrQ/QrY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1556659826; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To:ARC-Authentication-Results; bh=1f5L3MgF481p2BUoQWKjowDk1boFC0TX+OwDnEbQfcA=; b=ej8miB3Ha2VIiZ4ZB/4vu609vDpiuif5d7OG44xoveVA5Q8+G+vWCZNDTANJi2m7yNa/iWpzNvw/jmpcQ4CHAcxNxf3a1RRCLjniLD5FO6+J+/aNVHQ6g4MKADHzfWeUvcIORMx0ZQ98ROlOUjy2ibcVSkxtOMoujS3JS0BPsKk= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=jessejohngildersleve@zohomail.eu; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1556659826; s=zoho; d=zohomail.eu; i=jessejohngildersleve@zohomail.eu; h=From:To:Cc:Message-ID:Subject:Date:MIME-Version:Content-Transfer-Encoding:Content-Type; l=683; bh=1f5L3MgF481p2BUoQWKjowDk1boFC0TX+OwDnEbQfcA=; b=Svtcdr+FhXKAOJn4mGYK1HLhPEIgCHGcV6eE5rKjLxqHaplEzJI657URTbqPSUxC NfxXWk+lfey3YvNNPE7l0fwfBUO6yvl8IT1eLCBAlSDiDvqO73gJJH8//U/I7ghMUjI AlUxGFFVoYu+8mMgK5fC9wJK7qyZ0AMJSCQUxIbI= Received: from wed.pc.home (cpc132926-bary5-2-0-cust58.know.cable.virginm.net [80.0.110.59]) by mx.zoho.eu with SMTPS id 1556659825230530.479259837922; Tue, 30 Apr 2019 23:30:25 +0200 (CEST) From: wednesday Message-ID: <20190430213012.3400-2-jessejohngildersleve@zohomail.eu> Date: Tue, 30 Apr 2019 22:30:12 +0100 X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset=utf8 X-Spam-Score: 0.0 (/) 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.0 (-) * gnu/packages/emacs.scm (emacs)[arguments]: Add configure-flag to omit bui= ld information in binary. --- gnu/packages/emacs.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 7c60cc6021..c9eaab781b 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -115,7 +115,8 @@ (build-system glib-or-gtk-build-system) (arguments `(#:tests? #f ; no check target - #:configure-flags (list "--with-modules") + #:configure-flags (list "--with-modules" + "--disable-build-details") #:phases (modify-phases %standard-phases (add-before 'configure 'fix-/bin/pwd --=20 2.21.0 From unknown Fri Jun 13 11:11:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#35511] [PATCH 0/1] Add configure flag to emacs to improve repoducibility Resent-From: ng0@n0.is Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 May 2019 16:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35511 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: wednesday Cc: 35511@debbugs.gnu.org Received: via spool by 35511-submit@debbugs.gnu.org id=B35511.15569888249553 (code B ref 35511); Sat, 04 May 2019 16:54:02 +0000 Received: (at 35511) by debbugs.gnu.org; 4 May 2019 16:53:44 +0000 Received: from localhost ([127.0.0.1]:52112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hMxuy-0002U1-IE for submit@debbugs.gnu.org; Sat, 04 May 2019 12:53:44 -0400 Received: from aibo.runbox.com ([91.220.196.211]:44272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hMxuv-0002Tp-FO for 35511@debbugs.gnu.org; Sat, 04 May 2019 12:53:42 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1hMxut-00018J-Ch; Sat, 04 May 2019 18:53:39 +0200 Received: by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) id 1hMxus-0005IE-HC; Sat, 04 May 2019 18:53:39 +0200 Date: Sat, 4 May 2019 16:53:37 +0000 From: ng0@n0.is Message-ID: <20190504165327.fqofgpswno52fimp@uptimegirl> References: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> 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 (-) wednesday transcribed 853 bytes: > This patch adds the --disable-build-details configure-flag to the emacs package. > By default the emacs binary stores some information about how it was build, as > stated here: > "By default the dumped emacs executable records details such as the build time and host name. Use the --disable-build-details option of configure to suppress these details, so that building and installing Emacs twice from the same sources is more likely to result in identical copies of Emacs." > https://www.gnu.org/software/emacs/manual/html_node/elisp/Building-Emacs.html > > There is also this mailing list post about emacs repoducibility: > https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00711.html This email states: # The configuration option --disable-build-details can be used to omit some information, such as build host name, which make the build not reproducible across machines. There is either a typo (not reproducible -> reproducible?) or this should not be used. searching in the tip of emacs, because they are really vague about the option gives away more details: /* Set system-name to nil so that the build is deterministic. */ Then there's some more info in related commits, such as setting build time to nil. If we have nil instead of the time of our environment, this won't really add any value. When the time is epoch+1 or similar anyway, recording it does no harm. Furthermore we reset the system name to localhost (at least when guix still follows nix in that regard), so we end up with "localhost" in the build recorded somewhere. This, and some follow-up commits which fixed errors related to this, is everything I can find on the details. I'm not even sure if this makes sense in PMs where your environment does not default to being reset and readjusted in a chroot, as you can still have chrooted automatic builds for batch building, and then you end up with this mixture (I was about to apply this for pkgsrc until I went and read into the code). Imo there's no need for this switch in guix. > wednesday (1): > gnu: emacs: Make build more reproducible > > gnu/packages/emacs.scm | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > -- > 2.21.0 > > > > > > From unknown Fri Jun 13 11:11:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#35511] [PATCH 0/1] Add configure flag to emacs to improve repoducibility Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 May 2019 23:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35511 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nils Gillmann Cc: wednesday , 35511@debbugs.gnu.org Received: via spool by 35511-submit@debbugs.gnu.org id=B35511.15570138863359 (code B ref 35511); Sat, 04 May 2019 23:52:02 +0000 Received: (at 35511) by debbugs.gnu.org; 4 May 2019 23:51:26 +0000 Received: from localhost ([127.0.0.1]:52660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hN4RC-0000s7-Ae for submit@debbugs.gnu.org; Sat, 04 May 2019 19:51:26 -0400 Received: from tobias.gr ([80.241.217.52]:59890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hN4R8-0000rt-B5 for 35511@debbugs.gnu.org; Sat, 04 May 2019 19:51:24 -0400 Received: by tobias.gr (OpenSMTPD) with ESMTP id 9c19e037; Sat, 4 May 2019 23:51:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=from:to:cc :subject:references:in-reply-to:date:message-id:mime-version :content-type; s=2018; i=me@tobias.gr; bh=xZqw41nOgPSMdK/AktTVxT VKc0pMIoVOdLW+SbOzr/Y=; b=OaU0FRiH33Nzb0ns566mbV20zEzD/0ar1vO+ek /8mDdD2vuM3ePpc2/ir2xxRafhh3PZajiavawcxk+6zeLwO5PBedqlmG8ZPcxyGD 4QETJJf8MKGnS/1ZPL7vkhCAl1OIpg1eJKAehzM1Fwcy6TQWK+tMCE63nR04Tzsc trelpSnw87T+45k6yOwn/vlfz+vn3wlzFtN90Wrt+2KfRAvam+yYv0cN+HOfXh0R /QKtpOC9Ge93nwE3HJsvi7ApImVd/8EdQeieRQBAD7E5ZdeOekxYKXNmzkuAk4qS wIQp9nE2pqGaihaTSKVZB7SGxRXLzhTrXzuVRiwTexSlQVhA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 21a74164 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 4 May 2019 23:51:17 +0000 (UTC) From: Tobias Geerinckx-Rice References: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> <20190504165327.fqofgpswno52fimp@uptimegirl> In-reply-to: <20190504165327.fqofgpswno52fimp@uptimegirl> Date: Sun, 05 May 2019 01:51:17 +0200 Message-ID: <878svlsrre.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (---) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable ng0@n0.is wrote: > This email states: > # The configuration option --disable-build-details can be used=20 > to omit some information, such as build host name, which make=20 > the build not reproducible across machines. > > There is either a typo (not reproducible -> reproducible?) or=20 > this should not be used. I think the original e-mail is correct: =E2=80=98the information =E2=80=A6 = make[s]=20 the build not reproducible=E2=80=99. The option can't be the subject=20 here. > If we have nil instead of the time of our environment, this=20 > won't really add > any value. > When the time is epoch+1 or similar anyway, recording it does no=20 > harm. The time in our environment isn't reproducible AFAIK. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQT12iAyS4c9C3o4dnINsP+IT1VteQUCXM4ldQAKCRANsP+IT1Vt eW3FAQDT8RiaT0Ch+WupxotqSERkXOPYouyb56urwN+DapPJ5gEAgMjTq9I0E/1f xm36hXjK1rZBUPKBVibS7AknZC09Ig8= =HWUd -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 11:11:49 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: wednesday Subject: bug#35511: closed (Re: [bug#35511] [PATCH 0/1] Add configure flag to emacs to improve repoducibility) Message-ID: References: <87tvdny1kj.fsf@gnu.org> <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> X-Gnu-PR-Message: they-closed 35511 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 35511@debbugs.gnu.org Date: Tue, 21 May 2019 20:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1558471862-17391-1" This is a multi-part message in MIME format... ------------=_1558471862-17391-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #35511: [PATCH 0/1] Add configure flag to emacs to improve repoducibility which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 35511@debbugs.gnu.org. --=20 35511: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D35511 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1558471862-17391-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 35511-done) by debbugs.gnu.org; 21 May 2019 20:50:32 +0000 Received: from localhost ([127.0.0.1]:41111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTBiS-0004Vk-8o for submit@debbugs.gnu.org; Tue, 21 May 2019 16:50:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTBiP-0004VX-Kt for 35511-done@debbugs.gnu.org; Tue, 21 May 2019 16:50:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53033) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTBiJ-0005nH-Js; Tue, 21 May 2019 16:50:24 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44674 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hTBiJ-0003yS-41; Tue, 21 May 2019 16:50:23 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: wednesday Subject: Re: [bug#35511] [PATCH 0/1] Add configure flag to emacs to improve repoducibility References: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> Date: Tue, 21 May 2019 22:50:20 +0200 In-Reply-To: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> (wednesday's message of "Tue, 30 Apr 2019 22:28:04 +0100") Message-ID: <87tvdny1kj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35511-done Cc: 35511-done@debbugs.gnu.org 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 (---) Hi wednesday, wednesday skribis: > This patch adds the --disable-build-details configure-flag to the emacs p= ackage. > By default the emacs binary stores some information about how it was buil= d, as > stated here: > "By default the dumped emacs executable records details such as the build= time and host name. Use the --disable-build-details option of configure to= suppress these details, so that building and installing Emacs twice from t= he same sources is more likely to result in identical copies of Emacs." > https://www.gnu.org/software/emacs/manual/html_node/elisp/Building-Emacs.= html > > There is also this mailing list post about emacs repoducibility: > https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00711.html This is the right thing to do, applied! I=E2=80=99m committing a followup that does the same for =E2=80=98emacs-min= imal=E2=80=99 (even though =E2=80=98emacs-minimal=E2=80=99 has 784 dependent packages, I=E2=80= =99m committing to =E2=80=98master=E2=80=99 because most of these build in a few seconds.) I=E2=80=99ve run: guix challenge emacs \ --substitute-urls=3D'https://mirror.hydra.gnu.org https://berlin.guix.g= nu.org' on a commit before this patch, and there=E2=80=99s the =E2=80=98.emacs-real= =E2=80=99 binary alongside a dozen of .elc files that differ. So this may not be the end of the road, but we should keep monitoring with =E2=80=98challenge=E2=80=99= and =E2=80=98--check=E2=80=99. Thank you! Ludo=E2=80=99. ------------=_1558471862-17391-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Apr 2019 21:28:40 +0000 Received: from localhost ([127.0.0.1]:42602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaIq-0004pq-0X for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hLaIn-0004pc-6R for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:38050) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hLaIg-0007cO-Q3 for submit@debbugs.gnu.org; Tue, 30 Apr 2019 17:28:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hLaIf-0006yo-Jt for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hLaIe-0007bd-HV for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:29 -0400 Received: from sender-pp-o92.zoho.eu ([185.20.209.252]:25427) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hLaId-0007aA-SN for guix-patches@gnu.org; Tue, 30 Apr 2019 17:28:28 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1556659698; cv=none; d=zohomail.eu; s=zohoarc; b=EiEx+5lblTkfeEpsL2aKKsvKMhSE6cA8pwvpML2S5EIzf2kDiNYWau0EyJq4Wzsv4a1Cm0wXz3VZFP4VHe3I2xgtFkS8CTQqMfduQsrJ20f0XudYoXycGGr1NGkQjI9Ibw4vauAYu64/OKrnYrSKBV5mwNK8SY/UQ1WCc7g/8hM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1556659698; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To:ARC-Authentication-Results; bh=FTAIeufJDMXJVCpCh1qZoyehzTazXFZFMl3JmhKIqho=; b=BWARpcwWpU+ZVSLPdV1PRMWHyDOA2AUyT+MWPy1biF2A0klN4cMbz3sCy32xX6thSnsaHJBoFkCH/T9K1y9WFmNPSMkBx1yUZa6/A4eXIpmjj70J/Qx6jGI8OSYWB26mVB0iYl3EsEQutFQJ2xA86t61ZCOvsXnstYDaXO9j5iQ= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=jessejohngildersleve@zohomail.eu; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1556659698; s=zoho; d=zohomail.eu; i=jessejohngildersleve@zohomail.eu; h=From:To:Cc:Message-ID:Subject:Date:MIME-Version:Content-Transfer-Encoding:Content-Type; l=869; bh=FTAIeufJDMXJVCpCh1qZoyehzTazXFZFMl3JmhKIqho=; b=YDlGFocXv6peh+eVzS+OXXzgxKhbOfyipatUpu/PW2s3j+TANJaDKuxyZLrXuVRf Q9m0XmA1LhEsSEIu2d1m7qihKS0J9AeFTIcyX7YzHT+18aIc6tPo0YBhzvv1pN8oKVq CSOyTI3SbPYPZzPtBMUqU7a/r41GlLbF7DpbYI1M= Received: from wed.pc.home (cpc132926-bary5-2-0-cust58.know.cable.virginm.net [80.0.110.59]) by mx.zoho.eu with SMTPS id 1556659696882252.20782192863373; Tue, 30 Apr 2019 23:28:16 +0200 (CEST) From: wednesday To: guix-patches@gnu.org Message-ID: <20190430212805.3252-1-jessejohngildersleve@zohomail.eu> Subject: [PATCH 0/1] Add configure flag to emacs to improve repoducibility Date: Tue, 30 Apr 2019 22:28:04 +0100 X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset=utf8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.20.209.252 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: wednesday 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: -2.4 (--) This patch adds the --disable-build-details configure-flag to the emacs pac= kage. By default the emacs binary stores some information about how it was build,= as stated here: "By default the dumped emacs executable records details such as the build t= ime and host name. Use the --disable-build-details option of configure to s= uppress these details, so that building and installing Emacs twice from the= same sources is more likely to result in identical copies of Emacs." https://www.gnu.org/software/emacs/manual/html_node/elisp/Building-Emacs.ht= ml There is also this mailing list post about emacs repoducibility: https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00711.html wednesday (1): gnu: emacs: Make build more reproducible gnu/packages/emacs.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --=20 2.21.0 ------------=_1558471862-17391-1--