#1151460 python-ncls: FTBFS with dh-python 7.20261019

#1151460#5
Date:
2026-10-20 19:09:15 UTC
From:
To:
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, python-ncls 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/5118729/

#1151460#10
Date:
2026-10-21 18:06:15 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-ncls, 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 1151460@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Maximiliano Curia <maxy@debian.org> (supplier of updated python-ncls 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 19:14:24 +0200
Source: python-ncls
Architecture: source
Version: 0.0.70+ds-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Maximiliano Curia <maxy@debian.org>
Closes: 1151460
Changes:
 python-ncls (0.0.70+ds-3) unstable; urgency=medium
 .
   * Team upload.
   * Restrict setuptools package discovery to ncls* (Closes: #1151460)
Checksums-Sha1:
 ec23071743ea85e87b03799fedcf4586f3a6b11a 2236 python-ncls_0.0.70+ds-3.dsc
 7fb3f1c935e19863707b4383729235200e813965 4984 python-ncls_0.0.70+ds-3.debian.tar.xz
 dfe303e3bfc1dc3cdc82342a5a76e692250851c1 8743 python-ncls_0.0.70+ds-3_source.buildinfo
Checksums-Sha256:
 61d85ae83deec1ab9f406548e8c4569ff20c5a8d51cb8f44ed57bb12e0a9b141 2236 python-ncls_0.0.70+ds-3.dsc
 951459e6ea38a1bd62bf8960c03c2c796025f9e5a61e27489699562e41e1ba7c 4984 python-ncls_0.0.70+ds-3.debian.tar.xz
 173fd553fc6e39062359f094bb59785ee6f1262088ac546721af2eebd64bdb2a 8743 python-ncls_0.0.70+ds-3_source.buildinfo
Files:
 fe01914a7ba941f8eb8f4cfcf638c05e 2236 science optional python-ncls_0.0.70+ds-3.dsc
 82bd3847bc01c646e65f67dc1ce73103 4984 science optional python-ncls_0.0.70+ds-3.debian.tar.xz
 eb93d0de28533c8a8c7118fb4f0f84a0 8743 science optional python-ncls_0.0.70+ds-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE+JIdOnQEyG4RNSIVxxl2mbKbIyoFAmrY/iMACgkQxxl2mbKb
IyrUDg//VRN6VlnA7jvGpucgN7hjjtU4BcRitaeoSlkO9o8ZiAWuUxwdDj39afaH
aV/uQogFYz5zqxNzAzjG1zkXqyNbQ/dt//4oKdd9z94iTpO3Ce1Ba0niMYvlTmt9
QMfYxJ8KjbaAyiFEtowsOaa4papLWlYxDYmnr9gxVbK0bFhxnWHgQLFjQ6nChs85
ZzkVyQHU9YHk31etd1KLs9dQX6GDE2N4f+fXH9hqzgGokjqdVWt+flLyypDtJMrb
811EeuxszWU35GKpb6bGU80ak04KCJK7gtWgdnA7pXpIVwbe25oW3umdes0yVzVP
txPSAm2K71w0W0Ux3ItT4STYoQh948NjdIUHD5UGZhP5r8Va1OO+0dNGlQP44PAs
LmYU+OvsPmMPTZx2mXNqofxFoyOUb0Ea4AhnTl6bwNy8qZbl+sAhU/732fEzVJjc
ts6p9/Va6k4HwZgl7EXT7j2UviJNrYRPhyxJBoyzpyU4h3RK5KcxQISUcBlzSALw
B3eY/8446tvpczBU3koMOpugiiLyKErZzpv9e0pcY2zX15CJ+tvPI0qdEAWPa+Z9
w8+PdNaw1rGeujvmb4DdoxFpg09WGrugLLtDpdO/VKziojVpt5MZs7/GB0e1Oxlc
5qYuTStXcVcnwWxW5F5sAWwj6jyMZoT6JM/0xfuO8wbhP9A/Hyo=
=ZdAX
-----END PGP SIGNATURE-----