Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 2394 - Celestia won't compile
Summary: Celestia won't compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Low normal (vote)
Assignee: Matthew Kennedy (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-05-03 08:19 UTC by Greg Anuzelli
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Greg Anuzelli 2002-05-03 08:19:35 UTC
'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)
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-05-03 18:25:25 UTC
Bruce, heads up on a new version release, too
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2002-05-04 07:17:15 UTC
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..
Comment 3 Greg Anuzelli 2002-05-04 09:25:36 UTC
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.
Comment 4 Seemant Kulleen (RETIRED) gentoo-dev 2002-05-04 09:38:25 UTC
at least it's a different error this time :)
are you using the NVidia drivers?
Comment 5 Greg Anuzelli 2002-05-04 10:29:55 UTC
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.
Comment 6 Seemant Kulleen (RETIRED) gentoo-dev 2002-05-05 05:06:34 UTC
Please investigate their forums :)
Comment 7 Seemant Kulleen (RETIRED) gentoo-dev 2002-05-08 16:57:33 UTC
any news on this?

Matt, since you're sooooo fond of nvidia drivers :P
Comment 8 Matthew Kennedy (RETIRED) gentoo-dev 2002-05-12 22:53:37 UTC
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
Comment 9 Greg Anuzelli 2002-05-13 07:38:30 UTC
Hey, that did the trick. Thanks!