Your message dated Sat, 06 Apr 2024 05:19:19 +0000
with message-id <[email protected]>
and subject line Bug#1060254: fixed in mumble 1.5.517-2
has caused the Debian Bug report #1060254,
regarding mumble: 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.)


-- 
1060254: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060254
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mumble
Version: 1.5.517-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
mumble could not be built reproducibly.

This is because it embeds the current build date in an XML file:

│ │ │ │ ├── ./usr/share/metainfo/info.mumble.Mumble.appdata.xml
│ │ │ │ │ @@ -23,13 +23,13 @@
│ │ │ │ │    <screenshots>
│ │ │ │ │      <screenshot type="default">
│ │ │ │ │        <caption>Light and Dark Theme</caption>
│ │ │ │ │        
<image>https://raw.githubusercontent.com/mumble-voip/mumble/master/screenshots/Mumble.png</image>
│ │ │ │ │      </screenshot>
│ │ │ │ │    </screenshots>
│ │ │ │ │    <releases>
│ │ │ │ │ -    <release type="stable" version="1.5.517" date="2024-01-02"/>
│ │ │ │ │ +    <release type="stable" version="1.5.517" date="2024-01-03"/>
│ │ │ │ │    </releases>
│ │ │ │ │    <provides>
│ │ │ │ │      <binary>mumble</binary>
│ │ │ │ │    </provides>
│ │ │ │ │  </component>

Patch attached. CMake is already following the SOURCE_DATE_EPOCH environment
variable if available, but it needs to be instructed to use the UTC timezone.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
--- a/debian/patches/50-reproducible-build.diff 1970-01-01 01:00:00.000000000 
+0100
--- b/debian/patches/50-reproducible-build.diff 2024-01-08 10:10:33.875933485 
+0000
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2024-01-08
+
+--- mumble-1.5.517.orig/auxiliary_files/CMakeLists.txt
++++ mumble-1.5.517/auxiliary_files/CMakeLists.txt
+@@ -8,7 +8,7 @@ include(pkg-utils)
+ 
+ if(NOT BUILD_RELEASE_DATE)
+       # If BUILD_RELEASE_DATE has not been set, default to time of build
+-      string(TIMESTAMP BUILD_RELEASE_DATE "%Y-%m-%d")
++      string(TIMESTAMP BUILD_RELEASE_DATE "%Y-%m-%d" UTC)
+ endif()
+ 
+ if(overlay)
--- a/debian/patches/series     2024-01-08 09:47:51.592354667 +0000
--- b/debian/patches/series     2024-01-08 10:10:33.095927130 +0000
@@ -3,3 +3,4 @@
 #44-add-speechd-header.diff
 45-add-pid-location-hint.diff
 90-debianize-systemd-unit.diff
+50-reproducible-build.diff

--- End Message ---
--- Begin Message ---
Source: mumble
Source-Version: 1.5.517-2
Done: Christopher Knadle <[email protected]>

