#1151465 zigpy-zigate: FTBFS with dh-python 7.20261019

#1151465#5
Date:
2026-10-20 19:11:28 UTC
From:
To:
Package: src:zigpy-zigate
Version: 0.14.0-1
User: debian-python@lists.debian.org
Usertags: python3.15
Tags: ftbfs, forky, sid
Severity: serious

Hi!

While preparing the Python 3.15 migration we realized that some Python
packages were shipping broken metadata directories, which leads to
errors when trying to import these directories with code running on
Python 3.15.

To avoid shipping any additional broken directories, dh-python
7.20261019 now throws an error at build-time.

Unfortunately, zigpy-zigate is one of the affected packages and fails to
build with the latest dh-python [1].

Most of these errors can be fixed by being more strict with the files
considered for installation. I'll try to submit a patch for this ASAP.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/5118852/

#1151465#10
Date:
2026-10-21 11:35:07 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
zigpy-zigate, 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 1151465@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Edward Betts <edward@4angle.com> (supplier of updated zigpy-zigate 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: Wed, 21 Oct 2026 12:03:06 +0100
Source: zigpy-zigate
Architecture: source
Version: 0.14.0-2
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <team+homeassistant@tracker.debian.org>
Changed-By: Edward Betts <edward@4angle.com>
Closes: 1151465
Changes:
 zigpy-zigate (0.14.0-2) unstable; urgency=medium
 .
   * Restrict setuptools discovery to avoid build/ and debian/ leaking
     into top_level.txt, breaking the dh_python3 multi-python merge.
     (Closes: #1151465)
   * Update to debhelper compatibility level 14.
   * Add dh-sequence-single-binary.
   * Remove debhelper compat 14 auto-applied substvars.
   * Prefix debhelper files with the binary package name.
Checksums-Sha1:
 3245730701b102c4d2080794f3566ad7ab367e89 2771 zigpy-zigate_0.14.0-2.dsc
 cf483fff0aec2234227ee25e71d5c95a34788a8b 3480 zigpy-zigate_0.14.0-2.debian.tar.xz
 a510b0acaf9d9e211aac4601878024829d45f887 84692 zigpy-zigate_0.14.0-2.git.tar.xz
 4db7a3a2fbd95aff378e3fa3f92991b25800c8a6 17748 zigpy-zigate_0.14.0-2_source.buildinfo
Checksums-Sha256:
 7ae7fd1fc408848634d10b4bccf957e28de52017960f15e8f7976b887a4ce2ce 2771 zigpy-zigate_0.14.0-2.dsc
 0b02b9048eeb310f7b541e5a2743dc82cad01bcc1c41b46c44d44ace277b3302 3480 zigpy-zigate_0.14.0-2.debian.tar.xz
 ca9af17dbde7f1f0a8e43f36cf874243fbd6be512bad9838565d41b785bb24a4 84692 zigpy-zigate_0.14.0-2.git.tar.xz
 846ec8ca68a9458654a8aa2bd852d373e2679617e5ce3128eb6087d039fb8a5c 17748 zigpy-zigate_0.14.0-2_source.buildinfo
Files:
 d320e76f39ddce88a58e857961eb5b96 2771 python optional zigpy-zigate_0.14.0-2.dsc
 e9cda696e8c7fef2e7fcef6d1187942e 3480 python optional zigpy-zigate_0.14.0-2.debian.tar.xz
 981f5f0379ee74a4f850f3fa1e8a80ac 84692 python None zigpy-zigate_0.14.0-2.git.tar.xz
 e7f773bfaf6c67e8a192990f7ff502ec 17748 python optional zigpy-zigate_0.14.0-2_source.buildinfo
Git-Tag-Info: tag=00904f22ef6c9525dd9d9fe48da1136355f3a96e fp=fb8acfa78c726089c38ad0269605a1098c63b92a
Git-Tag-Tagger: Edward Betts <edward@4angle.com>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmrYnkQACgkQYG0ITkaD
wHmPBg/+JR5phOXB7gVqXGjT6gQYW5lKXMhVypJpKAzgGDhg9Zl5b/rchjdS0jYR
QzOgTPSKmbfrE3AFHb/t1vZIK2FBbKoDQnL5yUAUhYNpMw2KD9eF/CF9Xya1oFF0
d8d9OLEOmb3zqHT2FGf/ypn3AP+UFCpyzNDeKxz/10k1+kB3d7MPDWX+LrAroI1p
jxO2zGk//xXpc6hHUW+so6uE9su2Imb0Euwv+LpvtVqmchU3vjTXPuUCHE/jc0n4
oyydohuE4tvTMEuWJYE4DiedZ2JHgA/64cEM2atFPAFPYsrZZ4/GH0NtNFbruhFL
rp4Kztvz7+CD3FQ74wVdcdl3atx0DIH+pAVfakE9Aigj44DfbDYVGJrOC6fTMZV6
wf1cKyqw97hlX+7OEBTjgSVA5GIRBM4F8oomukizxzlJ4ANbW03MnqjQ3pfVouuh
h4+1yy4GH8V/ss7slmecYPZFdTvlYplVkSJp3E14g8A8cAuXXod6We2ewmODgTlU
iwrz0oN7JonoBXTVbXFk76YYhsMHYJLs4Rbjf40por4ysa7ErtD6Oqex5sY0PK4L
VroNpGJOeea0dVekhzImo9YDv1FF/OQevJGxAk6MOVqLmtf2MKLFyUoeI7zsJTtT
1ai2O+m8aaQfYVUNMU9+FoR4G8QtbcwLIUu6uzOp9AOh30eEDag=
=Tztl
-----END PGP SIGNATURE-----