libGL libGLU and libglut should be in a seprate GL package and the headers should be in a seperate -devel package. Why? -People who use cards which only work with old 3.3 servers might want a software OpenGL (Mesa), the software GL in 4.0 doesn't work with a 3.3 server -People like me with an 3dfx Voodoo 2 will want a Mesa compiled for their VooDoo as opengllib, not the default XF40 implementation -Some people might want to use an commercial OpenGL If this package should obsolete Mesa like the current XFree-libs-4.0 does is discutable.
this is fixed in XFree86-4.0-21.