From: Justin <Els...@ca...> - 2005-06-23 16:35:07
|
While trying to compile evas (gotten from CVS two days ago) I get this error: In file included from /usr/X11R6/include/GL/glx.h:336, from ../../../src/lib/include/evas_engine_api_gl_x11.h:6, from evas_main.c:25: /usr/X11R6/include/GL/glxext.h:267: error: redefinition of `GLXFBConfigSGIX' /usr/X11R6/include/GL/glx.h:156: error: `GLXFBConfigSGIX' previously declared here make[4]: *** [evas_main.lo] Error 1 make[4]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib/canvas' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/elshadii/e17/libs/evas' make: *** [all] Error 2 Any help would greatly be appreciated! Justin |
From: Carsten H. (T. R. <ra...@ra...> - 2005-06-24 00:57:45
|
On Thu, 23 Jun 2005 12:35:31 -0400 Justin <Els...@ca...> babbled: > While trying to compile evas (gotten from CVS two days ago) I get this > error: > > In file included from /usr/X11R6/include/GL/glx.h:336, > from ../../../src/lib/include/evas_engine_api_gl_x11.h:6, > from evas_main.c:25: > /usr/X11R6/include/GL/glxext.h:267: error: redefinition of `GLXFBConfigSGIX' > /usr/X11R6/include/GL/glx.h:156: error: `GLXFBConfigSGIX' previously > declared here > make[4]: *** [evas_main.lo] Error 1 > make[4]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib/canvas' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/elshadii/e17/libs/evas' > make: *** [all] Error 2 > > > Any help would greatly be appreciated! it seems your system headers are screwed. they redefine things in includes they themselves re-include. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... 裸好多 ra...@de... Tokyo, Japan (東京 日本) |
From: <tem...@ip...> - 2005-06-24 14:28:45
|
yes i recently got this error myself compiling somethign else after emerging an ebuild for new opengl headers. the offending ebuild is: [ebuild R ] x11-base/opengl-update-2.2.1 Infuriating. Do they test these things at all before they release them?!?! I went and hacked the headers back into shape, putting in an ifdef so it wouldnt be defined twice and problem solved John On Fri, 24 Jun 2005 10:01 am, Carsten Haitzler wrote: > On Thu, 23 Jun 2005 12:35:31 -0400 Justin <Els...@ca...> babbled: > > While trying to compile evas (gotten from CVS two days ago) I get this > > error: > > > > In file included from /usr/X11R6/include/GL/glx.h:336, > > from > > ../../../src/lib/include/evas_engine_api_gl_x11.h:6, from evas_main.c:25: > > /usr/X11R6/include/GL/glxext.h:267: error: redefinition of > > `GLXFBConfigSGIX' /usr/X11R6/include/GL/glx.h:156: error: > > `GLXFBConfigSGIX' previously declared here > > make[4]: *** [evas_main.lo] Error 1 > > make[4]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib/canvas' > > make[3]: *** [all-recursive] Error 1 > > make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' > > make[2]: *** [all-recursive] Error 1 > > make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/home/elshadii/e17/libs/evas' > > make: *** [all] Error 2 > > > > > > Any help would greatly be appreciated! > > it seems your system headers are screwed. they redefine things in includes > they themselves re-include. |
From: <tem...@ip...> - 2005-06-24 14:42:34
|
to be more specific: insert #define somewhere about line 157 of: /usr/X11R6/include/GL/glx.h giving: #define DEFINED_GLXFBConfigSGIX typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; and then edit about line 268 of /usr/X11R6/include/GL/glxext.h giving: #ifndef DEFINED_GLXFBConfigSGIX typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; #endif Feel free to use a more graphic and emotionally satisfying prefix than the "DEFINED" one I used as an example above. Also, your line numbers may be slightly different, but i suspect u have the exact same bad ebuild i have so likely the same. Seems fixed now though, with that one little hack. cheers, John On Sat, 25 Jun 2005 12:05 am, tem...@ip... wrote: > yes i recently got this error myself compiling somethign else after > emerging an ebuild for new opengl headers. > > the offending ebuild is: > [ebuild R ] x11-base/opengl-update-2.2.1 > > Infuriating. Do they test these things at all before they release them?!?! > > I went and hacked the headers back into shape, putting in an ifdef > so it wouldnt be defined twice and problem solved > > John > > On Fri, 24 Jun 2005 10:01 am, Carsten Haitzler wrote: > > On Thu, 23 Jun 2005 12:35:31 -0400 Justin <Els...@ca...> > > babbled: > > > While trying to compile evas (gotten from CVS two days ago) I get this > > > error: > > > > > > In file included from /usr/X11R6/include/GL/glx.h:336, > > > from > > > ../../../src/lib/include/evas_engine_api_gl_x11.h:6, from > > > evas_main.c:25: /usr/X11R6/include/GL/glxext.h:267: error: redefinition > > > of > > > `GLXFBConfigSGIX' /usr/X11R6/include/GL/glx.h:156: error: > > > `GLXFBConfigSGIX' previously declared here > > > make[4]: *** [evas_main.lo] Error 1 > > > make[4]: Leaving directory > > > `/home/elshadii/e17/libs/evas/src/lib/canvas' make[3]: *** > > > [all-recursive] Error 1 > > > make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' > > > make[2]: *** [all-recursive] Error 1 > > > make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' > > > make[1]: *** [all-recursive] Error 1 > > > make[1]: Leaving directory `/home/elshadii/e17/libs/evas' > > > make: *** [all] Error 2 > > > > > > > > > Any help would greatly be appreciated! > > > > it seems your system headers are screwed. they redefine things in > > includes they themselves re-include. > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users |
From: <tem...@ip...> - 2005-06-24 14:59:29
|
hmm, I just checked, and, the opengl-update ebuild didnt update those files at all. I think what has happened is re-emerging opengl-update has made it switch the system default openGL headers from my good Nvidia headers to the old, bad ones provided by my xfree86 try running: opengl-update nvidia that should switch back to using the good nvidia opengl headers (assuming u have nvidia card) cheers, John On Sat, 25 Jun 2005 12:05 am, tem...@ip... wrote: > yes i recently got this error myself compiling somethign else after > emerging an ebuild for new opengl headers. > > the offending ebuild is: > [ebuild R ] x11-base/opengl-update-2.2.1 > > Infuriating. Do they test these things at all before they release them?!?! > > I went and hacked the headers back into shape, putting in an ifdef > so it wouldnt be defined twice and problem solved > > John > > On Fri, 24 Jun 2005 10:01 am, Carsten Haitzler wrote: > > On Thu, 23 Jun 2005 12:35:31 -0400 Justin <Els...@ca...> > > babbled: > > > While trying to compile evas (gotten from CVS two days ago) I get this > > > error: > > > > > > In file included from /usr/X11R6/include/GL/glx.h:336, > > > from > > > ../../../src/lib/include/evas_engine_api_gl_x11.h:6, from > > > evas_main.c:25: /usr/X11R6/include/GL/glxext.h:267: error: redefinition > > > of > > > `GLXFBConfigSGIX' /usr/X11R6/include/GL/glx.h:156: error: > > > `GLXFBConfigSGIX' previously declared here > > > make[4]: *** [evas_main.lo] Error 1 > > > make[4]: Leaving directory > > > `/home/elshadii/e17/libs/evas/src/lib/canvas' make[3]: *** > > > [all-recursive] Error 1 > > > make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' > > > make[2]: *** [all-recursive] Error 1 > > > make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' > > > make[1]: *** [all-recursive] Error 1 > > > make[1]: Leaving directory `/home/elshadii/e17/libs/evas' > > > make: *** [all] Error 2 > > > > > > > > > Any help would greatly be appreciated! > > > > it seems your system headers are screwed. they redefine things in > > includes they themselves re-include. > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users |
From: John <tem...@ip...> - 2005-06-25 04:16:38
|
Hmm, i have looked into this a bit more and it is definitely an nvidia problem. The openGL headers in their 7664 linux drivers are indeed screwed as Carsten put it. the orgininal error reported by Justin was with files in: /usr/X11R6/include/GL/ i assumed these were old XFree openGL headers, and good nvidia ones would be in /usr/include/GL but in fact /usr/include/GL is just a link to /usr/X11R6/include/GL/ So I extracted include/GL files straight from the nvidia 7664 drivers and they matched (only differences were the hacks i made to fix them...). So nvidia 7664 drivers have installed these bad headers. my file modication times confirm this: i installed new nvidia 7664 drivers on Jun 11: ll /usr/share/doc/NVIDIA_GLX-1.0/include/GL/ -r--r--r-- 1 root root 72K Jun 11 23:27 gl.h and i had to hack the glx.h and glxext.h on June 12 -r--r--r-- 1 root root 14K Jun 12 12:35 glx.h -r--r--r-- 1 root root 14K Jun 11 23:27 glx.h~ -r--r--r-- 1 root root 29K Jun 12 12:35 glxext.h -r--r--r-- 1 root root 29K Jun 11 23:27 glxext.h~ shame nvidia, shame... Jarbless, John On Sat, 25 Jun 2005 12:36 am, tem...@ip... wrote: > hmm, > I just checked, and, the opengl-update ebuild didnt update those files > at all. > > I think what has happened is re-emerging opengl-update has made > it switch the system default openGL headers from my good Nvidia > headers to the old, bad ones provided by my xfree86 > > try running: > opengl-update nvidia > > that should switch back to using the good nvidia opengl headers (assuming u > have nvidia card) > > cheers, > John > > On Sat, 25 Jun 2005 12:05 am, tem...@ip... wrote: > > yes i recently got this error myself compiling somethign else after > > emerging an ebuild for new opengl headers. > > > > the offending ebuild is: > > [ebuild R ] x11-base/opengl-update-2.2.1 > > > > Infuriating. Do they test these things at all before they release > > them?!?! > > > > I went and hacked the headers back into shape, putting in an ifdef > > so it wouldnt be defined twice and problem solved > > > > John > > > > On Fri, 24 Jun 2005 10:01 am, Carsten Haitzler wrote: > > > On Thu, 23 Jun 2005 12:35:31 -0400 Justin <Els...@ca...> > > > > babbled: > > > > While trying to compile evas (gotten from CVS two days ago) I get > > > > this error: > > > > > > > > In file included from /usr/X11R6/include/GL/glx.h:336, > > > > from > > > > ../../../src/lib/include/evas_engine_api_gl_x11.h:6, from > > > > evas_main.c:25: /usr/X11R6/include/GL/glxext.h:267: error: > > > > redefinition of > > > > `GLXFBConfigSGIX' /usr/X11R6/include/GL/glx.h:156: error: > > > > `GLXFBConfigSGIX' previously declared here > > > > make[4]: *** [evas_main.lo] Error 1 > > > > make[4]: Leaving directory > > > > `/home/elshadii/e17/libs/evas/src/lib/canvas' make[3]: *** > > > > [all-recursive] Error 1 > > > > make[3]: Leaving directory `/home/elshadii/e17/libs/evas/src/lib' > > > > make[2]: *** [all-recursive] Error 1 > > > > make[2]: Leaving directory `/home/elshadii/e17/libs/evas/src' > > > > make[1]: *** [all-recursive] Error 1 > > > > make[1]: Leaving directory `/home/elshadii/e17/libs/evas' > > > > make: *** [all] Error 2 > > > > > > > > > > > > Any help would greatly be appreciated! > > > > > > it seems your system headers are screwed. they redefine things in > > > includes they themselves re-include. > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > > from IBM. Find simple to follow Roadmaps, straightforward articles, > > informative Webcasts and more! Get everything you need to get up to > > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > > _______________________________________________ > > enlightenment-users mailing list > > enl...@li... > > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users |