Debian Bug report logs - #973601
sympow: please make the build reproducible

version graph

Package: src:sympow; Maintainer for src:sympow is Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>;

Reported by: "Chris Lamb" <lamby@debian.org>

Date: Mon, 2 Nov 2020 12:15:01 UTC

Severity: wishlist

Tags: patch

Found in version sympow/2.023.6-1

Fixed in version sympow/2.023.6-1.1

Done: Vagrant Cascadian <vagrant@reproducible-builds.org>

Bug is archived. No further changes may be made.

Toggle useless messages

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


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#973601; Package src:sympow. (Mon, 02 Nov 2020 12:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to "Chris Lamb" <lamby@debian.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>. (Mon, 02 Nov 2020 12:15:03 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: "Chris Lamb" <lamby@debian.org>
To: submit@bugs.debian.org
Subject: sympow: please make the build reproducible
Date: Mon, 02 Nov 2020 12:12:21 +0000
[Message part 1 (text/plain, inline)]
Source: sympow
Version: 2.023.6-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0] I noticed that
sympow could not be built reproducibly.

This is because the .txt files under datafiles/ insert lines that
include the absolute build path. Upstream's Configure script strips
some of these away (particularly, the ones that use "logfile =", but
there are some (new?) ones that use "logfile is".

A patch is attached that also strips these out.

 [0] https://reproducible-builds.org/


Regards,

--
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-
[sympow.diff.txt (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#973601; Package src:sympow. (Thu, 08 Dec 2022 19:09:04 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>. (Thu, 08 Dec 2022 19:09:04 GMT) (full text, mbox, link).


Message #10 received at 973601@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: Chris Lamb <lamby@debian.org>, 973601@bugs.debian.org
Subject: Re: Bug#973601: sympow: please make the build reproducible
Date: Thu, 08 Dec 2022 11:05:56 -0800
[Message part 1 (text/plain, inline)]
On 2020-11-02, Chris Lamb wrote:
> Whilst working on the Reproducible Builds effort [0] I noticed that
> sympow could not be built reproducibly.
>
> This is because the .txt files under datafiles/ insert lines that
> include the absolute build path. Upstream's Configure script strips
> some of these away (particularly, the ones that use "logfile =", but
> there are some (new?) ones that use "logfile is".

I have uploaded an NMU to DELAYED/10 fixing this issue:

diff -Nru sympow-2.023.6/debian/changelog sympow-2.023.6/debian/changelog
--- sympow-2.023.6/debian/changelog	2020-04-16 22:15:58.000000000 -0700
+++ sympow-2.023.6/debian/changelog	2022-12-08 10:57:16.000000000 -0800
@@ -1,3 +1,12 @@
+sympow (2.023.6-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Chris Lamb ]
+  * Make the build reproducible (Closes: #973601)
+
+ -- Vagrant Cascadian <vagrant@reproducible-builds.org>  Thu, 08 Dec 2022 10:57:16 -0800
+
 sympow (2.023.6-1) unstable; urgency=medium
 
   * New release.
diff -Nru sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch
--- sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch	1969-12-31 16:00:00.000000000 -0800
+++ sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch	2022-12-08 10:57:16.000000000 -0800
@@ -0,0 +1,20 @@
+From: Chris Lamb <lamby@debian.org>
+Date: Mon, 2 Nov 2020 12:12:21 +0000
+X-Dgit-Generated: 2.023.6-1.1 c77693a055c9d4c5d353fcdaf7c5f175ec423ad6
+Subject: Make the build reproducible (Closes: #973601)
+
+
+---
+
+diff --git a/Configure b/Configure
+index dcc6bac..4c66812 100755
+--- a/Configure
++++ b/Configure
+@@ -331,6 +331,7 @@ echo "	\$(TOUCH) datafiles/param_data" >> $FILE
+ echo "	\$(SH) armd.sh" >> $FILE
+ echo "	\$(SH) debian/adhoc/job/sympow-new_data.job" >> $FILE
+ echo "	\$(SED) -i -e '/logfile =/d' datafiles/*.txt" >> $FILE
++echo "	\$(SED) -i -e '/logfile is/d' datafiles/*.txt" >> $FILE
+ echo "sympow.1: sympow" >> $FILE
+ echo "	\$(HELP2MAN) \$(H2MFLAGS) -s 1 -n \"SYMPOW program\" -I sympow.h2m -o \$@ ./\$<" >> $FILE
+ echo "clean:" >> $FILE
diff -Nru sympow-2.023.6/debian/patches/series sympow-2.023.6/debian/patches/series
--- sympow-2.023.6/debian/patches/series	2018-07-27 10:17:56.000000000 -0700
+++ sympow-2.023.6/debian/patches/series	2022-12-08 10:57:16.000000000 -0800
@@ -1 +1,2 @@
 debianization.patch
+make-the-build-reproducible-closes-97360.patch
[signature.asc (application/pgp-signature, inline)]

Information stored :
Bug#973601; Package src:sympow. (Thu, 08 Dec 2022 20:15:02 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Extra info received and filed, but not forwarded. (Thu, 08 Dec 2022 20:15:02 GMT) (full text, mbox, link).


Message #15 received at 973601-quiet@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: 973601-quiet@bugs.debian.org
Subject: Re: Bug#973601: sympow: please make the build reproducible
Date: Thu, 08 Dec 2022 12:13:06 -0800
[Message part 1 (text/plain, inline)]
Control: tags 973601 pending

On 2022-12-08, Vagrant Cascadian wrote:
> On 2020-11-02, Chris Lamb wrote:
>> Whilst working on the Reproducible Builds effort [0] I noticed that
>> sympow could not be built reproducibly.
>>
>> This is because the .txt files under datafiles/ insert lines that
>> include the absolute build path. Upstream's Configure script strips
>> some of these away (particularly, the ones that use "logfile =", but
>> there are some (new?) ones that use "logfile is".
>
> I have uploaded an NMU to DELAYED/10 fixing this issue:
>
> diff -Nru sympow-2.023.6/debian/changelog sympow-2.023.6/debian/changelog
> --- sympow-2.023.6/debian/changelog	2020-04-16 22:15:58.000000000 -0700
> +++ sympow-2.023.6/debian/changelog	2022-12-08 10:57:16.000000000 -0800
> @@ -1,3 +1,12 @@
> +sympow (2.023.6-1.1) unstable; urgency=medium
> +
> +  * Non-maintainer upload.
> +
> +  [ Chris Lamb ]
> +  * Make the build reproducible (Closes: #973601)
> +
> + -- Vagrant Cascadian <vagrant@reproducible-builds.org>  Thu, 08 Dec 2022 10:57:16 -0800
> +
>  sympow (2.023.6-1) unstable; urgency=medium
>  
>    * New release.
> diff -Nru sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch
> --- sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch	1969-12-31 16:00:00.000000000 -0800
> +++ sympow-2.023.6/debian/patches/make-the-build-reproducible-closes-97360.patch	2022-12-08 10:57:16.000000000 -0800
> @@ -0,0 +1,20 @@
> +From: Chris Lamb <lamby@debian.org>
> +Date: Mon, 2 Nov 2020 12:12:21 +0000
> +X-Dgit-Generated: 2.023.6-1.1 c77693a055c9d4c5d353fcdaf7c5f175ec423ad6
> +Subject: Make the build reproducible (Closes: #973601)
> +
> +
> +---
> +
> +diff --git a/Configure b/Configure
> +index dcc6bac..4c66812 100755
> +--- a/Configure
> ++++ b/Configure
> +@@ -331,6 +331,7 @@ echo "	\$(TOUCH) datafiles/param_data" >> $FILE
> + echo "	\$(SH) armd.sh" >> $FILE
> + echo "	\$(SH) debian/adhoc/job/sympow-new_data.job" >> $FILE
> + echo "	\$(SED) -i -e '/logfile =/d' datafiles/*.txt" >> $FILE
> ++echo "	\$(SED) -i -e '/logfile is/d' datafiles/*.txt" >> $FILE
> + echo "sympow.1: sympow" >> $FILE
> + echo "	\$(HELP2MAN) \$(H2MFLAGS) -s 1 -n \"SYMPOW program\" -I sympow.h2m -o \$@ ./\$<" >> $FILE
> + echo "clean:" >> $FILE
> diff -Nru sympow-2.023.6/debian/patches/series sympow-2.023.6/debian/patches/series
> --- sympow-2.023.6/debian/patches/series	2018-07-27 10:17:56.000000000 -0700
> +++ sympow-2.023.6/debian/patches/series	2022-12-08 10:57:16.000000000 -0800
> @@ -1 +1,2 @@
>  debianization.patch
> +make-the-build-reproducible-closes-97360.patch
[signature.asc (application/pgp-signature, inline)]

Added tag(s) pending. Request was from Vagrant Cascadian <vagrant@reproducible-builds.org> to 973601-quiet@bugs.debian.org. (Thu, 08 Dec 2022 20:15:02 GMT) (full text, mbox, link).


Reply sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
You have taken responsibility. (Mon, 19 Dec 2022 22:21:17 GMT) (full text, mbox, link).


Notification sent to "Chris Lamb" <lamby@debian.org>:
Bug acknowledged by developer. (Mon, 19 Dec 2022 22:21:17 GMT) (full text, mbox, link).


Message #22 received at 973601-close@bugs.debian.org (full text, mbox, reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 973601-close@bugs.debian.org
Subject: Bug#973601: fixed in sympow 2.023.6-1.1
Date: Mon, 19 Dec 2022 22:20:31 +0000
Source: sympow
Source-Version: 2.023.6-1.1
Done: Vagrant Cascadian <vagrant@reproducible-builds.org>

We believe that the bug you reported is fixed in the latest version of
sympow, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 973601@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Vagrant Cascadian <vagrant@reproducible-builds.org> (supplier of updated sympow package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 08 Dec 2022 10:57:16 -0800
Source: sympow
Architecture: source
Version: 2.023.6-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Vagrant Cascadian <vagrant@reproducible-builds.org>
Closes: 973601
Changes:
 sympow (2.023.6-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
 .
   [ Chris Lamb ]
   * Make the build reproducible (Closes: #973601)
Checksums-Sha1:
 405c398f29976d33d869898bb55962ed209f1f86 1621 sympow_2.023.6-1.1.dsc
 ad3b432edacfa61bd8ffe30e5e511f9e11850722 13072 sympow_2.023.6-1.1.debian.tar.xz
Checksums-Sha256:
 0a79bb5dd931573b0259195bc96ad909245551bb1236eb6a043b4b21511b9178 1621 sympow_2.023.6-1.1.dsc
 0982417c6e3b5ceccb6f2a64123247e19087d5e41a1051c6095b53a1baced297 13072 sympow_2.023.6-1.1.debian.tar.xz
Files:
 26124f080721c01f588ebafa39a3ca64 1621 math optional sympow_2.023.6-1.1.dsc
 f56f3d5645efea44e4e47ce2ce648ff5 13072 math optional sympow_2.023.6-1.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iJYEARYKAD4WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCY5I07yAcdmFncmFudEBy
ZXByb2R1Y2libGUtYnVpbGRzLm9yZwAKCRDcUY/If5cWqnisAP9ZHLZLumnaWmTg
KiRiRMPp599gXewwZcZBThi+MhnPhgD/fnzaYBnlaPFrFl93C8xk52soX+sb6FSq
evdZn5MjUg0=
=Najo
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 21 Jan 2023 07:24:45 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 10:57:37 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.