[cairo-bugs] [Bug 59038] cairo-1.12 fails to build with gold due to underlinking

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jul 10 16:25:20 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=59038

Bryce Harrington <b.harrington at samsung.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Bryce Harrington <b.harrington at samsung.com> ---
commit b384e86c6a2b15d26908ede73cb29098afe5e809
Author: Bryce Harrington <b.harrington at samsung.com>
Date:   Tue Jul 8 15:53:41 2014 -0700

    configure.ac: Fix broken build for Qt backend

    When --enable-qt is specified, the build will break due to missing
    libstdc++:

      CCLD     cairo-test-suite
    /usr/bin/ld:
../boilerplate/.libs/libcairoboilerplate.a(libcairoboilerplate_cxx_la-cairo-boilerplate-qt.o):
undefined reference to symbol '__gxx_personality_v0@@CX$
    //usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO
missing from command line
    collect2: error: ld returned 1 exit status

    When using g++ to compile and link code, g++ automatically links
    libstdc++.  However, in cairo we're using g++ only to compile, so need
    to explicitly link against libstdc++ for backends that need iostream,
    stl, or other stdc++ features.

    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=59038
    Signed-off-by: Bryce Harrington <b.harrington at samsung.com>
    Reviewed-by: Uli Schlachter <psychon at znc.in>

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo-bugs/attachments/20140710/b29c8f9d/attachment.html>


More information about the cairo-bugs mailing list