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

Reply via email to