On Thu, Feb 12, 2026 at 09:50:24PM +0000, Stefano Rivera wrote:
Some of these ahve been around for years, but many appear when we
started to support Python 3.13 and Python 3.14. I played around with
pyunitsystem and confirmed that it's the double-build that's
triggering this.
The most likely cause is https://github.com/pypa/setuptools/issues/2688
We have a built-in exclude for "build" in setuptools, but not "build.*"
I generally find that the best fix for this is to apply something
similar to https://github.com/jaraco/cssutils/pull/62. My experience is
that upstreams usually accept this, and it often even cleans up
extraneous cruft in their wheels.
I would like it if dh-python made this be a FTBFS rather than something
that we have to clean up afterwards, though. It could fail hard if
there's a conflict in top_level.txt.
--
Colin Watson (he/him) [[email protected]]