[clc-devel] proposal to replace libglut with freeglut
Hi, I've read that the GLUT we're using isn't maintained anymore, and that it's license states that no one but the author can distribute a modified version. Apparently, the GLUT from Mesa-6.4 is identical to the one bundled with Mesa-6.2.1, (etc..), and that the version number this GLUT gives itself is 3.7--furthermore, this GLUT hasn't been update since 1998... The alternative is FreeGLUT (http://freeglut.sourceforge.net/). It sounds interesting--also interesting is that Novell/SuSE seems to have adopted it: http://www.novell.com/products/linuxpackages/enterpriseserver/i386/freeglut.... Ubuntu also uses it now: http://packages.ubuntu.com/breezy/libs/freeglut3 "This package has been replaced by ``freeglut3''" (http://packages.ubuntu.com/breezy/oldlibs/glutg3). Apparently the Freeglut project did some work to make fullscreen support better. AFAIK, libglut, freeglut, and nvidia conflict with each other, so this shouldn't affect the majority of users. (I assume ATI's binary drivers ship with their own GLUT library) I think that it would be a good thing for 3Dfx, Matrox, or ATI uers who use the kernel drivers. If this is really just a simple "sed -i '/libglut/freeglut/' */Pkgfile", can we do it? I'll role a freeglut port, and start testing it immediately if this is a possibility. If there's a time to do this, it's probably before we launch the new repository, right? (because then we can include the libglut to freeglut notice in the "migrating to the crux.nu SVN repository HOWTO". Cheers, Nick
Nick Steeves <nick.steeves@shaw.ca> wrote: Hi, I've read that the GLUT we're using isn't maintained anymore, and that it's license states that no one but the author can distribute a modified version. Apparently, the GLUT from Mesa-6.4 is identical to the one bundled with Mesa-6.2.1, (etc..), and that the version number this GLUT gives itself is 3.7--furthermore, this GLUT hasn't been update since 1998... The alternative is FreeGLUT (http://freeglut.sourceforge.net/). It sounds interesting--also interesting is that Novell/SuSE seems to have adopted it: http://www.novell.com/products/linuxpackages/enterpriseserver/i386/freeglut.... Ubuntu also uses it now: http://packages.ubuntu.com/breezy/libs/freeglut3 "This package has been replaced by ``freeglut3''" (http://packages.ubuntu.com/breezy/oldlibs/glutg3). Apparently the Freeglut project did some work to make fullscreen support better. AFAIK, libglut, freeglut, and nvidia conflict with each other, so this shouldn't affect the majority of users. (I assume ATI's binary drivers ship with their own GLUT library) I think that it would be a good thing for 3Dfx, Matrox, or ATI uers who use the kernel drivers. If this is really just a simple "sed -i '/libglut/freeglut/' */Pkgfile", can we do it? I'll role a freeglut port, and start testing it immediately if this is a possibility. If there's a time to do this, it's probably before we launch the new repository, right? (because then we can include the libglut to freeglut notice in the "migrating to the crux.nu SVN repository HOWTO". Cheers, Nick This all sounds very good to me. I can test the port for you when it's ready. I'm looking forward to it! Jay Dolan Software Engineer, Systems Analyst Windmill Cycles, Inc. 508.999.4000 --------------------------------- Yahoo! FareChase - Search multiple travel sites in one click.
Ok, I just now switched over to freeglut. So far, everything seems stable. I recompiled mesa3d "just in case". Kpovmodeler works without any weirdness, slowdown, or artifacts. Xmoto also runs without incident--xmoto is, of course, installed strictly for testing freeglut. :-) gl-117, (a arcade-ish flight sim) which also depends on GLUT, runs fine. Jay, thanks for the willingness to help me test this. If you don't already subscribe to my repo, you can httpup sync with: http://members.shaw.ca/nick.steeves/ports/freeglut/ Cheers, Nick On November 17, 2005 7:31, Jay Dolan wrote:
This all sounds very good to me. I can test the port for you when it's ready. I'm looking forward to it!
Jay Dolan Software Engineer, Systems Analyst Windmill Cycles, Inc. 508.999.4000
--------------------------------- Yahoo! FareChase - Search multiple travel sites in one click.
Nick Steeves <nick.steeves@shaw.ca> wrote: Ok, I just now switched over to freeglut. So far, everything seems stable. I recompiled mesa3d "just in case". Kpovmodeler works without any weirdness, slowdown, or artifacts. Xmoto also runs without incident--xmoto is, of course, installed strictly for testing freeglut. :-) gl-117, (a arcade-ish flight sim) which also depends on GLUT, runs fine. Jay, thanks for the willingness to help me test this. If you don't already subscribe to my repo, you can httpup sync with: http://members.shaw.ca/nick.steeves/ports/freeglut/ Cheers, Nick I have it installed (build went fine, and no conflicts here - I have an ATI card and use the free drivers). Now I just need something to test it with.. I'll look at the two you mentioned. Any other quick tests I can run? Jay Dolan Software Engineer, Systems Analyst Windmill Cycles, Inc. 508.999.4000 --------------------------------- Yahoo! FareChase - Search multiple travel sites in one click.
No conflicts? Did you previously have libglut installed? There should have been a conflict at: /usr/lib/libglut.so.3. Oh well! From what I can tell, glut seems to be a kind of OpenGL-specific graphics-only SDL alternative. The only programs I have access to, are those two games, the KDE OpenGL screensaver, the xscreensaver one's, and kpovmodeler. Other then that, does it do weird things to glxgears? (it does not for me) Nick On November 17, 2005 10:18, Jay Dolan wrote:
I have it installed (build went fine, and no conflicts here - I have an ATI card and use the free drivers). Now I just need something to test it with.. I'll look at the two you mentioned. Any other quick tests I can run?
Jay Dolan Software Engineer, Systems Analyst Windmill Cycles, Inc. 508.999.4000
--------------------------------- Yahoo! FareChase - Search multiple travel sites in one click.
Nick Steeves <nick.steeves@shaw.ca> wrote: No conflicts? Did you previously have libglut installed? There should have been a conflict at: /usr/lib/libglut.so.3. Oh well! From what I can tell, glut seems to be a kind of OpenGL-specific graphics-only SDL alternative. The only programs I have access to, are those two games, the KDE OpenGL screensaver, the xscreensaver one's, and kpovmodeler. Other then that, does it do weird things to glxgears? (it does not for me) Nick I did not previously have libglut installed - so I'm not sure that xscreensaver or glxgears will try to use it. Perhaps I should rebuild xscreensaver or x11? Jay Dolan Software Engineer, Systems Analyst Windmill Cycles, Inc. 508.999.4000 --------------------------------- Yahoo! FareChase - Search multiple travel sites in one click.
participants (3)
-
Jay Dolan
-
Nick Steeves
-
Tilman Sauerbeck