Subject: pkg/35414: graphics/glitz fails to compile on Solaris 7
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <georg.schwarz@freenet.de>
List: pkgsrc-bugs
Date: 01/12/2007 21:15:00
>Number:         35414
>Category:       pkg
>Synopsis:       graphics/glitz fails to compile on Solaris 7
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 12 21:15:00 +0000 2007
>Originator:     Georg Schwarz
>Release:        curren tpkgsrc
>Organization:
>Environment:
SunOS unknown 5.7 Generic_106541-44 sun4m sparc SUNW,SPARCstation-10
>Description:
 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -I/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include -I/home/schwarz/pkgsrc/graphics/glitz/work/.buildlink/include -DGLX_GLXEXT_LEGACY -O3 -mcpu=supersparc -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -MT glitz_glx_info.lo -MD -MP -MF .deps/glitz_glx_info.Tpo -c glitz_glx_info.c  -fPIC -DPIC -o .libs/glitz_glx_info.o
In file included from glitz-glx.h:35,
                 from glitz_glxint.h:32,
                 from glitz_glx_info.c:30:
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:32: warning: ignoring #pragma ident 
In file included from glitz-glx.h:35,
                 from glitz_glxint.h:32,
                 from glitz_glx_info.c:30:
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:145: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:359: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:489: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:508: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:1037: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:1091: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:1501: warning: function declaration isn't a prototype
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/X11/Xlib.h:1511: warning: function declaration isn't a prototype
In file included from glitz_glxint.h:35,
                 from glitz_glx_info.c:30:
/home/schwarz/pkgsrc/graphics/glitz/work/.x11-buildlink/include/GL/glx.h:444: warning: function declaration isn't a prototype
glitz_glx_info.c:327: error: syntax error before "info_tsd"
glitz_glx_info.c:327: warning: type defaults to `int' in declaration of `info_tsd'
glitz_glx_info.c:327: warning: data definition has no type or storage class
glitz_glx_info.c: In function `_glitz_glx_thread_info_destroy':
glitz_glx_info.c:342: warning: implicit declaration of function `xthread_set_specific'
glitz_glx_info.c:342: warning: nested extern declaration of `xthread_set_specific'
glitz_glx_info.c: In function `_glitz_glx_thread_info_get':
glitz_glx_info.c:366: warning: implicit declaration of function `xthread_key_create'
glitz_glx_info.c:366: warning: nested extern declaration of `xthread_key_create'
glitz_glx_info.c:370: warning: implicit declaration of function `xthread_get_specific'
glitz_glx_info.c:370: warning: nested extern declaration of `xthread_get_specific'
glitz_glx_info.c:376: warning: nested extern declaration of `xthread_set_specific'


The offending line 327 is

static xthread_key_t info_tsd;

xthread_key_t should be defined in pkg/include/X11/Xthreads.h

However, pkgsrc does not install that file or x11/xproto in general.
>How-To-Repeat:

>Fix: