summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-02-12 19:39:56 +0000
committerMike Frysinger <vapier@gentoo.org>2005-02-12 19:39:56 +0000
commit1f42ba4c95eaca4738349a2c6937e550fae930c9 (patch)
tree3acbae0ade78a5ef8264b33605d32f9f4d9b6ae9 /dev-games
parentfilter more flags (bug #81749); clean old ebuilds (diff)
downloadgentoo-2-1f42ba4c95eaca4738349a2c6937e550fae930c9.tar.gz
gentoo-2-1f42ba4c95eaca4738349a2c6937e550fae930c9.tar.bz2
gentoo-2-1f42ba4c95eaca4738349a2c6937e550fae930c9.zip
change patch to use upstream's fix #81758
(Portage version: 2.0.51-r15)
Diffstat (limited to 'dev-games')
-rw-r--r--dev-games/crystalspace/files/0.98.4-gl.patch29
-rw-r--r--dev-games/crystalspace/files/crystalspace-0.98.4-gl.patch400
2 files changed, 400 insertions, 29 deletions
diff --git a/dev-games/crystalspace/files/0.98.4-gl.patch b/dev-games/crystalspace/files/0.98.4-gl.patch
deleted file mode 100644
index 20418f00b4ab..000000000000
--- a/dev-games/crystalspace/files/0.98.4-gl.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Some GL header files (like nvidia) define GLcharARB/GLhandleARB
-differently ... this pisses off newer gcc's :)
-
-C++ ./out/linuxx86/optimize/plugins/video/renderer/opengl/ogl_g3d.o
-In file included from ./plugins/video/canvas/openglcommon/glstates.h:29,
- from plugins/video/renderer/opengl/ogl_g3dcom.h:49,
- from plugins/video/renderer/opengl/ogl_g3d.h:29,
- from plugins/video/renderer/opengl/ogl_g3d.cpp:33:
-./plugins/video/canvas/openglcommon/glextmanager.h:110: error: conflicting declaration 'typedef unsigned int GLhandleARB'
-/usr/X11R6/include/GL/glext.h:2268: error: 'GLhandleARB' has a previous declaration as `typedef long unsigned int GLhandleARB'
-./plugins/video/canvas/openglcommon/glextmanager.h:110: error: declaration of `typedef unsigned int GLhandleARB'
-/usr/X11R6/include/GL/glext.h:2268: error: conflicts with previous declaration `typedef long unsigned int GLhandleARB'
-./plugins/video/canvas/openglcommon/glextmanager.h:110: error: declaration of `typedef unsigned int GLhandleARB'
-/usr/X11R6/include/GL/glext.h:2268: error: conflicts with previous declaration `typedef long unsigned int GLhandleARB'
-
-Patch by Tom Wesley resolves this
-http://bugs.gentoo.org/show_bug.cgi?id=75702
-
---- CS/plugins/video/canvas/openglcommon/glextmanager.h.orig 2004-12-27 19:38:02.640064016 -0500
-+++ CS/plugins/video/canvas/openglcommon/glextmanager.h 2004-12-27 19:38:08.371192752 -0500
-@@ -106,8 +106,6 @@
- /*
- Appear in the ARB_shader_objects ext spec.
- */
--typedef char GLcharARB;
--typedef unsigned int GLhandleARB;
-
- #include "iutil/cmdline.h"
- #include "iutil/objreg.h"
diff --git a/dev-games/crystalspace/files/crystalspace-0.98.4-gl.patch b/dev-games/crystalspace/files/crystalspace-0.98.4-gl.patch
new file mode 100644
index 000000000000..6e426186fa5f
--- /dev/null
+++ b/dev-games/crystalspace/files/crystalspace-0.98.4-gl.patch
@@ -0,0 +1,400 @@
+Index: configure
+===================================================================
+RCS file: /cvsroot/crystal/CS/configure,v
+retrieving revision 1.288
+retrieving revision 1.289
+diff -u -r1.288 -r1.289
+--- configure 15 Nov 2004 05:52:31 -0000 1.288
++++ configure 15 Nov 2004 11:56:27 -0000 1.289
+@@ -17845,7 +17845,9 @@
+ #------------------------------------------------------------------------------
+ # Check for OpenGL and companions. Also check if GLX extensions are supported
+ # and define the (backward) header property CSGL_EXT_STATIC_ASSERTION if they
+-# are _not_ supported.
++# are _not_ supported. Finally, check if the type GLhandleARB is exported by
++# the GL headers. It is starting to show up in very modern headers, but is
++# absent from most.
+ #
+ # IMPLEMENTATION NOTES
+ #
+@@ -18452,7 +18454,355 @@
+
+
+ if test $cs_cv_libgl = yes; then
+- # Check for GLU.
++ # Check for GLhandleARB.
++ if test "" != yes; then
++ echo "$as_me:$LINENO: checking for GLhandleARB" >&5
++echo $ECHO_N "checking for GLhandleARB... $ECHO_C" >&6
++if test "${cs_cv_libgl_glhandlearb+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++ ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
++
++ cs_cflags_save="$CFLAGS"
++ cs_lflags_save="$LDFLAGS"
++ cs_libs_save="$LIBS"
++ cs_build_ok=no
++
++
++ for cs_build_item in `echo @@@ | sed 'y% %#%'`
++ do
++
++ set filler `echo "$cs_build_item" | awk 'BEGIN { FS="@" }
++ { for (i=1; i <= NF; ++i)
++ { if ($i == "") print "filler"; else print $i } }'`
++ shift
++ if test $# -eq 0; then
++ cs_dummy=''
++else
++ if test "$1" = filler; then
++ cs_dummy=''
++else
++ cs_dummy=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_cflags_test=''
++else
++ if test "$1" = filler; then
++ cs_cflags_test=''
++else
++ cs_cflags_test=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_lflags_test=''
++else
++ if test "$1" = filler; then
++ cs_lflags_test=''
++else
++ cs_lflags_test=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_libs_test=''
++else
++ if test "$1" = filler; then
++ cs_libs_test=''
++else
++ cs_libs_test=$1
++fi
++
++ shift
++fi
++
++ cs_cflags_test=`echo $cs_cflags_test | sed 'y%#% %'`
++ cs_lflags_test=`echo $cs_lflags_test | sed 'y%#% %'`
++ cs_libs_test=`echo $cs_libs_test | sed 'y%#% %'`
++
++ CFLAGS="$cs_cflags_test $cs_cv_libgl_cflags $cs_cflags_save"
++ LDFLAGS="$cs_lflags_test $cs_cv_libgl_lflags $cs_lflags_save"
++ LIBS="$cs_libs_test $cs_cv_libgl_libs $cs_libs_save"
++ cat >conftest.$ac_ext <<_ACEOF
++/* confdefs.h. */
++_ACEOF
++cat confdefs.h >>conftest.$ac_ext
++cat >>conftest.$ac_ext <<_ACEOF
++/* end confdefs.h. */
++
++ #if HAVE_WINDOWS_H
++ #if !HAVE_TYPE_INT32
++ typedef long int32;
++ #endif
++ #include <windows.h>
++ #endif
++ #ifndef CS_HEADER_GLOBAL
++ #define CS_HEADER_GLOBAL(X,Y) CS_HEADER_GLOBAL_COMPOSE(X,Y)
++ #define CS_HEADER_GLOBAL_COMPOSE(X,Y) <X/Y>
++ #endif
++ #ifdef CS_OPENGL_PATH
++ #include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h)
++ #else
++ #include <GL/gl.h>
++ #endif
++int
++main ()
++{
++GLhandleARB x; (void)x;
++ ;
++ return 0;
++}
++_ACEOF
++rm -f conftest.$ac_objext conftest$ac_exeext
++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
++ (eval $ac_link) 2>conftest.er1
++ ac_status=$?
++ grep -v '^ *+' conftest.er1 >conftest.err
++ rm -f conftest.er1
++ cat conftest.err >&5
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); } &&
++ { ac_try='test -z "$ac_c_werror_flag"
++ || test ! -s conftest.err'
++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); }; } &&
++ { ac_try='test -s conftest$ac_exeext'
++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); }; }; then
++ cs_build_ok=yes
++else
++ echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
++
++fi
++rm -f conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ if test $cs_build_ok = yes; then
++ break
++fi
++
++ done
++
++
++ CFLAGS=$cs_cflags_save
++ LDFLAGS=$cs_lflags_save
++ LIBS=$cs_libs_save
++ ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
++
++
++ if test $cs_build_ok = yes; then
++ cs_build_cflags=`echo x$cs_cflags_test $cs_cv_libgl_cflags | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_build_lflags=`echo x$cs_lflags_test $cs_cv_libgl_lflags | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_build_libs=`echo x$cs_libs_test $cs_cv_libgl_libs | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_cv_libgl_glhandlearb=yes
++ cs_cv_libgl_glhandlearb_cflags=$cs_build_cflags
++ cs_cv_libgl_glhandlearb_lflags=$cs_build_lflags
++ cs_cv_libgl_glhandlearb_libs=$cs_build_libs
++else
++ cs_cv_libgl_glhandlearb=no
++fi
++
++fi
++echo "$as_me:$LINENO: result: $cs_cv_libgl_glhandlearb" >&5
++echo "${ECHO_T}$cs_cv_libgl_glhandlearb" >&6
++else
++ echo "$as_me:$LINENO: checking for GLhandleARB" >&5
++echo $ECHO_N "checking for GLhandleARB... $ECHO_C" >&6
++ ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
++
++ cs_cflags_save="$CFLAGS"
++ cs_lflags_save="$LDFLAGS"
++ cs_libs_save="$LIBS"
++ cs_build_ok=no
++
++
++ for cs_build_item in `echo @@@ | sed 'y% %#%'`
++ do
++
++ set filler `echo "$cs_build_item" | awk 'BEGIN { FS="@" }
++ { for (i=1; i <= NF; ++i)
++ { if ($i == "") print "filler"; else print $i } }'`
++ shift
++ if test $# -eq 0; then
++ cs_dummy=''
++else
++ if test "$1" = filler; then
++ cs_dummy=''
++else
++ cs_dummy=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_cflags_test=''
++else
++ if test "$1" = filler; then
++ cs_cflags_test=''
++else
++ cs_cflags_test=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_lflags_test=''
++else
++ if test "$1" = filler; then
++ cs_lflags_test=''
++else
++ cs_lflags_test=$1
++fi
++
++ shift
++fi
++if test $# -eq 0; then
++ cs_libs_test=''
++else
++ if test "$1" = filler; then
++ cs_libs_test=''
++else
++ cs_libs_test=$1
++fi
++
++ shift
++fi
++
++ cs_cflags_test=`echo $cs_cflags_test | sed 'y%#% %'`
++ cs_lflags_test=`echo $cs_lflags_test | sed 'y%#% %'`
++ cs_libs_test=`echo $cs_libs_test | sed 'y%#% %'`
++
++ CFLAGS="$cs_cflags_test $cs_cv_libgl_cflags $cs_cflags_save"
++ LDFLAGS="$cs_lflags_test $cs_cv_libgl_lflags $cs_lflags_save"
++ LIBS="$cs_libs_test $cs_cv_libgl_libs $cs_libs_save"
++ cat >conftest.$ac_ext <<_ACEOF
++/* confdefs.h. */
++_ACEOF
++cat confdefs.h >>conftest.$ac_ext
++cat >>conftest.$ac_ext <<_ACEOF
++/* end confdefs.h. */
++
++ #if HAVE_WINDOWS_H
++ #if !HAVE_TYPE_INT32
++ typedef long int32;
++ #endif
++ #include <windows.h>
++ #endif
++ #ifndef CS_HEADER_GLOBAL
++ #define CS_HEADER_GLOBAL(X,Y) CS_HEADER_GLOBAL_COMPOSE(X,Y)
++ #define CS_HEADER_GLOBAL_COMPOSE(X,Y) <X/Y>
++ #endif
++ #ifdef CS_OPENGL_PATH
++ #include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h)
++ #else
++ #include <GL/gl.h>
++ #endif
++int
++main ()
++{
++GLhandleARB x; (void)x;
++ ;
++ return 0;
++}
++_ACEOF
++rm -f conftest.$ac_objext conftest$ac_exeext
++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
++ (eval $ac_link) 2>conftest.er1
++ ac_status=$?
++ grep -v '^ *+' conftest.er1 >conftest.err
++ rm -f conftest.er1
++ cat conftest.err >&5
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); } &&
++ { ac_try='test -z "$ac_c_werror_flag"
++ || test ! -s conftest.err'
++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); }; } &&
++ { ac_try='test -s conftest$ac_exeext'
++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); }; }; then
++ cs_build_ok=yes
++else
++ echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
++
++fi
++rm -f conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ if test $cs_build_ok = yes; then
++ break
++fi
++
++ done
++
++
++ CFLAGS=$cs_cflags_save
++ LDFLAGS=$cs_lflags_save
++ LIBS=$cs_libs_save
++ ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
++
++
++ if test $cs_build_ok = yes; then
++ cs_build_cflags=`echo x$cs_cflags_test $cs_cv_libgl_cflags | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_build_lflags=`echo x$cs_lflags_test $cs_cv_libgl_lflags | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_build_libs=`echo x$cs_libs_test $cs_cv_libgl_libs | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`
++ cs_cv_libgl_glhandlearb=yes
++ cs_cv_libgl_glhandlearb_cflags=$cs_build_cflags
++ cs_cv_libgl_glhandlearb_lflags=$cs_build_lflags
++ cs_cv_libgl_glhandlearb_libs=$cs_build_libs
++else
++ cs_cv_libgl_glhandlearb=no
++fi
++
++ echo "$as_me:$LINENO: result: $cs_cv_libgl_glhandlearb" >&5
++echo "${ECHO_T}$cs_cv_libgl_glhandlearb" >&6
++fi
++
++ if test $cs_cv_libgl_glhandlearb = yes; then
++ cs_header_text="${cs_header_text}#define CS_HAS_GLHANDLEARB_T
++"
++else
++ cs_cv_libgl_glhandlearb_cflags=''
++ cs_cv_libgl_glhandlearb_lflags=''
++ cs_cv_libgl_glhandlearb_libs=''
++
++fi
++
++
++ # Check for GLU.
+ if test "" != yes; then
+ echo "$as_me:$LINENO: checking for GLU" >&5
+ echo $ECHO_N "checking for GLU... $ECHO_C" >&6
+Index: plugins/video/canvas/openglcommon/glextmanager.h
+===================================================================
+RCS file: /cvsroot/crystal/CS/plugins/video/canvas/openglcommon/glextmanager.h,v
+retrieving revision 1.31
+retrieving revision 1.32
+diff -u -r1.31 -r1.32
+--- plugins/video/canvas/openglcommon/glextmanager.h 29 Sep 2004 18:22:10 -0000 1.31
++++ plugins/video/canvas/openglcommon/glextmanager.h 15 Nov 2004 11:56:38 -0000 1.32
+@@ -111,11 +111,15 @@
+ #include <GL/gl.h>
+ #endif
+
++#include "cssysdef.h"
++
+ /*
+ Appear in the ARB_shader_objects ext spec.
+ */
+ typedef char GLcharARB;
++#ifndef CS_HAS_GLHANDLEARB_T
+ typedef unsigned int GLhandleARB;
++#endif
+
+ #include "iutil/cmdline.h"
+ #include "iutil/objreg.h"