Package: release.debian.org Severity: important Dear Release Team,
Until ben 1.17, build profiles were completely ignored by "ben monitor" (which generates transition tracker pages) when computing dependency levels. In dh-ocaml 3.0, I introduced a build profile (pkg.dh-ocaml.bootstrap) that has build-dependency cycles and cannot be built when bootstrapping or doing an OCaml transition. It should never be used on buildds. It should not be taken into account in monitor. However it currently is, and as a consequence 13 levels (or so) of the OCaml permanent tracker page are collapsed into 1. In ben 1.18, I decided to evaluate build-dependencies as on buildds: take first alternative of disjunctions, and assume no build profiles. This introduced a regression with multiarch specifiers, which I fixed in ben 1.19. AFAIU, transition tracking pages are genenerated on respighi which still runs bookworm and ben 0.10.1. The latest versions of ben do not compile as-is on bookworm because of toolchain changes. Therefore, I recompiled the OCaml world from sid (albeit with OCaml 5.4.1) on bookworm (enough to compile ben): https://ocaml.debian.net/backports/20260514/ Trying the resulting ben on respighi, I faced a regression with projectb import, which I fixed in ben 1.20. The resulting binaries can be found in: https://ocaml.debian.net/backports/20260514/repo/pool/ben/ On respighi, one can take only: - /usr/bin/ben - /usr/lib/x86_64-linux-gnu/ocaml/5.4.1/ben/templates/debianrt from ben_*.deb above, and run ben with BEN_TEMPLATES_DIR appropriately set. (I do not recommend directly installing packages from the repository above on respighi.) Alternatively, I backported the changes from ben 1.18 and 1.19 into a "bookworm" branch in ben: https://salsa.debian.org/debian/ben/-/commits/bookworm It compiles on bookworm, and the resulting package should be directly (system-)installable on respighi...but is based on the old 0.10.1 version. My recommendation would be using a non-system install of 1.20 instead, as explained above. Other changes in 0.10.1..1.20 that might be of interest for the Release Team include: From version 1.5: - Add build-{status,architecture} pseudo-headers (Closes: #763462) From version 1.15: - Add an option to ignore build-depends-indep (Closes: #1122238) Would you consider updating ben in the release.debian.org setup? Cheers, -- Stéphane

