[Webkit-unassigned] [Bug 136431] New: [GTK] [JHBuild] Cyclic dependency between cairo and librsvg

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 1 10:04:23 PDT 2014


           Summary: [GTK] [JHBuild] Cyclic dependency between cairo and
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: clopez at igalia.com
                CC: pnormand at igalia.com, dpino at igalia.com

Created an attachment (id=237454)
 --> (https://bugs.webkit.org/attachment.cgi?id=237454&action=review)
Build log for "Tools/gtk/install-dependencies" that shows the cyclic dependency between cairo and libsrvg.

There is a cyclic dependency between cairo and libsrvg.

* libsrvg needs cairo to be built.
* cairo needs libsrvg to run the SVG testsuite.

On most cases this went unnoticed because the developer machine had the libsrvg development libraries installed, so the jhbuild cairo used that libraries to build and run the test suite. But if the machine has not the libsrvg libraries cairo will fail to build.

I'm attaching the complete build log for "Tools/gtk/install-dependencies" where you can see the issue.

On top of that, libsrvg was missing declared dependencies on both cairo and glib, which may cause that the package is built before glib or cairo, and in that cause it will either fail to build or link against the system libraries instead of the jhbuild ones.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list