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]]

Reply via email to