Debian Bug report logs -
#997000
snakemake: please make the build reproducible
Reported by: "Chris Lamb" <lamby@debian.org>
Date: Fri, 22 Oct 2021 08:30:01 UTC
Severity: wishlist
Tags: patch
Found in version snakemake/6.9.1+dfsg1-3
Fixed in version snakemake/6.9.1+dfsg1-4
Done: Nilesh Patra <nilesh@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>:
Bug#997000; Package src:snakemake.
(Fri, 22 Oct 2021 08:30: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 Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>.
(Fri, 22 Oct 2021 08:30:03 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: snakemake
Version: 6.9.1+dfsg1-3
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: randomness
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
Hi,
Whilst working on the Reproducible Builds effort [0] we noticed that
snakemake could not be built reproducibly.
This is because it generates and ships a Graphviz .dot file during the
tests and this file has a non-deterministic ordering. Also, the PDF
file generated from this very .dot file contains a created date in its
headers.
Patch attached that fixes the non-determinism in the .dot file
generation and prevents the Debian packaging from shipping the
non-deterministic PDF version.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
[snakemake.diff.txt (text/plain, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>:
Bug#997000; Package src:snakemake.
(Fri, 22 Oct 2021 12:48:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Nilesh Patra <nilesh@onenetbeyond.org>:
Extra info received and forwarded to list. Copy sent to Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>.
(Fri, 22 Oct 2021 12:48:03 GMT) (full text, mbox, link).
Message #10 received at 997000@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 10/22/21 1:56 PM, Chris Lamb wrote:
> Source: snakemake
> Version: 6.9.1+dfsg1-3
> Severity: wishlist
> Tags: patch
> User: reproducible-builds@lists.alioth.debian.org
> Usertags: randomness
> X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
>
> Hi,
>
> Whilst working on the Reproducible Builds effort [0] we noticed that
> snakemake could not be built reproducibly.
>
> This is because it generates and ships a Graphviz .dot file during the
> tests and this file has a non-deterministic ordering. Also, the PDF
> file generated from this very .dot file contains a created date in its
> headers.
>
> Patch attached that fixes the non-determinism in the .dot file
> generation and prevents the Debian packaging from shipping the
> non-deterministic PDF version.
Thanks, I will upload with this patch in the next couple of days (by sunday night)
Nilesh
[OpenPGP_signature (application/pgp-signature, attachment)]
Reply sent
to Nilesh Patra <nilesh@debian.org>:
You have taken responsibility.
(Sat, 23 Oct 2021 19:39:04 GMT) (full text, mbox, link).
Notification sent
to "Chris Lamb" <lamby@debian.org>:
Bug acknowledged by developer.
(Sat, 23 Oct 2021 19:39:04 GMT) (full text, mbox, link).
Message #15 received at 997000-close@bugs.debian.org (full text, mbox, reply):
Source: snakemake
Source-Version: 6.9.1+dfsg1-4
Done: Nilesh Patra <nilesh@debian.org>
We believe that the bug you reported is fixed in the latest version of
snakemake, 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 997000@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Nilesh Patra <nilesh@debian.org> (supplier of updated snakemake 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: Sun, 24 Oct 2021 00:18:19 +0530
Source: snakemake
Architecture: source
Version: 6.9.1+dfsg1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Nilesh Patra <nilesh@debian.org>
Closes: 997000
Changes:
snakemake (6.9.1+dfsg1-4) unstable; urgency=medium
.
* Team Upload.
* Add patch to make build reproducible (Closes: #997000)
+ Thanks to Chris Lamb!
Checksums-Sha1:
b2342da5aadba8ddf2cbeaff7f385576a9913a0a 3266 snakemake_6.9.1+dfsg1-4.dsc
116a709c01eb74b78b6143fd4b9e76f2884e170e 24864 snakemake_6.9.1+dfsg1-4.debian.tar.xz
344fe3467346405eab668b8005c859dec99791ca 16193 snakemake_6.9.1+dfsg1-4_amd64.buildinfo
Checksums-Sha256:
04cb655b6d2ef456dc259b7fd0bcf78344fdcffe8f6b05a8921b9c00f71dd85c 3266 snakemake_6.9.1+dfsg1-4.dsc
8eea790ab18c7b587c104088dfb911f2f9220b2df0995ab52d24761f7781e075 24864 snakemake_6.9.1+dfsg1-4.debian.tar.xz
c962e61aac935c53ca776e89c3740e9ec1f29d7bbaf937081eec4bd737be9de1 16193 snakemake_6.9.1+dfsg1-4_amd64.buildinfo
Files:
b86bd819ff01706bef36bc74a3e67964 3266 science optional snakemake_6.9.1+dfsg1-4.dsc
b2f134c978a7cb7c69b3f6eeba073f33 24864 science optional snakemake_6.9.1+dfsg1-4.debian.tar.xz
ade9bccbd9965a5f03da125505a243cd 16193 science optional snakemake_6.9.1+dfsg1-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEPpmlJvXcwMu/HO6mALrnSzQzafEFAmF0YHkSHG5pbGVzaEBk
ZWJpYW4ub3JnAAoJEAC650s0M2nxF28QAJSv/wxSYEizzFeN5SWs2d7ssqF8mSGW
036OUJCTKEwjn9wG70FTYYGn5SUI/58vN9B/7tC+RdIKt/awB38V6aNs6OQW0hxL
qNdqrjUIOgSMale0QgaTX1ys05xCm9ek/QWiP7H0LieEHI3Hu9vMlJm6PfoW9PCN
XEl3tkx/tRM4eBO82SoTthC2aU/ulXuTLWOoQKiKdrcPCJcDBlTv6+3Ojdc87Lte
HFZj1AeTs+ENTgqC5SAPAyMnXzuGnqM5xtbmkAEQj7zwyu79mvMF2tICRLn73AY2
423p/wMbiN6/Nu0M2eDwNVLWVE7rkes4rLYNxYoFcBI3gJPRz7fKAlqCkjjfjBLo
xA5HBTzI13NQfP6Fxk8r+ZaPNQ2mjzVsjLdRjOeuBy5rYI++76SjXS0Dp4lq40da
WxP3uG4+mdmWxBPsnLSNIBJQhBIyIVUBIES1NrIb+nygB/MrNW8HkX2AZJK7FFy3
DCvAY480DtZVw8xadtcE8PABxwwSjCrXrjlU5WH0wiOXzbRoIxXNwxDSwyCRSms7
JQNBoQBBDIZVnN/TxUEGX0da48FEaVHuBNW2Mxy2TLFuaZOqmsknGKyITbY1Pr0x
DnNfPZj4o9NFiTk9FwCTDWKPrFaeVKFh59F04TZScF2d2louUTDDz9dj+ssy/YDo
MSgyMTym4an0
=1rXs
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 10 Dec 2021 07:24:34 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 12:59:12 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.