Summary: | cairomm and cairo linking problem | ||
---|---|---|---|
Product: | cairo | Reporter: | Wojtek Kulczycki <wojtek_kulczycki> |
Component: | general | Assignee: | Carl Worth <cworth> |
Status: | RESOLVED NOTOURBUG | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | normal | ||
Priority: | medium | ||
Version: | 1.4.9 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Wojtek Kulczycki
2007-11-17 08:42:18 UTC
(In reply to comment #0) > I'm not sure if this is a bug or is it configuration problem in my system (Suse > 10.3 with kernel: 2.6.23.1). I'm trying to compile Mysql Query Browser, which > needs cairo and cairomm libraries. I have downloaded those from opensuse.org > site: So this looks like a disagreement between the cairo-using code you're trying to compile and the way cairo was configured when compiled for the opensuse packages. > /usr/lib/libcairomm-1.0.so: undefined reference to `cairo_glitz_surface_create' This means that the program you are using expects cairo's "glitz" backend to be configured/compiled in. But the opensuse packages you are using do not have the glitz backend enabled. That packaging is actually expected, (the glitz backend is still "experimental" in cairo since the glitz library hasn't had been released with any API stability guarantee yet). I'd suggest fixing the cairo-using code to test at compile time if the glitz backend is available. It can do this by using: #if CAIRO_HAS_GLITZ_SURFACE ... cairo-glitz code here #endif Good luck! -Carl |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.