From unknown Sat Aug 16 00:33:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#35011 <35011@debbugs.gnu.org> To: bug#35011 <35011@debbugs.gnu.org> Subject: Status: [PATCH] gnu: gpodder: Build reproducibly. Reply-To: bug#35011 <35011@debbugs.gnu.org> Date: Sat, 16 Aug 2025 07:33:24 +0000 retitle 35011 [PATCH] gnu: gpodder: Build reproducibly. reassign 35011 guix-patches submitter 35011 Pierre Langlois severity 35011 normal tag 35011 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 26 17:53:58 2019 Received: (at submit) by debbugs.gnu.org; 26 Mar 2019 21:53:58 +0000 Received: from localhost ([127.0.0.1]:60644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8u18-0000yQ-1n for submit@debbugs.gnu.org; Tue, 26 Mar 2019 17:53:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49219) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8u16-0000yD-Bv for submit@debbugs.gnu.org; Tue, 26 Mar 2019 17:53:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:53287) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h8u10-000313-U0 for submit@debbugs.gnu.org; Tue, 26 Mar 2019 17:53:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8u0z-0000tI-UA for guix-patches@gnu.org; Tue, 26 Mar 2019 17:53:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,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 1h8tzr-0002Vv-NL for guix-patches@gnu.org; Tue, 26 Mar 2019 17:52:40 -0400 Received: from mout.gmx.net ([212.227.17.21]:56823) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h8tzr-0002Ux-7T for guix-patches@gnu.org; Tue, 26 Mar 2019 17:52:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1553637155; bh=ecDCtVAq/aZaBJhfkhF2j2Vu8KpfpWDkqtey1D48uRU=; h=X-UI-Sender-Class:From:To:Subject:CC:Date; b=LIlN3OzyIBb1JKZZUXHcaNH9P2CB/IrukalfN5T3MeqQMuwza7OwekBr3Lrxkc+h2 iGnnplnZd6zuxDWhBTaprapCNmKW4jJcJcUgrCsU3dGRX0G/Ll/yCi2853lySLZB3a 9oFs/nRhMiRS3qBwES966q0pIlcaFmiPyZBINTKU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from labiere ([2.99.199.214]) by mail.gmx.com (mrgmx102 [212.227.17.174]) with ESMTPSA (Nemesis) id 0Lfppu-1gbDw10Hta-00pPtN; Tue, 26 Mar 2019 22:52:35 +0100 User-agent: mu4e 1.1.0; emacs 26.1 From: Pierre Langlois To: Guix-patches Subject: [PATCH] gnu: gpodder: Build reproducibly. Date: Tue, 26 Mar 2019 21:52:33 +0000 Message-ID: <87wokll2vy.fsf@gmx.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:HiTq3E6GKYI3+CFfn6QbTTToWQvhuPvYazgehO81MlcRRZJQ0DP OL1upF+OpBdueNwH3e/pRoCcPwP1xhRHhUFlypHczxEn2zJjqIWNMMHrL+p+Flpz0wlaQKO 6KIzGjD4qFEGDTW+mUNO8/CLRz5nTFtZoAP64/z/wfVRzktfUIqgR0IaNBQ5jEG6fj5WmP2 7BiCfwuGyJ9TwEMWZCOpA== X-UI-Out-Filterresults: notjunk:1;V03:K0:OxU2A34OBUA=:KV9V4dVNme8G5y/P1oXMuy M2s+nw/QJOh4Pbe2ehCUjJq06TuMIGzVBtH4TZmJgaE2R4H+G9PxOkip/2lpTRhJ1RulMUnx1 NWO/ToDBuLfgNWA9oS3MvhIcYoWwNgMXLtn9Kdz4TP7/FhfqlF2Zr7PlktB8oYf5GtixVsBON oXIn9UTuOJlRop3UrmFSGZAGYzmwTTMR6KaW6mobR4Z1531Y7NVF261Y1Xu5estnPdsMcVNYr wneWwRfWp0EuCm76gDLou3Y9PB+CjB0WfLAV2iZQOkmCJ9j3bQapXodQ2RmfkgTOQUS1SLDP0 aFN9gl5Vcq+GVhd+Pm4apgWuioS5Bz+Bsbxo/RH+f87sj5kp6g5A71XVFEs4Tqh7qiPdHZLoE KRlDJrDZ+7eZZfGcwNyndVijtn6mpz99DujaFYGIsX0sRmHsuw6BE5bWSAMsr7lKjvl5lUMor zvlqcVPILBP6ks8X+nssKalSbsKhglZybsEg0M4UjEiaBUbMJHS2BuDI+p+g30HJJZtaLjAMT x5j73SGpL/CdMW+0klEnDB+LCceF1k/2WxfI7+ptEcbLtZZ7XqlUPU8Ppo+ccvDYJP40j8S17 v+sJ/VSSU3RMYNakOG65036DmnsAvvaCggBpotdKY2//ii9rBoCxpJFJ3TmONUwCdIYCezea1 rwx+2sArGAu4ac/1AnaefGQVbHx1yjxuJ2XCmUtNEuAkgEPSA89wXzd85tKIXL/ObMwTNwl+k a7g3xemdsak+GddVythvRw9FbPM32rZw2n/0fpsBshug7Vum7X3KnUSwb8danwMeG666WwaJ3 rkU4SXBIj736lnFnMl+Rx6xu0B0VOEeuERs1luDcmwG5OcEa6vkslIebLi2TSE4Csl34uzaQN w31ugaEgrUhZIqvvj6YnU71LPqM/xoCxKOeikui4oslsTYbndHoz9fvq0tUKKH X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.21 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: Pierre Langlois 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: -0.1 (/) --=-=-= Content-Type: text/plain Hello Guix! I just realised the gpodder package was not deterministic because of 'POT-Creation-Date' entries in the .po files. I forgot to check for determinism before sending that patch, whoops! :-) Tested with: ``` ./pre-inst-env guix build --no-grafts --check --rounds=2 gpodder (...) /gnu/store/15l476abksby4awsnvckm3ai59fgxb9x-gpodder-3.10.7 ``` Which would give us: ``` guix build: error: derivation `/gnu/store/k0my78v8n5r9xdxcip3q7dm6xzb80-gpodder-3.10.7.drv' may not be deterministic: output `/gnu/store/fmaplc6y2dv4ys3n4fcpziaw83p3smf4-gpodder-3.10.7' differs ``` Thanks! Pierre --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-gpodder-Build-reproducibly.patch Content-Transfer-Encoding: quoted-printable =46rom 2e45e7c875b384e80099f9ce76009e2116472ef2 Mon Sep 17 00:00:00 2001 From: Pierre Langlois Date: Tue, 26 Mar 2019 21:41:59 +0000 Subject: [PATCH] gnu: gpodder: Build reproducibly. * gnu/packages/gpodder.scm (gpodder)[arguments]: Add 'do-not-run-msgmerge' phase before 'install'. =2D-- gnu/packages/gpodder.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gnu/packages/gpodder.scm b/gnu/packages/gpodder.scm index ea1a3108ca..badb7f867f 100644 =2D-- a/gnu/packages/gpodder.scm +++ b/gnu/packages/gpodder.scm @@ -69,6 +69,13 @@ (substitute* "src/gpodder/util.py" (("xdg-open") (string-append xdg-utils "/bin/xdg-open"))= ) #t))) + ;; 'msgmerge' introduces non-determinism by resetting the + ;; POT-Creation-Date in .po files. + (add-before 'install 'do-not-run-msgmerge + (lambda _ + (substitute* "makefile" + (("msgmerge") "true")) + #t)) (add-before 'install 'make-po-files-writable (lambda _ (for-each =2D- 2.21.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 31 17:25:21 2019 Received: (at 35011-done) by debbugs.gnu.org; 31 Mar 2019 21:25:21 +0000 Received: from localhost ([127.0.0.1]:38541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hAhxA-00053b-UG for submit@debbugs.gnu.org; Sun, 31 Mar 2019 17:25:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hAhx9-00053N-9b for 35011-done@debbugs.gnu.org; Sun, 31 Mar 2019 17:25:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34404) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hAhx4-0001MT-1Z; Sun, 31 Mar 2019 17:25:14 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=40064 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hAhx1-0001mu-0F; Sun, 31 Mar 2019 17:25:12 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Pierre Langlois Subject: Re: [bug#35011] [PATCH] gnu: gpodder: Build reproducibly. References: <87wokll2vy.fsf@gmx.com> Date: Sun, 31 Mar 2019 23:25:08 +0200 In-Reply-To: <87wokll2vy.fsf@gmx.com> (Pierre Langlois's message of "Tue, 26 Mar 2019 21:52:33 +0000") Message-ID: <87r2amybwr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (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: 0.0 (/) X-Debbugs-Envelope-To: 35011-done Cc: 35011-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: -1.0 (-) Hello, Pierre Langlois skribis: > I just realised the gpodder package was not deterministic because of > 'POT-Creation-Date' entries in the .po files. I forgot to check for > determinism before sending that patch, whoops! :-) Good catch! > From 2e45e7c875b384e80099f9ce76009e2116472ef2 Mon Sep 17 00:00:00 2001 > From: Pierre Langlois > Date: Tue, 26 Mar 2019 21:41:59 +0000 > Subject: [PATCH] gnu: gpodder: Build reproducibly. > > * gnu/packages/gpodder.scm (gpodder)[arguments]: Add 'do-not-run-msgmerge' > phase before 'install'. Applied, thank you! Ludo=E2=80=99. From unknown Sat Aug 16 00:33:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 29 Apr 2019 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