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

Reply via email to