Hi Feri, On Sun, Jan 11, 2026 at 11:53 AM Ferenc Wágner <[email protected]> wrote: > "László Böszörményi (GCS)" <[email protected]> writes: > > Root cause is that Graphviz is now modularized. You need to add the > > one(s) you use - this time adding libgvplugin-pango to build > > dependencies fixes this FTBFS. > > I see that graphviz 14.1.1-1 added a dependency for the Pango plugin. I had to. Some packages use that plugin, but package maintainers were a bit lazy to add this build dependency. Please note, of course it is needed as a runtime dependency as well if the package uses it during operation. Modularization is done due to those numbers and those pulling in a lot of dependent packages. See the original bug reports [1][2] for example. It would have been better if maintainers add this build dependency themselves, keeping a default graphviz installation small. Then some of them are a bit lazy and at least in the short term it was better to add it to graphviz itself as a default dependency.
> Does that mean that adding such extra build dependencies is not > recommended or necessary for the future? I would say the general answer. If your package needs a build dependency, please consider adding that directly even if it's being pulled in by another build dependency. That transitional dependency might change, making your source package FTBFS. Cheers, Laszlo/GCS [1] http://bugs.debian.org/755124 [2] https://bugs.debian.org/922201

