I've recompiled the package and manually disabled GLX 1.4 support as a temporary measure for people who are affected by this bug, just commenting out the GLX_VERSION_1_4 define:
diff -u mythtv-0.21.0/libs/libmythtv/util-opengl.cpp.old mythtv-0.21.0/libs/libmythtv/util-opengl.cpp --- mythtv-0.21.0/libs/libmythtv/util-opengl.cpp.old 2008-03-15 09:46:54.000000000 -0400 +++ mythtv-0.21.0/libs/libmythtv/util-opengl.cpp 2008-03-15 07:28:15.000000000 -0400 @@ -306,8 +306,8 @@ { __GLXextFuncPtr ret = NULL;
-#if GLX_VERSION_1_4 - X11S(ret = glXGetProcAddress((const GLubyte*)procName.latin1())); +/*#if GLX_VERSION_1_4 + X11S(ret = glXGetProcAddress((const GLubyte*)procName.latin1()));*/ #if GLX_ARB_get_proc_address X11S(ret = glXGetProcAddressARB((const GLubyte*)procName.latin1())); #elif GLX_EXT_get_proc_address
I've recompiled the package and manually disabled GLX 1.4 support as a temporary measure for people who are affected by this bug, just commenting out the GLX_VERSION_1_4 define:
diff -u mythtv- 0.21.0/ libs/libmythtv/ util-opengl. cpp.old mythtv- 0.21.0/ libs/libmythtv/ util-opengl. cpp 0.21.0/ libs/libmythtv/ util-opengl. cpp.old 2008-03-15 09:46:54.000000000 -0400 0.21.0/ libs/libmythtv/ util-opengl. cpp 2008-03-15 07:28:15.000000000 -0400 GLXextFuncPtr ret = NULL;
--- mythtv-
+++ mythtv-
@@ -306,8 +306,8 @@
{
__
-#if GLX_VERSION_1_4 ss((const GLubyte* )procName. latin1( ))); ss((const GLubyte* )procName. latin1( )));*/ get_proc_ address ssARB(( const GLubyte* )procName. latin1( ))); get_proc_ address
- X11S(ret = glXGetProcAddre
+/*#if GLX_VERSION_1_4
+ X11S(ret = glXGetProcAddre
#if GLX_ARB_
X11S(ret = glXGetProcAddre
#elif GLX_EXT_