Summary: | build (linking): many multiple definitions of symbols - cairo-gl only (GCC 4.6.2) | ||
---|---|---|---|
Product: | cairo | Reporter: | Daniel Housar <danielhousar> |
Component: | gl backend | Assignee: | cairo-bugs mailing list <cairo-bugs> |
Status: | RESOLVED WORKSFORME | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | normal | ||
Priority: | medium | ||
Version: | 1.10.3 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Daniel Housar
2011-11-24 10:37:31 UTC
Today (25th November 2011 16:52 UTC), after 'git pull', multiple definition bug still appears. When I removed definition of function from header or commented its 'slim_hidden_def()', the output line about this symbol disappeared from 'make' output (wasn't duplicated). Changing declaration from cairo_private to extern doesn't help. I'm not away of anyone else hitting this issue so I presume it was either a transient issue in the sources, or something went very wrong with the build. I've just hit this exact same bug. This is when compiling Cairo under CentOS 6. I suspect its due to the fact that I have enabled a number of the experimental interfaces, as I have some projects planned that might have a use for them. My configure invokation was: ./configure --enable-gl --enable-glesv2 --enable-directfb --enable-xlib-xcb --enable-test-surfaces --enable-tee --enable-xml I suspect the issue is that I have both --enable-gl and --enable-glesv2 at the same time, as other folks have reported issues when doing that. |
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.