Hi,
Working on libjackson2-* upgrades on the side I'm experimenting
introducing a build-dependencies metapackage [1] to avoid repeating them
all in every package that build-depends on libjackson2-core-java.
It works so far, but I'm not completely sure it's an appropriate way to
deal with the issue. Among the advantages, any update of jackson-core
(that ships the parent POMs used by other jackson-* builds) changing the
set of build-dependencies will be automatically pulled by the other
packages without needing to update them individually, and that may help
prevent future build failures. Among the possible issues, these build
deps are now transitive, and some tooling may miss the need to rebuild
and retest the package after one of these b-d is updated but not
jackson-core itself.
WDYT?
Cheers,
[1]:
https://salsa.debian.org/jpd/jackson-core/-/blob/981930044f8e4097d866c6837cd8c8b8b45ecc54/debian/control#L62-L94
--
Julien Plissonneau Duquène