#1079194 python-aiopvpc: please make the build reproducible

#1079194#5
Date:
2024-08-21 08:56:11 UTC
From:
To:
Hi,

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

This is because it ships test coverage reports (rendered into HTML) in
the binary package. These files contain "created at" timestamps.

In fact, it ships these files directly under the global Python
namespace (e.g. /usr/lib/python3/dist-packages/htmlcov/index.html),
which is arguably a more significant issue.

However, both can be fixed simply by not shipping the HTML coverage at
all in the binary package; it is unlikely to be of any help to consumers
of this library.

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


Regards,

#1079194#10
Date:
2024-09-08 14:47:59 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-aiopvpc, 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 1079194@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Goirand <zigo@debian.org> (supplier of updated python-aiopvpc 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: Sun, 08 Sep 2024 15:52:11 +0200
Source: python-aiopvpc
Architecture: source
Version: 4.3.1-3
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <team+homeassistant@tracker.debian.org>
Changed-By: Thomas Goirand <zigo@debian.org>
Closes: 1079194
Changes:
 python-aiopvpc (4.3.1-3) unstable; urgency=medium
 .
   * Do not package the htmlcov files (Closes: #1079194).
Checksums-Sha1:
 f14377cd11dace231887eb2624083c96ecb50ee9 2287 python-aiopvpc_4.3.1-3.dsc
 c74c4fd49a6274dd9e51c08eb8024a1f84c42a7f 2036 python-aiopvpc_4.3.1-3.debian.tar.xz
 b4a2b5bded24ddce81147ba590042424ee526846 8470 python-aiopvpc_4.3.1-3_amd64.buildinfo
Checksums-Sha256:
 6fc783ead0ec6abad598e75706df19d8381e463591e9d2608acb6c6888086b28 2287 python-aiopvpc_4.3.1-3.dsc
 15e6793e13ef8ee310e913b786cf031736cc7c9b3ba8ba1efdec12a7838df826 2036 python-aiopvpc_4.3.1-3.debian.tar.xz
 6063e7a840ceeee1b056a5bf2e5d5104517a7223b387e37f81cce48368484850 8470 python-aiopvpc_4.3.1-3_amd64.buildinfo
Files:
 b7472db0bc695b459d290182420f9a94 2287 python optional python-aiopvpc_4.3.1-3.dsc
 efc37f77adef50731a0c240a82cd4100 2036 python optional python-aiopvpc_4.3.1-3.debian.tar.xz
 182c3996920531f8ba989f8cf82f8c5b 8470 python optional python-aiopvpc_4.3.1-3_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmbdrG0ACgkQ1BatFaxr
Q/4Zwg/+JBw6+geeQoAaHJo0g7DT0i8gjL1sabvGjhb2LldDFNoRglQW/BZqw/LI
zY4SYWrBMq+lpd9zsKQd/puolaad0lXfiFHLZxfCsItegDme+CX4mOH9oJ/DLXIx
4TkOnGxrc99+E/W/jY5wVuGnCrO3Ef7Y278vjhIVd723jR7wSWN8hqSjVQUPmJSM
vDrlhS2A6EAF7X7xQv1a3TlzWzI3NU3m7Xs0beF4fGqRpBwX0xFgWfNnaZZws0BW
73i+lFjMbcJFj4odIDwkV4YNEuvGZisNXwhbGbd5H6LOH/MkjfNcGgmOa/e7tduQ
Tt3ln+0MWlhgZ+xLiC4KeQJ+amsbwJAlVfSTzT/IszxVltCw49QUR+RTgZ8Ux1BJ
1bdR988erNcYmkTzlPmbbYy5rP54e3it04q9uhN1c4jG8NSohJ1qr3AtcvHNtcCN
8MyJkrVodBjeEBvYurVnqpaW3rBNHxPkqAWmLGpP1ocUxaD0K3mBKNyVXG63c40a
RJvSU1Wpu34aspxgJsj8b/+4TZfFno6djYOXxMLRtcm/V21zxd2oo4fuaPgro1F7
aufBajO47b0gkkRwe5pLgVBI8PU7+SPaCnhH4h+h4HAnwrB63jdjHRSCMc9zy7GA
ffHyKnr+jtvAwxexoL14pm1B/JPZwsL5QKyAlzLTGyv4YqxoP3Q=
=Zvvi
-----END PGP SIGNATURE-----

#1079194#23
Date:
2026-03-23 16:27:00 UTC
From:
To:
found 1079194 4.3.1-3
tags 1079194 + patch
thanks

The previous fix did not work as the htmlcov directory was being
shipped under (e.g.)

  /usr/lib/python3.14/dist-packages/htmlcov

and not:

  /usr/lib/python3/dist-packages/htmlcov

Simply replacing the "…/python3/…" with "…/python3*/…" would not work
here, as this would leave an empty /usr/lib/python3.14/dist-packages/
directory in the case that testsuite was run. I therefore recommend
the use of PYBUILD_AFTER_TEST; patch attached.


Regards,

#1079194#26
Date:
2026-08-20 17:12:01 UTC
From:
To:
Hello,

Bug #1079194 in python-aiopvpc reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/homeassistant-team/deps/python-aiopvpc/-/commit/54dc632267bf5818813d5a9ff0d3d36362ef5dd9
------------------------------------------------------------------------
make the build reproducible (Closes: #1079194)
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1079194

#1079194#33
Date:
2026-08-20 17:49:18 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-aiopvpc, 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 1079194@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alexandre Detiste <tchet@debian.org> (supplier of updated python-aiopvpc 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: Thu, 20 Aug 2026 19:10:33 +0200
Source: python-aiopvpc
Architecture: source
Version: 4.3.1-4
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <team+homeassistant@tracker.debian.org>
Changed-By: Alexandre Detiste <tchet@debian.org>
Closes: 1079194
Changes:
 python-aiopvpc (4.3.1-4) unstable; urgency=medium
 .
   * Team Upload
   * Bump debhelper from old 11 to 13.
   * Remove redundant Priority: optional from source stanza.
   * Use versioned copyright format URI.
   * Update standards version to 4.7.4, no changes needed.
   * Add debian/salsa-ci.yml
   * Add debian/upstream/metadata
   * Use dh-sequence-python3
   * Make the build reproducible (Closes: #1079194)
Checksums-Sha1:
 3564aec8c97b02b32977295027f603014091e49f 2320 python-aiopvpc_4.3.1-4.dsc
 e6e86e109efcb48add8dc5afe6185247ec29d0e6 2456 python-aiopvpc_4.3.1-4.debian.tar.xz
 027b924c3adeeba8f3a637c2146805318c067ffb 7939 python-aiopvpc_4.3.1-4_amd64.buildinfo
Checksums-Sha256:
 f01e38823f77cd1c6e1c10890b9329510eafce7b102ab94960da0930c7f71f7c 2320 python-aiopvpc_4.3.1-4.dsc
 a0164961e75e053e7bf5d600410e0ed3158de9f165cc8592f273824c1cb0f90d 2456 python-aiopvpc_4.3.1-4.debian.tar.xz
 718bb541437f3642e0aee156447dd411669baf18e0e70f2ba3e0f5a2df6a2b30 7939 python-aiopvpc_4.3.1-4_amd64.buildinfo
Files:
 d7c38b6cae2c6650532faec883d85623 2320 python optional python-aiopvpc_4.3.1-4.dsc
 566f916ffb48fcd29dadfa9e27a5c1ab 2456 python optional python-aiopvpc_4.3.1-4.debian.tar.xz
 de8fc952b10af15ee4b48bcd3ba6937b 7939 python optional python-aiopvpc_4.3.1-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmqHOlwRHHRjaGV0QGRl
Ymlhbi5vcmcACgkQMfMURUShdBp1TRAAp/SMT+S3nVa6UNiuq90Q6x3irqehdeAt
gY1gl5fpFy/zdNnbDOgPFzwAg9Hy2wVayhNKGWqDRweJ3Z6M8Z5DKJxS1xzFpK8Z
P2KTJjqWhxuUZ6xB2ud8YdpURAkVRWa/wL4/7yOPDM51odFNuA4/ywPPkI6FTzYa
8wvpMAsyF/dDoPuEAeg3D72eUOggtwK4lvAjfrby+nc818N5nRm6hjPEO2JHx8wA
nPzG6hqEuiF5cEjpwYucI5wwYSH+DvgiSNxklMfXSrYKZt4+e69D/oZoiSamTJed
ZkJ2gIAjA1+0/jLr/TCyI6RUdD2pIrwzJFoFOmqVOJPCmXdMPn2QucnaOrEDyo+f
b62aEGJSEFAtU/J/e5cQBcTzff/NArJPt4avEWjnhFH0ocJIyFeKOblyVJifOKVn
82vRPuGROha6l1R8TfsdNUL4YrUOal0TUP0CUOWYZLXbeLGbznADaB3Lm76pWZqy
u8u4SsxRPhNu75A0oGbwSB0JCgW/w4yS11E6p03RzPPgZ96SW604kfLw6A0CaTv0
xYSg9/Pc+/2xxsDNVM3We5abd5/dDkBoK/nDwnQ0TIyKxifenvEO4JwHoezw2S7c
2rK538wI7L8IdzW15RvIcF2qV+uaUjnEAHR0vMZC0ocCW17mR0+HMSOpWS29WOtn
BXyzVRjXodo=
=gqcJ
-----END PGP SIGNATURE-----