GNU bug report logs - #65179
[PATCH] gnu: mingw: Update reproducibility patch

Previous Next

Package: guix-patches;

Reported by: Michael Ford <fanquake <at> gmail.com>

Date: Wed, 9 Aug 2023 13:11:02 UTC

Severity: normal

Tags: patch

Done: Christopher Baines <mail <at> cbaines.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 65179 in the body.
You can then email your comments to 65179 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#65179; Package guix-patches. (Wed, 09 Aug 2023 13:11:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Ford <fanquake <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 09 Aug 2023 13:11:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Michael Ford <fanquake <at> gmail.com>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: mingw: Update reproducibility patch
Date: Wed, 9 Aug 2023 15:09:52 +0200
[Message part 1 (text/plain, inline)]
From c8e8b7dacfe86147226a687acd495e59826368d7 Mon Sep 17 00:00:00 2001
From: fanquake <fanquake <at> gmail.com>
Date: Wed, 9 Aug 2023 14:42:38 +0200
Subject: [PATCH] gnu: mingw: Update reproducibility patch

* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Update from
  upstream.
---
 .../patches/mingw-w64-reproducible-gendef.patch  | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/patches/mingw-w64-reproducible-gendef.patch
b/gnu/packages/patches/mingw-w64-reproducible-gendef.patch
index ee676af7a0..39ee854245 100644
--- a/gnu/packages/patches/mingw-w64-reproducible-gendef.patch
+++ b/gnu/packages/patches/mingw-w64-reproducible-gendef.patch
@@ -4,12 +4,12 @@ https://salsa.debian.org/mingw-w64-team/mingw-w64.git

 Invoke the following in the aforementioned repo to see the original patch:

-  $ git show 4974e2c:debian/patches/reproducible-gendef.patch
+  $ git show 9a33f50:debian/patches/reproducible-build.patch

-Description: Drop __DATE__ from gendef
+Description: Drop __DATE__ from gendef and genlib
 Author: Stephen Kitt <skitt <at> debian.org>

-This allows gendef to be built reproducibly.
+This allows gendef and genlib to be built reproducibly.

 --- a/mingw-w64-tools/gendef/src/gendef.c
 +++ b/mingw-w64-tools/gendef/src/gendef.c
@@ -21,3 +21,13 @@ This allows gendef to be built reproducibly.
    fprintf (stderr, "\nReport bugs to <
mingw-w64-public <at> lists.sourceforge.net>\n");
    exit (0);
  }
