'emerge celestia' gives: make[3]: Entering directory `/var/tmp/portage/celestia-1.2.2/work/celestia-1.2.2/src/celengine' c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I.. -march=i686 -O3 -pipe -O2 -Wall -ffast-math -fexpensive-optimizations -fomit-frame-pointer -c glext.cpp glext.cpp:20: syntax error before `;' glext.cpp:21: syntax error before `;' glext.cpp:22: syntax error before `;' glext.cpp:23: syntax error before `;' glext.cpp:24: syntax error before `;' glext.cpp:25: syntax error before `;' glext.cpp:38: syntax error before `;' glext.cpp:39: syntax error before `;' glext.cpp:40: syntax error before `;' glext.cpp:41: syntax error before `;' glext.cpp:42: syntax error before `;' glext.cpp:43: syntax error before `;' glext.cpp:44: syntax error before `;' glext.cpp:45: syntax error before `;' glext.cpp:46: syntax error before `;' glext.cpp:47: syntax error before `;' glext.cpp:48: syntax error before `;' glext.cpp:49: syntax error before `;' glext.cpp:50: syntax error before `;' glext.cpp:53: syntax error before `;' glext.cpp:54: syntax error before `;' glext.cpp:57: syntax error before `;' glext.cpp:58: syntax error before `;' glext.cpp:59: syntax error before `;' glext.cpp:60: syntax error before `;' glext.cpp:61: syntax error before `;' glext.cpp:62: syntax error before `;' glext.cpp:63: syntax error before `;' glext.cpp:64: syntax error before `;' glext.cpp:65: syntax error before `;' glext.cpp:66: syntax error before `;' glext.cpp:67: syntax error before `;' glext.cpp:68: syntax error before `;' glext.cpp:69: syntax error before `;' glext.cpp:70: syntax error before `;' glext.cpp:71: syntax error before `;' glext.cpp:72: syntax error before `;' glext.cpp:73: syntax error before `;' glext.cpp:74: syntax error before `;' glext.cpp:75: syntax error before `;' glext.cpp:76: syntax error before `;' glext.cpp:77: syntax error before `;' glext.cpp:78: syntax error before `;' glext.cpp:79: syntax error before `;' glext.cpp:80: syntax error before `;' glext.cpp:81: syntax error before `;' glext.cpp:82: syntax error before `;' glext.cpp:83: syntax error before `;' glext.cpp:84: syntax error before `;' glext.cpp:85: syntax error before `;' glext.cpp:86: syntax error before `;' glext.cpp:87: syntax error before `;' glext.cpp:88: syntax error before `;' glext.cpp:89: syntax error before `;' glext.cpp:90: syntax error before `;' glext.cpp:91: syntax error before `;' glext.cpp:92: syntax error before `;' glext.cpp:93: syntax error before `;' glext.cpp:94: syntax error before `;' glext.cpp:95: syntax error before `;' glext.cpp:96: syntax error before `;' glext.cpp:97: syntax error before `;' glext.cpp:98: syntax error before `;' glext.cpp:99: syntax error before `;' glext.cpp:100: syntax error before `;' glext.cpp:101: syntax error before `;' glext.cpp:102: syntax error before `;' glext.cpp:103: syntax error before `;' glext.cpp:104: syntax error before `;' glext.cpp:105: syntax error before `;' glext.cpp:106: syntax error before `;' glext.cpp:107: syntax error before `;' glext.cpp:108: syntax error before `;' glext.cpp:109: syntax error before `;' glext.cpp:110: syntax error before `;' glext.cpp:111: syntax error before `;' glext.cpp:112: syntax error before `;' glext.cpp:113: syntax error before `;' glext.cpp:114: syntax error before `;' glext.cpp:115: syntax error before `;' glext.cpp:116: syntax error before `;' glext.cpp:117: syntax error before `;' glext.cpp:118: syntax error before `;' glext.cpp:119: syntax error before `;' glext.cpp:122: syntax error before `;' glext.cpp:125: syntax error before `;' make[3]: *** [glext.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/celestia-1.2.2/work/celestia-1.2.2/src/celengine' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/celestia-1.2.2/work/celestia-1.2.2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/celestia-1.2.2/work/celestia-1.2.2' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 10, Exitcode 2 !!! (no error message)
Bruce, heads up on a new version release, too
right, I've bumped the version to 1.2.4, which is the newest stable. Please give that a whirl and let me know how it turns out..
NG: c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I.. -march=i686 -O3 -pipe -O2 -Wall -ffast-math -fexpensive-optimizations -fomit-frame-pointer -c 3dsmesh.cpp In file included from gl.h:34, from 3dsmesh.cpp:12: /usr/include/GL/gl.h:60: warning: `GL_ARB_multitexture' redefined gl.h:33: warning: this is the location of the previous definition In file included from 3dsmesh.cpp:13: glext.h:63: `void (* glCompressedTexImage3DARB)(unsigned int, int, unsigned int, int, int, int, int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2173: previous declaration of `void glCompressedTexImage3DARB(unsigned int, int, unsigned int, int, int, int, int, int, const GLvoid *)' glext.h:64: `void (* glCompressedTexImage2DARB)(unsigned int, int, unsigned int, int, int, int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2171: previous declaration of `void glCompressedTexImage2DARB(unsigned int, int, unsigned int, int, int, int, int, const GLvoid *)' glext.h:65: `void (* glCompressedTexImage1DARB)(unsigned int, int, unsigned int, int, int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2169: previous declaration of `void glCompressedTexImage1DARB(unsigned int, int, unsigned int, int, int, int, const GLvoid *)' glext.h:66: `void (* glCompressedTexSubImage3DARB)(unsigned int, int, int, int, int, int, int, int, unsigned int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2179: previous declaration of `void glCompressedTexSubImage3DARB(unsigned int, int, int, int, int, int, int, int, unsigned int, int, const GLvoid *)' glext.h:67: `void (* glCompressedTexSubImage2DARB)(unsigned int, int, int, int, int, int, unsigned int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2177: previous declaration of `void glCompressedTexSubImage2DARB(unsigned int, int, int, int, int, int, unsigned int, int, const GLvoid *)' glext.h:68: `void (* glCompressedTexSubImage1DARB)(unsigned int, int, int, int, unsigned int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2175: previous declaration of `void glCompressedTexSubImage1DARB(unsigned int, int, int, int, unsigned int, int, const GLvoid *)' glext.h:126: `void (* glMultiTexCoord2iARB)(unsigned int, int, int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2449: previous declaration of `void glMultiTexCoord2iARB(unsigned int, int, int)' glext.h:127: `void (* glMultiTexCoord2fARB)(unsigned int, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2443: previous declaration of `void glMultiTexCoord2fARB(unsigned int, float, float)' glext.h:128: `void (* glMultiTexCoord3fARB)(unsigned int, float, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2467: previous declaration of `void glMultiTexCoord3fARB(unsigned int, float, float, float)' glext.h:129: `void (* glMultiTexCoord3fvARB)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2470: previous declaration of `void glMultiTexCoord3fvARB(unsigned int, const GLfloat *)' glext.h:130: `void (* glActiveTextureARB)(unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2089: previous declaration of `void glActiveTextureARB(unsigned int)' glext.h:131: `void (* glClientActiveTextureARB)(unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2117: previous declaration of `void glClientActiveTextureARB(unsigned int)' glext.h:288: `void (* glCombinerParameterfvNV)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2164: previous declaration of `void glCombinerParameterfvNV(unsigned int, const GLfloat *)' glext.h:289: `void (* glCombinerParameterivNV)(unsigned int, const GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2166: previous declaration of `void glCombinerParameterivNV(unsigned int, const GLint *)' glext.h:290: `void (* glCombinerParameterfNV)(unsigned int, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2163: previous declaration of `void glCombinerParameterfNV(unsigned int, float)' glext.h:291: `void (* glCombinerParameteriNV)(unsigned int, int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2165: previous declaration of `void glCombinerParameteriNV(unsigned int, int)' glext.h:292: `void (* glCombinerInputNV)(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2161: previous declaration of `void glCombinerInputNV(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)' glext.h:293: `void (* glCombinerOutputNV)(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned char, unsigned char, unsigned char)' redeclared as different kind of symbol /usr/include/GL/gl.h:2162: previous declaration of `void glCombinerOutputNV(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned char, unsigned char, unsigned char)' glext.h:294: `void (* glFinalCombinerInputNV)(unsigned int, unsigned int, unsigned int, unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2241: previous declaration of `void glFinalCombinerInputNV(unsigned int, unsigned int, unsigned int, unsigned int)' glext.h:295: `void (* glGetCombinerInputParameterfvNV)(unsigned int, unsigned int, unsigned int, unsigned int, GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2273: previous declaration of `void glGetCombinerInputParameterfvNV(unsigned int, unsigned int, unsigned int, unsigned int, GLfloat *)' glext.h:296: `void (* glGetCombinerInputParameterivNV)(unsigned int, unsigned int, unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2274: previous declaration of `void glGetCombinerInputParameterivNV(unsigned int, unsigned int, unsigned int, unsigned int, GLint *)' glext.h:297: `void (* glGetCombinerOutputParameterfvNV)(unsigned int, unsigned int, unsigned int, GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2275: previous declaration of `void glGetCombinerOutputParameterfvNV(unsigned int, unsigned int, unsigned int, GLfloat *)' glext.h:298: `void (* glGetCombinerOutputParameterivNV)(unsigned int, unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2276: previous declaration of `void glGetCombinerOutputParameterivNV(unsigned int, unsigned int, unsigned int, GLint *)' glext.h:299: `void (* glGetFinalCombinerInputParameterfvNV)(unsigned int, unsigned int, GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2286: previous declaration of `void glGetFinalCombinerInputParameterfvNV(unsigned int, unsigned int, GLfloat *)' glext.h:300: `void (* glGetFinalCombinerInputParameterivNV)(unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2287: previous declaration of `void glGetFinalCombinerInputParameterivNV(unsigned int, unsigned int, GLint *)' glext.h:544: `GLboolean (* glAreProgramsResidentNV)(int, const GLuint *, GLboolean *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2092: previous declaration of `GLboolean glAreProgramsResidentNV(int, const GLuint *, GLboolean *)' glext.h:545: `void (* glBindProgramNV)(unsigned int, unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2099: previous declaration of `void glBindProgramNV(unsigned int, unsigned int)' glext.h:546: `void (* glDeleteProgramsNV)(int, const GLuint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2201: previous declaration of `void glDeleteProgramsNV(int, const GLuint *)' glext.h:547: `void (* glExecuteProgramNV)(unsigned int, unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2239: previous declaration of `void glExecuteProgramNV(unsigned int, unsigned int, const GLfloat *)' glext.h:548: `void (* glGenProgramsNV)(int, GLuint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2262: previous declaration of `void glGenProgramsNV(int, GLuint *)' glext.h:549: `void (* glGetProgramParameterdvNV)(unsigned int, unsigned int, unsigned int, GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2320: previous declaration of `void glGetProgramParameterdvNV(unsigned int, unsigned int, unsigned int, GLdouble *)' glext.h:550: `void (* glGetProgramParameterfvNV)(unsigned int, unsigned int, unsigned int, GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2321: previous declaration of `void glGetProgramParameterfvNV(unsigned int, unsigned int, unsigned int, GLfloat *)' glext.h:551: `void (* glGetProgramivNV)(unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2323: previous declaration of `void glGetProgramivNV(unsigned int, unsigned int, GLint *)' glext.h:552: `void (* glGetProgramStringNV)(unsigned int, unsigned int, GLubyte *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2322: previous declaration of `void glGetProgramStringNV(unsigned int, unsigned int, GLubyte *)' glext.h:553: `void (* glGetTrackMatrixivNV)(unsigned int, unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2336: previous declaration of `void glGetTrackMatrixivNV(unsigned int, unsigned int, unsigned int, GLint *)' glext.h:554: `void (* glGetVertexAttribdvNV)(unsigned int, unsigned int, GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2338: previous declaration of `void glGetVertexAttribdvNV(unsigned int, unsigned int, GLdouble *)' glext.h:555: `void (* glGetVertexAttribfvNV)(unsigned int, unsigned int, GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2339: previous declaration of `void glGetVertexAttribfvNV(unsigned int, unsigned int, GLfloat *)' glext.h:556: `void (* glGetVertexAttribivNV)(unsigned int, unsigned int, GLint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2340: previous declaration of `void glGetVertexAttribivNV(unsigned int, unsigned int, GLint *)' glext.h:557: `void (* glGetVertexAttribPointervNV)(unsigned int, unsigned int, GLvoid **)' redeclared as different kind of symbol /usr/include/GL/gl.h:2337: previous declaration of `void glGetVertexAttribPointervNV(unsigned int, unsigned int, GLvoid **)' glext.h:558: `GLboolean (* glIsProgramNV)(unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2362: previous declaration of `GLboolean glIsProgramNV(unsigned int)' glext.h:559: `void (* glLoadProgramNV)(unsigned int, unsigned int, int, const GLubyte *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2380: previous declaration of `void glLoadProgramNV(unsigned int, unsigned int, int, const GLubyte *)' glext.h:560: `void (* glProgramParameter4dNV)(unsigned int, unsigned int, double, double, double, double)' redeclared as different kind of symbol /usr/include/GL/gl.h:2551: previous declaration of `void glProgramParameter4dNV(unsigned int, unsigned int, double, double, double, double)' glext.h:561: `void (* glProgramParameter4dvNV)(unsigned int, unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2552: previous declaration of `void glProgramParameter4dvNV(unsigned int, unsigned int, const GLdouble *)' glext.h:562: `void (* glProgramParameter4fNV)(unsigned int, unsigned int, float, float, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2553: previous declaration of `void glProgramParameter4fNV(unsigned int, unsigned int, float, float, float, float)' glext.h:563: `void (* glProgramParameter4fvNV)(unsigned int, unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2554: previous declaration of `void glProgramParameter4fvNV(unsigned int, unsigned int, const GLfloat *)' glext.h:564: `void (* glProgramParameters4dvNV)(unsigned int, unsigned int, unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2559: previous declaration of `void glProgramParameters4dvNV(unsigned int, unsigned int, int, const GLdouble *)' glext.h:565: `void (* glProgramParameters4fvNV)(unsigned int, unsigned int, unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2560: previous declaration of `void glProgramParameters4fvNV(unsigned int, unsigned int, int, const GLfloat *)' glext.h:566: `void (* glRequestResidentProgramsNV)(int, const GLuint *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2603: previous declaration of `void glRequestResidentProgramsNV(int, const GLuint *)' glext.h:567: `void (* glTrackMatrixNV)(unsigned int, unsigned int, unsigned int, unsigned int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2698: previous declaration of `void glTrackMatrixNV(unsigned int, unsigned int, unsigned int, unsigned int)' glext.h:568: `void (* glVertexAttribPointerNV)(unsigned int, int, unsigned int, int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2754: previous declaration of `void glVertexAttribPointerNV(unsigned int, int, unsigned int, int, const GLvoid *)' glext.h:569: `void (* glVertexAttrib1dNV)(unsigned int, double)' redeclared as different kind of symbol /usr/include/GL/gl.h:2728: previous declaration of `void glVertexAttrib1dNV(unsigned int, double)' glext.h:570: `void (* glVertexAttrib1dvNV)(unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2729: previous declaration of `void glVertexAttrib1dvNV(unsigned int, const GLdouble *)' glext.h:571: `void (* glVertexAttrib1fNV)(unsigned int, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2730: previous declaration of `void glVertexAttrib1fNV(unsigned int, float)' glext.h:572: `void (* glVertexAttrib1fvNV)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2731: previous declaration of `void glVertexAttrib1fvNV(unsigned int, const GLfloat *)' glext.h:573: `void (* glVertexAttrib1sNV)(unsigned int, short int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2732: previous declaration of `void glVertexAttrib1sNV(unsigned int, short int)' glext.h:574: `void (* glVertexAttrib1svNV)(unsigned int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2733: previous declaration of `void glVertexAttrib1svNV(unsigned int, const GLshort *)' glext.h:575: `void (* glVertexAttrib2dNV)(unsigned int, double, double)' redeclared as different kind of symbol /usr/include/GL/gl.h:2734: previous declaration of `void glVertexAttrib2dNV(unsigned int, double, double)' glext.h:576: `void (* glVertexAttrib2dvNV)(unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2735: previous declaration of `void glVertexAttrib2dvNV(unsigned int, const GLdouble *)' glext.h:577: `void (* glVertexAttrib2fNV)(unsigned int, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2736: previous declaration of `void glVertexAttrib2fNV(unsigned int, float, float)' glext.h:578: `void (* glVertexAttrib2fvNV)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2737: previous declaration of `void glVertexAttrib2fvNV(unsigned int, const GLfloat *)' glext.h:579: `void (* glVertexAttrib2sNV)(unsigned int, short int, short int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2738: previous declaration of `void glVertexAttrib2sNV(unsigned int, short int, short int)' glext.h:580: `void (* glVertexAttrib2svNV)(unsigned int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2739: previous declaration of `void glVertexAttrib2svNV(unsigned int, const GLshort *)' glext.h:581: `void (* glVertexAttrib3dNV)(unsigned int, double, double, double)' redeclared as different kind of symbol /usr/include/GL/gl.h:2740: previous declaration of `void glVertexAttrib3dNV(unsigned int, double, double, double)' glext.h:582: `void (* glVertexAttrib3dvNV)(unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2741: previous declaration of `void glVertexAttrib3dvNV(unsigned int, const GLdouble *)' glext.h:583: `void (* glVertexAttrib3fNV)(unsigned int, float, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2742: previous declaration of `void glVertexAttrib3fNV(unsigned int, float, float, float)' glext.h:584: `void (* glVertexAttrib3fvNV)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2743: previous declaration of `void glVertexAttrib3fvNV(unsigned int, const GLfloat *)' glext.h:585: `void (* glVertexAttrib3sNV)(unsigned int, short int, short int, short int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2744: previous declaration of `void glVertexAttrib3sNV(unsigned int, short int, short int, short int)' glext.h:586: `void (* glVertexAttrib3svNV)(unsigned int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2745: previous declaration of `void glVertexAttrib3svNV(unsigned int, const GLshort *)' glext.h:587: `void (* glVertexAttrib4dNV)(unsigned int, double, double, double, double)' redeclared as different kind of symbol /usr/include/GL/gl.h:2746: previous declaration of `void glVertexAttrib4dNV(unsigned int, double, double, double, double)' glext.h:588: `void (* glVertexAttrib4dvNV)(unsigned int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2747: previous declaration of `void glVertexAttrib4dvNV(unsigned int, const GLdouble *)' glext.h:589: `void (* glVertexAttrib4fNV)(unsigned int, float, float, float, float)' redeclared as different kind of symbol /usr/include/GL/gl.h:2748: previous declaration of `void glVertexAttrib4fNV(unsigned int, float, float, float, float)' glext.h:590: `void (* glVertexAttrib4fvNV)(unsigned int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2749: previous declaration of `void glVertexAttrib4fvNV(unsigned int, const GLfloat *)' glext.h:591: `void (* glVertexAttrib4sNV)(unsigned int, short int, short int, short int, short int)' redeclared as different kind of symbol /usr/include/GL/gl.h:2750: previous declaration of `void glVertexAttrib4sNV(unsigned int, short int, short int, short int, short int)' glext.h:592: `void (* glVertexAttrib4svNV)(unsigned int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2751: previous declaration of `void glVertexAttrib4svNV(unsigned int, const GLshort *)' glext.h:593: `void (* glVertexAttrib4ubvNV)(unsigned int, const GLubyte *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2753: previous declaration of `void glVertexAttrib4ubvNV(unsigned int, const GLubyte *)' glext.h:594: `void (* glVertexAttribs1dvNV)(unsigned int, int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2755: previous declaration of `void glVertexAttribs1dvNV(unsigned int, int, const GLdouble *)' glext.h:595: `void (* glVertexAttribs1fvNV)(unsigned int, int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2756: previous declaration of `void glVertexAttribs1fvNV(unsigned int, int, const GLfloat *)' glext.h:596: `void (* glVertexAttribs1svNV)(unsigned int, int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2757: previous declaration of `void glVertexAttribs1svNV(unsigned int, int, const GLshort *)' glext.h:597: `void (* glVertexAttribs2dvNV)(unsigned int, int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2758: previous declaration of `void glVertexAttribs2dvNV(unsigned int, int, const GLdouble *)' glext.h:598: `void (* glVertexAttribs2fvNV)(unsigned int, int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2759: previous declaration of `void glVertexAttribs2fvNV(unsigned int, int, const GLfloat *)' glext.h:599: `void (* glVertexAttribs2svNV)(unsigned int, int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2760: previous declaration of `void glVertexAttribs2svNV(unsigned int, int, const GLshort *)' glext.h:600: `void (* glVertexAttribs3dvNV)(unsigned int, int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2761: previous declaration of `void glVertexAttribs3dvNV(unsigned int, int, const GLdouble *)' glext.h:601: `void (* glVertexAttribs3fvNV)(unsigned int, int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2762: previous declaration of `void glVertexAttribs3fvNV(unsigned int, int, const GLfloat *)' glext.h:602: `void (* glVertexAttribs3svNV)(unsigned int, int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2763: previous declaration of `void glVertexAttribs3svNV(unsigned int, int, const GLshort *)' glext.h:603: `void (* glVertexAttribs4dvNV)(unsigned int, int, const GLdouble *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2764: previous declaration of `void glVertexAttribs4dvNV(unsigned int, int, const GLdouble *)' glext.h:604: `void (* glVertexAttribs4fvNV)(unsigned int, int, const GLfloat *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2765: previous declaration of `void glVertexAttribs4fvNV(unsigned int, int, const GLfloat *)' glext.h:605: `void (* glVertexAttribs4svNV)(unsigned int, int, const GLshort *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2766: previous declaration of `void glVertexAttribs4svNV(unsigned int, int, const GLshort *)' glext.h:606: `void (* glVertexAttribs4ubvNV)(unsigned int, int, const GLubyte *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2767: previous declaration of `void glVertexAttribs4ubvNV(unsigned int, int, const GLubyte *)' glext.h:620: `void (* glColorTableEXT)(unsigned int, unsigned int, int, unsigned int, unsigned int, const GLvoid *)' redeclared as different kind of symbol /usr/include/GL/gl.h:2158: previous declaration of `void glColorTableEXT(unsigned int, unsigned int, int, unsigned int, unsigned int, const GLvoid *)' make[3]: *** [3dsmesh.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/celestia-1.2.4/work/celestia-1.2.4/src/celengine' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/celestia-1.2.4/work/celestia-1.2.4/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/celestia-1.2.4/work/celestia-1.2.4' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 10, Exitcode 2 !!! (no error message) I'll try downloading the src from http://www.shatters.net/celestia/ and see if it is just a broken app.
at least it's a different error this time :) are you using the NVidia drivers?
Yep, and I was just thinking the same thing. It compiles just fine on different Gentoo non-NVidia machne. Looks like that's the problem. Unless you have any tips I'll head over to Celestia's forums.
Please investigate their forums :)
any news on this? Matt, since you're sooooo fond of nvidia drivers :P
Greg, I've got a gcc3 profile which is causing me other problems... but try this if you use nvidia: opengl-update xfree emerge celestia opengl-update nvidia and then run celestia Let me know what happens Matt
Hey, that did the trick. Thanks!