#1144065 displaycal-py3: please make the build reproducible

#1144065#5
Date:
2026-08-10 15:05:53 UTC
From:
To:
Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
displaycal-py3 could not be built reproducibly.

This is because the /usr/share/metainfo/net.displaycal.DisplayCAL.appdata.xml
file contained the current date:

│ │ │ │ │      <id>dispcalGUI.desktop</id>
│ │ │ │ │      <id>displaycal.desktop</id>
│ │ │ │ │    </provides>
│ │ │ │ │    <releases>
│ │ │ │ │ -    <release version="3.9.19" date="2026-08-05">
│ │ │ │ │ +    <release version="3.9.19" date="2027-09-08">

Patch attached that seeds this from SOURCE_DATE_EPOCH, if it exists.

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


Regards,

#1144065#10
Date:
2026-08-10 15:48:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
displaycal-py3, 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 1144065@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christian Marillat <marillat@debian.org> (supplier of updated displaycal-py3 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)
Format: 1.8
Date: Mon, 10 Aug 2026 17:31:51 +0200
Source: displaycal-py3
Architecture: source
Version: 3.9.19-2
Distribution: unstable
Urgency: medium
Maintainer: Christian Marillat <marillat@debian.org>
Changed-By: Christian Marillat <marillat@debian.org>
Closes: 1144065
Changes:
 displaycal-py3 (3.9.19-2) unstable; urgency=medium
 .
   * Add patch from Chris Lamb to make the build reproducible
     (Closes: #1144065)
Checksums-Sha1:
 d59b84e6506d629aa0c9115cdf6bb0c16cf54b36 1890 displaycal-py3_3.9.19-2.dsc
 b2f0dd300e8bd20c286b623c2088560b90a979fd 24140 displaycal-py3_3.9.19-2.debian.tar.xz
 177f3a674af0b1d2024e113dbe9c4a84f89a2ac9 6539 displaycal-py3_3.9.19-2_source.buildinfo
Checksums-Sha256:
 36d630334b30cc73eb7d79597a536f90aa7db061a614d687de45bf362d2f4ca8 1890 displaycal-py3_3.9.19-2.dsc
 662f4c794426057c10538aec17ec9bb821955e37ca1a3b631a8ecf094d092aea 24140 displaycal-py3_3.9.19-2.debian.tar.xz
 00d0abe869dacd38124e2849daad0e657305e726c8dd26aef338773694541f06 6539 displaycal-py3_3.9.19-2_source.buildinfo
Files:
 e69ea1a4e3f7e1d5961e9633bd4fabec 1890 graphics optional displaycal-py3_3.9.19-2.dsc
 83affac2651b4286c309b49a855ed3a1 24140 graphics optional displaycal-py3_3.9.19-2.debian.tar.xz
 fd815f796eee8b3f7a223228d72028dc 6539 graphics optional displaycal-py3_3.9.19-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpAH/mTaPofmBUt51XICMK2VVgRcFAmp575AACgkQXICMK2VV
gRc9nxAAlu9KkhYUIV6AC2GRSge2QAQIhkxEZazpzvVx1P3yiu5sVovd1GSLz0fu
XFuyQaeTm0LMFBf3u4YrMmlhCyae+Qkj65DXAg8w0tN9MSXoNuk9ntbcXB3O+s1d
ACcrGIp9E4zQTRD36k78umstnc5EzWF1xKJd1ihx54uf6D4IToeh+F6LfiBHPwVy
UuvSuf8oeTMtI/KiMmKGNOwC+6I6ibbEraWoZ/zntuakjaZXcft4kHlw2C1YhM73
7Iiebx11EBx/1evmDNKYh/QbUSq1Dp9bOs8tmvexHJEzczz/tTxYIE+1EHe5WQYA
j9pjdHSxpGlcAwwOyyzVe6bHdCTOvnm3egiCJ48X2lM5ROWC8rCBsykEQdAODeft
m1nj5x1zxnuAYSEjzgyFIcjlZyrqBjeY6bSDtTsNE2ZrNCSg0QucREiB4dXMsIKV
+jjGRJOkUi7Y1AE6537W+gE4D18awe+xmAWtdQpAODS5bCwODBAwRIyuPZHQntVO
4ZjsKsWk2mvVcpXAHRZuedU5GpRfpeFA/O4L2Lqcqj7YbXC7rI84kH2CMhH/06wy
iH7XJtyXsIyqqaFDOUQvOD+k008Rqcd/5ZcyGif4vj2fasZ+fDLo4qgI12/kh5BF
8BQtMwLMW40ZpiBteODsZIdOQ0TOraS8d5a4P3KHbSAiVS+Ta8c=
=QqKi
-----END PGP SIGNATURE-----