Package: ben Version: 1.14 Severity: normal Tags: patch X-Debbugs-Cc: [email protected]
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. https://people.debian.org/~bunk/ben-noindep/python3.14-add.html https://people.debian.org/~bunk/ben-noindep/python3.14-add-noindep.html This doesn't fix all circular dependency issues, but it does get 6 packages from Level 5 into higher levels: pyreadstat pywavelets rpy2 scikit-learn skimage statsmodels --- ben-1.13/lib/package.ml 2025-11-25 17:20:01.000000000 +0200 +++ ben-1.13+noindep/lib/package.ml 2025-11-25 17:20:01.000000000 +0200 @@ -118,8 +118,7 @@ with Not_found -> [] let build_depends x = - get_and_split "build-depends-indep" x - @ get_and_split "build-depends" x + get_and_split "build-depends" x @ get_and_split "build-depends-arch" x let binaries x = get_and_split "binary" x

