Holger Levsen:
hi Sean,
thanks for the bug report!
Looping in the debhelper maintainer(s) as I have a question & thus
leaving the full context...:
On Mon, Sep 21, 2026 at 10:36:23AM +0100, Sean Whitton wrote:
Package: developers-reference
Version: 14.16
Severity: important
The move of libjs-jquery, libjs-sphinxdoc and sphinx-rtd-theme-common
from Recommends to Depends has broken installation of this package on
stable.
(this happended when switching to debhelper-compat 14 in the last upload..._)
Policy and dev-ref deliberately kept these in Recommends in order to
support this use case. Indeed, my configuration management scripts for
my own machines are now failing :)
i'm not sure if this possible with compat=14 or whether I should revert
to what we did with dev-ref 14.15 using compat=13 ?
Hi,
This is a likely a consequence of relationship substvars. Which ever
tool adds those dependencies (I do not know which it is, but likely
`sphinxdoc` since it is the only add-on sequence I noticed in devref)
will need to evaluate how to handle the case where these should not be
hard dependencies.
The discussion I had with Hefee in #1133692 might be interesting as
context here for the maintainer of the tool in question. It was another
case where a helper needed to tweak its behaviour in response to the
relationship substvar support in debhelper.
From a devref maintainer PoV, you have to downgrade to compat 13 while
it is resolved (depending on how important this feature is). You can
also take the "substvar" rewrite solution from
https://lists.debian.org/debian-devel/2024/03/msg00030.html. I do not
recommend it, but it is an option.
Best regards,
Niels