Your message dated Sat, 03 May 2025 18:05:11 +0000
with message-id <[email protected]>
and subject line Bug#1069663: fixed in dub 1.40.0-1
has caused the Debian Bug report #1069663,
regarding dub: please make the build reproducible
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1069663: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1069663
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dub
Version: 1.36.0-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed that
dub could not be built reproducibly.
This is because the build system embeds timestamps in its man pages:
├── ./usr/share/man/man1/dub-add-local.1.gz
│ ├── dub-add-local.1
│ │ @@ -1,8 +1,8 @@
│ │ -.TH DUB-ADD-LOCAL 1 "2025-05-24" "The D Language Foundation" "The D
Language Foundation"
│ │ +.TH DUB-ADD-LOCAL 1 "2024-04-21" "The D Language Foundation" "The D
Language Foundation"
(etc.)
A patch is attached that simply exports dub's custom DIFFABLE
environment variable. This was seemingly introduced to make these
manpages, well, 'diffable' — that is to say, so that they generated in
a deterministic manner.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/rules 2024-04-22 10:34:28.039060412 +0100
--- b/debian/rules 2024-04-22 10:48:00.675980092 +0100
@@ -6,7 +6,7 @@
DEB_VERSION := $(shell dpkg-parsechangelog | awk '/^Version: / { print $$2 }')
export GITVER=$(DEB_VERSION)
-
+export DIFFABLE=1
export DFLAGS=-frelease -fall-instantiations
%:
--- End Message ---
--- Begin Message ---
Source: dub
Source-Version: 1.40.0-1
Done: Matthias Klumpp <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dub, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klumpp <[email protected]> (supplier of updated dub 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 03 May 2025 19:48:46 +0200
Source: dub
Architecture: source
Version: 1.40.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian D Language Group <[email protected]>
Changed-By: Matthias Klumpp <[email protected]>
Closes: 1069663
Changes:
dub (1.40.0-1) unstable; urgency=medium
.
[ Matthias Klumpp ]
* New upstream version: 1.40.0
* Bump standards version: No changes needed
.
[ Fabio Fantoni ]
* Improve d/gbp.conf
* d/salsa-ci.yml: add Debian Salsa CI configurations
* Make the build reproducible.
Thanks to Chris Lamb (Closes: #1069663)
* Update d/copyright
* Add upstream metadata
Checksums-Sha1:
ee5165b806de14b10fb7cb6fcac1ab61cf8f3047 1948 dub_1.40.0-1.dsc
6541001aea2435343ad247529d7a22236206fbdb 1525761 dub_1.40.0.orig.tar.gz
e624d3798a202b0c4722c53d379f0f37f891417a 6612 dub_1.40.0-1.debian.tar.xz
b1cedc987c861d62721668e685c188c06446e057 9674 dub_1.40.0-1_source.buildinfo
Checksums-Sha256:
a42e9c0c646e4f16dc8591f4e896e8b0e431a110c9bd2be47efa1bf514dd031e 1948
dub_1.40.0-1.dsc
52b963137e8a671e48ce3b64eb1e424f6a3c137b8001cf74fb98932def61c171 1525761
dub_1.40.0.orig.tar.gz
3cfc001cdeadfa4156af5ffeb7559d80c2ceb239501792ec4c5629bce31a9c0c 6612
dub_1.40.0-1.debian.tar.xz
4f99587cbb65cb7614e5fc443f8873f9a932982a32d7f180dcef5c33054ad6ef 9674
dub_1.40.0-1_source.buildinfo
Files:
90be9379aa75c35aaf2d318a9c4ef24d 1948 devel optional dub_1.40.0-1.dsc
d4b531247549c7453c8e2b9f9a805111 1525761 devel optional dub_1.40.0.orig.tar.gz
a28dfa462da579a6ffba5f25b685779c 6612 devel optional dub_1.40.0-1.debian.tar.xz
b761009cacc8449e3b8e9a897d2879e1 9674 devel optional
dub_1.40.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEE0zo/DKFrCsxRpgc4SUyKX79N7OsFAmgWWFEPHG1ha0BkZWJp
YW4ub3JnAAoJEElMil+/Tezr9AwP/2L5ykbtvFWyQmQnxh+4c09CfJvy2bZn6BWE
dX0esPH6txEad+2243HYWRZnFOxa7PIYfFgLYaIQMtsoUd3O9ho6Zz2EZ4CizkL2
zMEv2Y4h1JNSyEwlR53mUrQYQoSzMyYJ9OIS010sMVK+gWblKILOyunKIT00JA9m
6UORQPXnFNHe0eGjrrtQO4AxYBRVRoSKNwxKID+sANg+OuvLvQHgYw/dzTmcCPzH
B2AE71r7ekojQyuR92/T/WJ965aCrpbTzMkEgBYJ2sjxvwWNgMKXlQFZWeLfPw9Q
eczkCOKHiMFL8c/VtqC+P/Kmxg+xfURFJ1jc2bfDgjihLcsvhXE2ugDgJ26C7NyK
UKBHYLnZLPaNyo45xFg9NgoulCJHDKJZuFHhm22WlS3UMg3G2o2wzxh9cSJUtlqQ
UmoZ15OOssw66gSB85cHTWS0j6kedm+v/nw5Uew5pQmEA11RXqCeIAa4aYYHlZTq
G1ajcrlqvJzACEX+Ux7jI+8zQZSp1usFLGyiVNtJSybqaupvvbuxv9+POzatM474
OkXHcJK80/1Fvh+nsClRvBGmQtl85//mKpInsHcRQplxJXe2a65S4dhD2oDFj2Ud
DMbzy73CjWbyerjjBvh2LzBW8hTcvOLvb8paduIJptOr8zi2BOYtwnWiVDy2L5V7
YTQLi17x
=pN2l
-----END PGP SIGNATURE-----
pgpLNlSjx944A.pgp
Description: PGP signature
--- End Message ---