После обновления моей мандривы 2009/2010 до 2011 перестал работать gdk_gl_config_new_by_mode.
Инициализация openGL-виджета проходила при помощи вот этой функции:
void initGl(GtkWidget *Area){
FNAME();
GdkGLConfig *glConfig;
GdkGLConfigMode mode = GDK_GL_MODE_RGB |
GDK_GL_MODE_DEPTH |
GDK_GL_MODE_ALPHA |
GDK_GL_MODE_DOUBLE;
FNAME();
int a = GDK_GL_MODE_RGB;
if(!gdk_gl_query_extension())
BADOGL();
glConfig = gdk_gl_config_new_by_mode(mode);
if(!glConfig)
glConfig = gdk_gl_config_new_by_mode(mode & ~GDK_GL_MODE_ALPHA);
if(!glConfig)
BADOGL(); // здесь программа завершается
if(!gtk_widget_set_gl_capability(Area, glConfig, NULL, TRUE,
GDK_GL_RGBA_TYPE))
BADOGL();
}