[cairo] libglitz-glx problems
Soorya Kuloor
sooryak at otii.com
Wed May 12 11:53:09 PDT 2004
On Wed, 2004-05-12 at 11:37, David Reveman wrote:
> On Wed, 2004-05-12 at 11:18 -0600, Soorya Kuloor wrote:
> > Hi,
> >
> > I just downloaded latest tarballs from the download site (cairo-0.1.23,
> > glitz-0.1.2). The packages build fine, but when I tried to compile
> > latest cairogears, I get the following error at link time.
> >
> > /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libglitz-glx.so:
> > undefined reference to `glitz_programs_fini'
> >
> > My machine uses Fedora Core 1.
> >
> > I investigated this a little bit further and found that the
> > glitz_programs_fini() is declared __internal_linkage in glitzint.h and
> > is part of libglitz.so. However, code that is part of libglitz-glx.so
> > tries to access this function and cannot find it in libglitz due to
> > __internal_linkage. I am really surprised that nobody caught this error
> > before or am I missing something?
> >
> > This problem happens with both latest tarballs and the CVS HEAD.
>
> The __internal_linkage macros only effect those using gcc 3.3 and later.
> I guess not to many use such a new version of gcc and that's probably
> why no one have noticed the problem.
>
Ah, that explains it. FC1 uses
gcc (GCC) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)
that is why I caught it.
> I gotta get a newer version of gcc... :-/
>
> Thanks for reporting the problem, I'll commit a fix later tonight.
Thanks.
-- Soorya
>
> -David
>
More information about the cairo
mailing list