Hi,
Le 09/12/2025 à 08:22, Adrian Bunk a écrit :
Level 5 of the ongoing Python transition is a mess of circular
dependencies, and there is one low-hanging fruit to improve that:
As long as we cannot binNMU binary-all, there is not much reason
for considering build dependencies that are only relevant for the
indep build.
I consider the fact that we cannot binNMU binary-all a peculiarity of
the current Debian infrastructure and I'd rather not embed it in ben.
However, I sympathize with your issue. Maybe enabling the behaviour you
suggest with an option would suit you?
FYI, I occasionally do use "ben rebuild" for rebuilding OCaml packages
from testing in stable (e.g. [1]) and in this case, I wish to rebuild
all packages (even arch:all ones).
Cycles do happen and what I do then is filter out some edges to break
circular dependencies (e.g. in [2]). At the moment, the "filter"
directive is only available for "ben rebuild", maybe it could be made
available to "ben monitor" as well... How would that help you?
[1] http://ocaml.debian.net/backports/20250313/
[2]
https://salsa.debian.org/debian/ben/-/blob/master/examples/transition-scripts/examples/ocaml/rebuild.ben?ref_type=heads
Cheers,
--
Stéphane