We believe that the bug you reported is fixed in the latest version of
mumble, 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.
Christopher Knadle <[email protected]> (supplier of updated mumble 
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, 06 Apr 2024 00:56:38 -0400
Source: mumble
Architecture: source
Version: 1.5.517-2
Distribution: unstable
Urgency: medium
Maintainer: Debian VoIP Team <[email protected]>
Changed-By: Christopher Knadle <[email protected]>
Closes: 1060254 1063711
Changes:
 mumble (1.5.517-2) unstable; urgency=medium
 .
   [ Diederik de Haas ]
   * debian/tests/control:
     - Add xauth as a binary dependency
       (Closes: #1063711)
   * debian/tests/smoke:
     - Add missing closing ')' to SERVER_VERSION
     - Create Mumble dir in $HOME for 'mumble --version' to remove extra output
 .
   [ Chris Lamb ]
   * debian/patches:
     - Add 95-fix-reproducibility.diff: set a timezone, otherwise the date
       could vary based on the timezone of the build server
       (Closes: #1060254)
 .
   [ Christopher Knadle ]
   * debian/patches:
     - Fix email typo in 90-debianize-systemd-unit.diff
   * debian/tests/control:
     - Add "superficial" restriction as the 'smoke' test doesn't test mumble
       to a great extent.
Checksums-Sha1:
 06881ab564dfa9ddcf43b9b3a124b291bbdf042e 2738 mumble_1.5.517-2.dsc
 f992d4a5da1ce27da8c89e7df904a784a344a008 12091432 mumble_1.5.517.orig.tar.gz
 41c3da48fc097db5c301164f39f15459afbfe887 228 mumble_1.5.517.orig.tar.gz.asc
 a2e91d1c54fbb29a72278aed23816c6d57f88c7d 46708 mumble_1.5.517-2.debian.tar.xz
 6b14c0a63aa01f47d183b1b9f7fb4ac352e863ef 5726 mumble_1.5.517-2_source.buildinfo
Checksums-Sha256:
 9627d45295101acfbf8322623aa9bd7b6325136ecd2c9b5c8a02e7a272fbf0cb 2738 
mumble_1.5.517-2.dsc
 8efd06a0f47ebfe27735f7575ba0becfb21d0f400a5082202dbbd998ab8351de 12091432 
mumble_1.5.517.orig.tar.gz
 fb8ffb5c7e6aea8dfc1672daa629c7536c7b10a60b37a6f52f30b8860097b351 228 
mumble_1.5.517.orig.tar.gz.asc
 755b8c3ec229ed4b8323d8cb4895516ec90a757cb4e0fa18f48ddf8a7e535d9e 46708 
mumble_1.5.517-2.debian.tar.xz
 1593a09d3a38ebc3b2c73412ae87993cf8032b6e6dc3ecb19cc916b57058a738 5726 
mumble_1.5.517-2_source.buildinfo
Files:
 0649b674ce7b6b8822a1633e684142c3 2738 sound optional mumble_1.5.517-2.dsc
 23ebbda45eeaca3048536cd0629056b9 12091432 sound optional 
mumble_1.5.517.orig.tar.gz
 11af0016c314cf0561670cc1a7d10dc5 228 sound optional 
mumble_1.5.517.orig.tar.gz.asc
 f00872c3c9f76bdf0e99f8d3f8c7726f 46708 sound optional 
mumble_1.5.517-2.debian.tar.xz
 ad4267760684b39bd44823115b5b0c8d 5726 sound optional 
mumble_1.5.517-2_source.buildinfo

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

iQIyBAEBCgAdFiEEe1KzyGmRW/4DhtV6ieLKD9m6RHAFAmYQ12YACgkQieLKD9m6
RHAAXg/3eXtnhHhmAZHteeUEnWUxUpyGUdzdcyKCh92+II8ZMY3rNdTwFch8OQq7
0YxUFa3ipcaUd/4MU7jaQLIjfGDPnauhJ09wTzGg+xjLPJebkjBeoFQiewOjY87m
wgAqoNT7QpWOQoiGTPFzqjCdYWcmhPKR9tgybL06MTnTDqTN/g40rlGet9UsgAx3
KR8E9ELN9Pw9GMcrI+nqIdRPIyeI5mr4QEh/+H4SzDnyPTYutnVMwyl2UoAm7v/u
3HzP9/utGYn+5FFXJtxXAkG+TPZosc3Kf+E6/I14kBOVb8tGwkw74E2xc2YOiYqu
m8tuUW7c4PV6HdILVD1zs/63q33p2+aAFr+qZSUZHv0hTKXiLPd7yb2AlvFq+mak
V/XZanjKIWeJ/PuaTNKlPj2WW6Ibh5s9sjfwwiWb8R2GgvN+D7LbHD9njv9/WRiW
T3EendeDy2O8IDXaX97hGpTPy7Z0eXOT3quxLwSFrYHpcTGZ0yNqTDqkDq6+V+i7
sDZCD6T9SBduiTKFGou88wjRC0EtsEMwrRpK0m/uaQJb5Cs8wmaA4aooJloXy9d8
FfS63dg0llujl0RQ+qG8/UNavpvujwwuIWFEtP3+h/UP+Lq+oZoH5MlTqObF6nqw
xp2cIeL0n91IGpMyPaX6keSjq37pXtu6WBSm2cnbxJWON3VQFw==
=PIqU
-----END PGP SIGNATURE-----

Attachment: pgplVlfMC1FLA.pgp
Description: PGP signature


--- End Message ---

Reply via email to