Control: clone -1 -2
Control: reassign -2 dh-python
Control: retitle -2 dh-python: dependency parsing is too picky about spacing
On Mon, Jun 08, 2026 at 11:37:24PM +0000, Santiago Vila wrote:
Package: src:pyro5
Version: 5.16-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202606/
[...]
Traceback (most recent call last):
File "/usr/bin/pybuild", line 582, in <module>
main(cfg)
~~~~^^^^^
File "/usr/bin/pybuild", line 112, in main
dh = DebHelper(build_options())
File "/usr/share/dh-python/dhpython/debhelper.py", line 208, in __init__
and self.compat() < 14
~~~~~~~~~~~^^
File "/usr/share/dh-python/dhpython/debhelper.py", line 247, in compat
raise Exception("Unable to determine debhelper compatibility version.")
Exception: Unable to determine debhelper compatibility version.
This is because pyro5 has "debhelper-compat(= 13)" in its Build-Depends,
and the lack of whitespace between the package name and the open
parenthesis trips up dh-python's parsing. Easy to fix - I'll send an MR
shortly.
That said, pyro5 could easily avoid this by using more conventional
spacing, so I'll fix it on that side as well.
Thanks,
--
Colin Watson (he/him) [[email protected]]