freeglut-devel requires the gl headers in xorg-x11-devel, but the rpm isn't enforcing this.
This brings up a bigger problem to light, where anything that currently requires libGL to build has to require the X devel package, however it's entirely possible that an alternate libGL could be installed which provides the functionality. The best way to fix this is probably for me to add a virtual provide to the X -libs package of "Provides: libGL = 1.3", and a virtual require in packages needing it (shouldn't be any, autoreqprov should pick them up). Similar dep for -devel package, only it would be libGL-devel instead. Making this change to X and freeglut would be the first step to fixing this for all OpenGL apps (that use freeglut or not). Will update soon...
I think the best solution for the freeglut package for now is to BuildRequire the gl header file. That way the freeglut package will compile with X.Org Mesa's libGL, XFree86's Mesa libGL, or any other libGL that has developmental headers installed. I'll make that change in the next build. I've also added libGL virtual provides to xorg, but XFree86 packaging doesn't have it yet, so I'd prefer to keep freeglut working with all X implementations and libGL implementations. I'll update this again when I've built the package in rawhide.
I fixed this quite a while ago, but seem to have forgotten to close the report. Setting status to "RAWHIDE"