[Bug 777218] New: Avoid circular dependency between freetype and harfbuzz

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jan 13 14:16:23 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=777218

            Bug ID: 777218
           Summary: Avoid circular dependency between freetype and
                    harfbuzz
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: cerbero
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: hfink at toolsonair.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 343433
  --> https://bugzilla.gnome.org/attachment.cgi?id=343433&action=edit
disable freetype's harfbuzz dependency during config

When rebuilding freetype with harfbuzz already being compiled, freetype's
configuration phase would pick up and link against harfbuzz. However, harfbuzz
itself is already linked against freetype (that's a known circular dependency).
Oddly, this further results in the rebuild of freetype having a linker
dependency on itself, causing all sorts of troubles (especially on OSX using
relative linker paths, where I found that plugins would suddenly fail to load).
Since freetype's recipe doesn't mention harfbuzz as a cerbero dependency
anyway, and since a clean rebuild of everything would not have harfbuzz
available at the time freetype is built, I think we should explicitly disable
the harfbuzz dependency. I have attached a patch for that.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list