ports/161560: [patch] games/el: build fails WITHOUT_NOUVEAU

Nali Toja nalitoja at gmail.com
Thu Oct 13 22:30:07 UTC 2011


>Number:         161560
>Category:       ports
>Synopsis:       [patch] games/el: build fails WITHOUT_NOUVEAU
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 13 22:30:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Nali Toja
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
libGL-7.11 from xorg-dev repo
or build WITHOUT_NOUVEAU to get libGL-7.6.1
>Description:
Do not use bundled copy of glext.h over the system one.
>How-To-Repeat:
# gcc has more obscure errors
$ make
===>  Building for el-180_6
  CC   2d_objects.o
In file included from 2d_objects.c:10:
./load_gl_extensions.h:69:8: error: unknown type name 'PFNGLCLIENTACTIVETEXTUREPROC'; did you mean
      'PFNGLCLIENTACTIVETEXTUREARBPROC'?
extern PFNGLCLIENTACTIVETEXTUREPROC ELglClientActiveTexture;
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLCLIENTACTIVETEXTUREARBPROC
/usr/local/include/GL/gl.h:2043:25: note: 'PFNGLCLIENTACTIVETEXTUREARBPROC' declared here
typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:77:8: error: unknown type name 'PFNGLLOADTRANSPOSEMATRIXDPROC'; did you mean
      'PFNGLLOADTRANSPOSEMATRIXDARBPROC'?
extern PFNGLLOADTRANSPOSEMATRIXDPROC ELglLoadTransposeMatrixd;
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLLOADTRANSPOSEMATRIXDARBPROC
./glext.h:4076:25: note: 'PFNGLLOADTRANSPOSEMATRIXDARBPROC' declared here
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:78:8: error: unknown type name 'PFNGLLOADTRANSPOSEMATRIXFPROC'; did you mean
      'PFNGLLOADTRANSPOSEMATRIXFARBPROC'?
extern PFNGLLOADTRANSPOSEMATRIXFPROC ELglLoadTransposeMatrixf;
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLLOADTRANSPOSEMATRIXFARBPROC
./glext.h:4075:25: note: 'PFNGLLOADTRANSPOSEMATRIXFARBPROC' declared here
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:79:8: error: unknown type name 'PFNGLMULTTRANSPOSEMATRIXDPROC'; did you mean
      'PFNGLMULTTRANSPOSEMATRIXDARBPROC'?
extern PFNGLMULTTRANSPOSEMATRIXDPROC ELglMultTransposeMatrixd;
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTTRANSPOSEMATRIXDARBPROC
./glext.h:4078:25: note: 'PFNGLMULTTRANSPOSEMATRIXDARBPROC' declared here
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:80:8: error: unknown type name 'PFNGLMULTTRANSPOSEMATRIXFPROC'; did you mean
      'PFNGLMULTTRANSPOSEMATRIXFARBPROC'?
extern PFNGLMULTTRANSPOSEMATRIXFPROC ELglMultTransposeMatrixf;
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTTRANSPOSEMATRIXFARBPROC
./glext.h:4077:25: note: 'PFNGLMULTTRANSPOSEMATRIXFARBPROC' declared here
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:81:8: error: unknown type name 'PFNGLMULTITEXCOORD1DPROC'
extern PFNGLMULTITEXCOORD1DPROC ELglMultiTexCoord1d;
       ^
./load_gl_extensions.h:82:8: error: unknown type name 'PFNGLMULTITEXCOORD1DVPROC'; did you mean 'PFNGLMULTITEXCOORD1HNVPROC'?
extern PFNGLMULTITEXCOORD1DVPROC ELglMultiTexCoord1dv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD1HNVPROC
./glext.h:6706:25: note: 'PFNGLMULTITEXCOORD1HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:83:8: error: unknown type name 'PFNGLMULTITEXCOORD1FPROC'
extern PFNGLMULTITEXCOORD1FPROC ELglMultiTexCoord1f;
       ^
