From: Philippe D. <phi...@la...> - 2007-07-06 00:22:37
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body bgcolor="#ffffff" text="#000000"> <font face="Arial">Long time since I wrote to the list...<br> Long time that the code had not changed...<br> Long time that I was happy with both of freepv-glx and libnsfreepv.so<br> <br> But something worried me and I now understand a little more about compiling and just could find an answer!<br> <br> In my mails in 2006/10/16 2006/10/18 2006/12/02 2006/12/04 I explained that I couldn't simply type make in the trunk because the process was stopped when trying to make freepv-glut..... I had to manually change from directory to directory and make in each!!!!<br> I tried then to create a link in my /usr/include/GL directory from glut.h to freeglut.h but this was not very satisfying!<br> <br> after 6 months doing lots of other things I come back to freepv and download the last revision 114<br> I now thought about modifying the glut_platform.cpp file in /trunk/src/freepv-glut just modifying the line 36 this way : <br> <br> 30#ifdef _WIN32<br> 31#define FREEGLUT_STATIC<br> 32#endif<br> 33#ifdef HAVE_OSXGLUT_H<br> 34#include <GLUT/glut.h><br> 35#else<br> 36#include <GL/freeglut.h><br> 37#endif<br> <br> </font><font face="Arial">30#ifdef _WIN32<br> 31#define FREEGLUT_STATIC<br> 32#endif<br> 33#ifdef HAVE_OSXGLUT_H<br> 34#include <GLUT/glut.h><br> 35#else</font><br> <font face="Arial">36#include <GL/glut.h><br> </font><font face="Arial">37#endif<br> <br> So now for Linux that's OK !!! (mandriva 2007.1 and I think the headers files have the same name in other distros : it's glut.h and not freeglut.h) <br> I only have to type make-f Makefile.cvs ./configure and make and everything is done!!!!<br> freepv-glx is Ok the scroll button works<br> libnsfreepv.so works in seamonkey and firefox<br> freepv-glut works except for the scroll button (that is not implemented in glut) <br> <br> <br> </font><font face="Arial"> in october </font><font face="Arial">I couldn't even configure</font><font face="Arial"> the first </font><font face="Arial">0.1 release ! </font><font face="Arial"><br> Pablo had modified the configure.in, in the subversion directory to get a better detection of GLs and proposed to me to use it! and I could configure but not make simply!!!<br> <br> 3 items there in configure.in:</font><font face="Arial"><br> line117<br> AC_CHECK_HEADER([GLUT/glut.h],<br> [AC_DEFINE([HAVE_OSXGLUT_H], [1],<br> [Define to 1 if you have OSX style <GLUT/glut.h>.])],<br> [AC_MSG_NOTICE([OSX glut not found])])<br> <br> AC_CHECK_HEADER([GL/glut.h],<br> [AC_DEFINE([HAVE_GLUT_H], [1],<br> [Define to 1 if you have <GL/glut.h>.])],<br> [AC_MSG_NOTICE([GLUT not found])])<br> <br> AC_CHECK_HEADER([GL/freeglut.h],<br> [AC_DEFINE([HAVE_FREEGLUT_H], [1],<br> [Define to 1 if you have <GL/freeglut.h>.])],<br> [AC_MSG_NOTICE([freeglut not found])])<br> <br> The modification I in glut_platform.cpp did works for GL/glut.h for linux......... but may prevent to build for GL/freeglut.h in other systems!<br> Something else should be done? <br> <br> Hope this will help<br> Philippe<br> </font><br> </body> </html> |