+--- a/mingw-w64-tools/genlib/src/genlib.c
++++ b/mingw-w64-tools/genlib/src/genlib.c
+@@ -123,7 +123,6 @@
+ "Usage example:\n"
+ "  By default, the output file is named after the DLL counterpart\n"
+ "  genlib mydef.def    Produces libmydll.a\n"
+-"\nBuilt on " __DATE__ "\n"
+ "\nReport bugs to <martellmalone <at> gmail.com>\n"
+ ;
+
-- 
2.41.0
[Message part 2 (text/html, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#65179; Package guix-patches. (Sat, 19 Aug 2023 07:51:01 GMT) Full text and rfc822 format available.

Message #8 received at 65179 <at> debbugs.gnu.org (full text, mbox):

From: Janneke Nieuwenhuizen <janneke <at> gnu.org>
To: Michael Ford <fanquake <at> gmail.com>
Cc: 65179 <at> debbugs.gnu.org
Subject: Re: bug#65179: [PATCH] gnu: mingw: Update reproducibility patch
Date: Sat, 19 Aug 2023 09:50:01 +0200
Michael Ford writes:

Hi!

> From c8e8b7dacfe86147226a687acd495e59826368d7 Mon Sep 17 00:00:00 2001
> From: fanquake <fanquake <at> gmail.com>
> Date: Wed, 9 Aug 2023 14:42:38 +0200
> Subject: [PATCH] gnu: mingw: Update reproducibility patch.
> * gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Update from
>   upstream.
> ---
>  .../patches/mingw-w64-reproducible-gendef.patch  | 16 +++++++++++++---
>  1 file changed, 13 insertions(+), 3 deletions(-)

Applied, thanks!

However...even with this patch MinGW does not build reproducibly, e.g.

--8<---------------cut here---------------start------------->8---
diffoscope /gnu/store/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a /tmp/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a 
--- /gnu/store/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
+++ /tmp/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
├── file list
│ @@ -1,4 +1,4 @@
│ -----------   0        0        0      100 2023-08-18 13:26:59.000000 /
│ --rw-r--r--   0      999    30000      586 2023-08-18 13:26:59.000000 libntoct.o
│ --rw-r--r--   0      999    30000      648 2023-08-18 13:26:59.000000 libntoch.o
│ --rw-r--r--   0      999    30000      624 2023-08-18 13:26:59.000000 libntocs00000.o
│ +----------   0        0        0      100 2023-08-19 06:04:15.000000 /
│ +-rw-r--r--   0      999    30000      586 2023-08-19 06:04:15.000000 libntoct.o
│ +-rw-r--r--   0      999    30000      648 2023-08-19 06:04:15.000000 libntoch.o
│ +-rw-r--r--   0      999    30000      624 2023-08-19 06:04:15.000000 libntocs00000.o
--8<---------------cut here---------------end--------------->8---

Would you like to look into that?

Greetings,
Janneke

-- 
Janneke Nieuwenhuizen <janneke <at> gnu.org>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com




Information forwarded to guix-patches <at> gnu.org:
bug#65179; Package guix-patches. (Mon, 21 Aug 2023 08:55:02 GMT) Full text and rfc822 format available.

Message #11 received at 65179 <at> debbugs.gnu.org (full text, mbox):

From: Michael Ford <fanquake <at> gmail.com>
To: Janneke Nieuwenhuizen <janneke <at> gnu.org>
Cc: 65179 <at> debbugs.gnu.org
Subject: Re: bug#65179: [PATCH] gnu: mingw: Update reproducibility patch
Date: Mon, 21 Aug 2023 09:54:16 +0100
[Message part 1 (text/plain, inline)]
> Would you like to look into that?

Sure, I'll see if I can track down the issue.

On Sat, 19 Aug 2023 at 08:50, Janneke Nieuwenhuizen <janneke <at> gnu.org> wrote:

> Michael Ford writes:
>
> Hi!
>
> > From c8e8b7dacfe86147226a687acd495e59826368d7 Mon Sep 17 00:00:00 2001
> > From: fanquake <fanquake <at> gmail.com>
> > Date: Wed, 9 Aug 2023 14:42:38 +0200
> > Subject: [PATCH] gnu: mingw: Update reproducibility patch.
> > * gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Update from
> >   upstream.
> > ---
> >  .../patches/mingw-w64-reproducible-gendef.patch  | 16 +++++++++++++---
> >  1 file changed, 13 insertions(+), 3 deletions(-)
>
> Applied, thanks!
>
> However...even with this patch MinGW does not build reproducibly, e.g.
>
> --8<---------------cut here---------------start------------->8---
> diffoscope
> /gnu/store/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
> /tmp/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
> ---
> /gnu/store/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
> +++
> /tmp/ra40ckd09sapzlh7mib2qmwkbjamgcxb-mingw-w64-x86_64-11.0.1/lib/libntoc.a
> ├── file list
> │ @@ -1,4 +1,4 @@
> │ -----------   0        0        0      100 2023-08-18 13:26:59.000000 /
> │ --rw-r--r--   0      999    30000      586 2023-08-18 13:26:59.000000
> libntoct.o
> │ --rw-r--r--   0      999    30000      648 2023-08-18 13:26:59.000000
> libntoch.o
> │ --rw-r--r--   0      999    30000      624 2023-08-18 13:26:59.000000
> libntocs00000.o
> │ +----------   0        0        0      100 2023-08-19 06:04:15.000000 /
> │ +-rw-r--r--   0      999    30000      586 2023-08-19 06:04:15.000000
> libntoct.o
> │ +-rw-r--r--   0      999    30000      648 2023-08-19 06:04:15.000000
> libntoch.o
> │ +-rw-r--r--   0      999    30000      624 2023-08-19 06:04:15.000000
> libntocs00000.o
> --8<---------------cut here---------------end--------------->8---
>
> Would you like to look into that?
>
> Greetings,
> Janneke
>
> --
> Janneke Nieuwenhuizen <janneke <at> gnu.org>  | GNU LilyPond
> https://LilyPond.org
> Freelance IT https://www.JoyOfSource.com | Avatar®
> https://AvatarAcademy.com
>
[Message part 2 (text/html, inline)]

Reply sent to Christopher Baines <mail <at> cbaines.net>:
You have taken responsibility. (Mon, 30 Oct 2023 13:11:01 GMT) Full text and rfc822 format available.

Notification sent to Michael Ford <fanquake <at> gmail.com>:
bug acknowledged by developer. (Mon, 30 Oct 2023 13:11:02 GMT) Full text and rfc822 format available.

Message #16 received at 65179-done <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: 65179-done <at> debbugs.gnu.org
Subject: Re: [bug#65179] [PATCH] gnu: mingw: Update reproducibility patch
Date: Mon, 30 Oct 2023 13:08:45 +0000
[Message part 1 (text/plain, inline)]
Janneke Nieuwenhuizen <janneke <at> gnu.org> writes:

> Michael Ford writes:
>
> Hi!
>
>> From c8e8b7dacfe86147226a687acd495e59826368d7 Mon Sep 17 00:00:00 2001
>> From: fanquake <fanquake <at> gmail.com>
>> Date: Wed, 9 Aug 2023 14:42:38 +0200
>> Subject: [PATCH] gnu: mingw: Update reproducibility patch.
>> * gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Update from
>>   upstream.
>> ---
>>  .../patches/mingw-w64-reproducible-gendef.patch  | 16 +++++++++++++---
>>  1 file changed, 13 insertions(+), 3 deletions(-)
>
> Applied, thanks!

Since this patch has been applied, I'm going to mark the issue as done.

You can always open an issue against the guix package if you want to
track this problem with mingw.

Thanks,

Chris
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 28 Nov 2023 12:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 188 days ago.

Previous Next


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