./load_gl_extensions.h:84:8: error: unknown type name 'PFNGLMULTITEXCOORD1FVPROC'; did you mean 'PFNGLMULTITEXCOORD1HNVPROC'?
extern PFNGLMULTITEXCOORD1FVPROC ELglMultiTexCoord1fv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD1HNVPROC
./glext.h:6706:25: note: 'PFNGLMULTITEXCOORD1HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:85:8: error: unknown type name 'PFNGLMULTITEXCOORD1IPROC'
extern PFNGLMULTITEXCOORD1IPROC ELglMultiTexCoord1i;
       ^
./load_gl_extensions.h:86:8: error: unknown type name 'PFNGLMULTITEXCOORD1IVPROC'; did you mean 'PFNGLMULTITEXCOORD1HNVPROC'?
extern PFNGLMULTITEXCOORD1IVPROC ELglMultiTexCoord1iv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD1HNVPROC
./glext.h:6706:25: note: 'PFNGLMULTITEXCOORD1HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:87:8: error: unknown type name 'PFNGLMULTITEXCOORD1SPROC'
extern PFNGLMULTITEXCOORD1SPROC ELglMultiTexCoord1s;
       ^
./load_gl_extensions.h:88:8: error: unknown type name 'PFNGLMULTITEXCOORD1SVPROC'; did you mean 'PFNGLMULTITEXCOORD1HNVPROC'?
extern PFNGLMULTITEXCOORD1SVPROC ELglMultiTexCoord1sv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD1HNVPROC
./glext.h:6706:25: note: 'PFNGLMULTITEXCOORD1HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:89:8: error: unknown type name 'PFNGLMULTITEXCOORD2DPROC'
extern PFNGLMULTITEXCOORD2DPROC ELglMultiTexCoord2d;
       ^
./load_gl_extensions.h:90:8: error: unknown type name 'PFNGLMULTITEXCOORD2DVPROC'; did you mean 'PFNGLMULTITEXCOORD2HNVPROC'?
extern PFNGLMULTITEXCOORD2DVPROC ELglMultiTexCoord2dv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD2HNVPROC
./glext.h:6708:25: note: 'PFNGLMULTITEXCOORD2HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:91:8: error: unknown type name 'PFNGLMULTITEXCOORD2FPROC'
extern PFNGLMULTITEXCOORD2FPROC ELglMultiTexCoord2f;
       ^
./load_gl_extensions.h:92:8: error: unknown type name 'PFNGLMULTITEXCOORD2FVPROC'; did you mean 'PFNGLMULTITEXCOORD2HNVPROC'?
extern PFNGLMULTITEXCOORD2FVPROC ELglMultiTexCoord2fv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD2HNVPROC
./glext.h:6708:25: note: 'PFNGLMULTITEXCOORD2HNVPROC' declared here
typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
                        ^
In file included from 2d_objects.c:10:
./load_gl_extensions.h:93:8: error: unknown type name 'PFNGLMULTITEXCOORD2IPROC'
extern PFNGLMULTITEXCOORD2IPROC ELglMultiTexCoord2i;
       ^
./load_gl_extensions.h:94:8: error: unknown type name 'PFNGLMULTITEXCOORD2IVPROC'; did you mean 'PFNGLMULTITEXCOORD2HNVPROC'?
extern PFNGLMULTITEXCOORD2IVPROC ELglMultiTexCoord2iv;
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       PFNGLMULTITEXCOORD2HNVPROC
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake: *** [2d_objects.o] Error 1
>Fix:
--- glext.diff begins here ---
Index: games/el/files/patch-platform.h
===================================================================
RCS file: /a/.csup/ports/games/el/files/patch-platform.h,v
retrieving revision 1.1
diff -u -p -r1.1 patch-platform.h
--- games/el/files/patch-platform.h	20 Jan 2009 17:29:36 -0000	1.1
+++ games/el/files/patch-platform.h	13 Oct 2011 21:45:00 -0000
@@ -9,3 +9,12 @@
   #define X86_64
  #endif
  
+@@ -79,7 +79,7 @@
+  #define GL_GLEXT_LEGACY
+  #include <GL/gl.h>
+  #include <GL/glu.h>
+- #include "glext.h"
++ #include <GL/glext.h>
+ #endif
+ 
+ // Inlucde the plaform specific location sound libs
--- glext.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list