On Sun, May 13, 2018 at 7:54 PM Helmut Grohne <hel...@subdivi.de> wrote: > icu introduces a build dependency cycle with icu-le-hb. Doing so breaks > architecture bootstrap. The full cycle is: [...] > I haven't fully understood the reason of the new dependency yet, so I > cannot easily suggest a cure. One thing that strikes me as odd is that > these source packages seem to be fully interdependent. That suggests > that merging them into a single multi-tarball source package might work. Yes, this might work.
> Reading http://userguide.icu-project.org/layoutengine/paragraph suggests > that doing so may be impossible, because that'd require adding harfbuzz > to icu's Build-Depends introducing yet another dependency cycle with > harfbuzz. Yup, this needs testing. > Do you see any other options? Which route do you prefer? I'd prefer the third route. Drop icu-le-hb as it's already abandoned and only used by OpenTTD via the Paragraph Layout API. This is discussed in an other bug report, #897233 [1]. Matthijs, may you know more about the background work, how it goes in OpenTTD? Is there any upstream bug report about this to follow? Cheers, Laszlo/GCS [1] https://bugs.debian.org/897233