problem with openSuse 11.0

Hi all,

I got the following error while installing panda3d from source. i am using openSuse 11.0. i downloaded panda3d source with

cvs -d :pserver:anonymous@panda3d.cvs.sourceforge.net:/cvsroot/panda3d co panda3d

command. Then i executed

python makepanda/makepanda.py --everything --installer

command. At first files were building and linking succesfully but after 28 minutes i got the following error:

Referencing Library libegg
Referencing Library libegg2pg
[ 47%] Linking dynamic library built/lib/libpandaegg.so
[ 47%] Building C++ object built/tmp/mesadisplay_composite.o
[ 47%] Linking dynamic library built/lib/libpandamesa.so
[ 47%] Building C++ object built/tmp/x11display_composite.o
[ 47%] Building C++ object built/tmp/glxdisplay_composite.o
In file included from panda/src/glxdisplay/config_glxdisplay.cxx:21,
                 from panda/src/glxdisplay/glxdisplay_composite1.cxx:1,
                 from panda/src/glxdisplay/glxdisplay_composite.cxx:1:
panda/src/glxdisplay/glxGraphicsStateGuardian.h:112: error: ‘PFNGLXCHOOSEFBCONFIGPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:113: error: ‘PFNGLXCREATENEWCONTEXTPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:114: error: ‘PFNGLXGETVISUALFROMFBCONFIGPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:115: error: ‘PFNGLXGETFBCONFIGATTRIBPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:116: error: ‘PFNGLXCREATEPIXMAPPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:120: error: ‘PFNGLXCREATEPBUFFERPROC’ does not name a type
panda/src/glxdisplay/glxGraphicsStateGuardian.h:122: error: ‘PFNGLXDESTROYPBUFFERPROC’ does not name a type
In file included from panda/src/glxdisplay/glxdisplay_composite1.cxx:2,
                 from panda/src/glxdisplay/glxdisplay_composite.cxx:1:
panda/src/glxdisplay/glxGraphicsBuffer.cxx: In member function ‘virtual void glxGraphicsBuffer::close_buffer()’:
panda/src/glxdisplay/glxGraphicsBuffer.cxx:144: error: ‘class glxGraphicsStateGuardian’ has no member named ‘_glXDestroyPbuffer’
panda/src/glxdisplay/glxGraphicsBuffer.cxx: In member function ‘virtual bool glxGraphicsBuffer::open_buffer()’:
panda/src/glxdisplay/glxGraphicsBuffer.cxx:217: error: ‘class glxGraphicsStateGuardian’ has no member named ‘_glXCreatePbuffer’
In file included from panda/src/glxdisplay/glxdisplay_composite1.cxx:4,
                 from panda/src/glxdisplay/glxdisplay_composite.cxx:1:
panda/src/glxdisplay/glxGraphicsPixmap.cxx: In member function ‘virtual bool glxGraphicsPixmap::open_buffer()’:
panda/src/glxdisplay/glxGraphicsPixmap.cxx:226: error: ‘class glxGraphicsStateGuardian’ has no member named ‘_glXCreatePixmap’
In file included from panda/src/glxdisplay/glxdisplay_composite1.cxx:5,
                 from panda/src/glxdisplay/glxdisplay_composite.cxx:1:
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx: In member function ‘void glxGraphicsStateGuardian::get_properties_advanced(FrameBufferProperties&, bool&, bool&, bool&, __GLXFBConfigRec*)’:
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:162: error: ‘_glXGetFBConfigAttrib’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx: In member function ‘void glxGraphicsStateGuardian::choose_pixel_format(const FrameBufferProperties&, Display*, int, bool, bool)’:
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:312: error: ‘_glXChooseFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:349: error: ‘_glXCreateNewContext’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:355: error: ‘_glXGetVisualFromFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx: In member function ‘virtual void glxGraphicsStateGuardian::reset()’:
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:419: error: ‘_glXChooseFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:420: error: ‘PFNGLXCHOOSEFBCONFIGPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:420: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:421: error: ‘_glXCreateNewContext’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:422: error: ‘PFNGLXCREATENEWCONTEXTPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:422: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:423: error: ‘_glXGetVisualFromFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:424: error: ‘PFNGLXGETVISUALFROMFBCONFIGPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:424: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:425: error: ‘_glXGetFBConfigAttrib’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:426: error: ‘PFNGLXGETFBCONFIGATTRIBPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:426: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:427: error: ‘_glXCreatePixmap’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:428: error: ‘PFNGLXCREATEPIXMAPPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:428: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:445: error: ‘_glXChooseFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:446: error: ‘PFNGLXCHOOSEFBCONFIGPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:446: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:447: error: ‘_glXCreateNewContext’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:448: error: ‘PFNGLXCREATENEWCONTEXTPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:448: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:449: error: ‘_glXGetVisualFromFBConfig’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:450: error: ‘PFNGLXGETVISUALFROMFBCONFIGPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:450: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:451: error: ‘_glXGetFBConfigAttrib’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:452: error: ‘PFNGLXGETFBCONFIGATTRIBPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:452: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:453: error: ‘_glXCreatePixmap’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:454: error: ‘PFNGLXCREATEPIXMAPPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:454: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:472: error: ‘_glXCreatePbuffer’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:473: error: ‘PFNGLXCREATEPBUFFERPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:473: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:475: error: ‘_glXDestroyPbuffer’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:476: error: ‘PFNGLXDESTROYPBUFFERPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:476: error: expected `;' before ‘get_extension_func’
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:491: error: ‘_glXCreatePbuffer’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:494: error: ‘_glXDestroyPbuffer’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:495: error: ‘PFNGLXDESTROYPBUFFERPROC’ was not declared in this scope
panda/src/glxdisplay/glxGraphicsStateGuardian.cxx:495: error: expected `;' before ‘get_extension_func’
In file included from panda/src/glxdisplay/glxdisplay_composite1.cxx:6,
                 from panda/src/glxdisplay/glxdisplay_composite.cxx:1:
panda/src/glxdisplay/glxGraphicsWindow.cxx: In member function ‘virtual void glxGraphicsWindow::setup_colormap(__GLXFBConfigRec*)’:
panda/src/glxdisplay/glxGraphicsWindow.cxx:229: error: ‘class glxGraphicsStateGuardian’ has no member named ‘_glXGetVisualFromFBConfig’
panda/src/glxdisplay/glxGraphicsWindow.cxx:246: error: ‘class glxGraphicsStateGuardian’ has no member named ‘_glXGetFBConfigAttrib’
Storing dependency cache.
Elapsed Time: 28 min 33 sec

Build terminated.

should i use 1.6.2 version instead of svn build? if so, should i uninstall previous installation and how?

any help is appreciated

i tried installing 1.6.2 version instead of svn built. there were no errors on installation however sample programs doesn’t run.

i followed these steps:

1- downloaded panda3d-1.6.2-linux32.tar.gz
2- executed

python makepanda/makepanda.py --everything --installer 

3- installation finished and panda3d-1.6.2-1.i586.rpm is created
4- executed

rpm -Uvh panda3d-1.6.2-1.i586.rpm

and installed rpm
5- entered samples directory and executed

python Asteroids/Tut-Asteroids.py

i got the following error:

DirectStart: Starting the game.
Attempt to register type Datagram more than once!
Attempt to register type Namable more than once!
Attempt to register type ReferenceCount more than once!
Attempt to register type NodeReferenceCount more than once!
Attempt to register type TextEncoder more than once!
Attempt to register type TypedReferenceCount more than once!
Attempt to register type VirtualFile more than once!
Attempt to register type VirtualFileComposite more than once!
Attempt to register type VirtualFileMount more than once!
Attempt to register type VirtualFileMountMultifile more than once!
Attempt to register type VirtualFileMountSystem more than once!
Attempt to register type VirtualFileSimple more than once!
Attempt to register type HTTPChannel more than once!
Attempt to register type VirtualFileHTTP more than once!
Attempt to register type VirtualFileMountHTTP more than once!
:interrogatedb(warning): Classes TypedObject and TypedObject share the same TypeHandle value (27); check class definitions.
:interrogatedb(warning): Classes ReferenceCount and ReferenceCount share the same TypeHandle value (30); check class definitions.
:interrogatedb(warning): Classes TypedReferenceCount and TypedReferenceCount share the same TypeHandle value (33); check class definitions.
:interrogatedb(warning): Classes Namable and Namable share the same TypeHandle value (29); check class definitions.
:interrogatedb(warning): Classes TextEncoder and TextEncoder share the same TypeHandle value (32); check class definitions.
:interrogatedb(warning): Classes Datagram and Datagram share the same TypeHandle value (28); check class definitions.
Attempt to register type ClientDevice more than once!
Attempt to register type ClientAnalogDevice more than once!
Attempt to register type VrpnAnalogDevice more than once!
Attempt to register type ClientButtonDevice more than once!
Attempt to register type VrpnButtonDevice more than once!
Attempt to register type ClientBase more than once!
Attempt to register type VrpnClient more than once!
Attempt to register type ClientDialDevice more than once!
Attempt to register type VrpnDialDevice more than once!
Attempt to register type ClientTrackerDevice more than once!
Attempt to register type VrpnTrackerDevice more than once!
Attempt to register type Socket_IP more than once!
Attempt to register type Socket_TCP more than once!
Attempt to register type Socket_TCP_Listen more than once!
Attempt to register type Socket_TCP_SSL more than once!
Attempt to register type Socket_UDP_Incoming more than once!
Attempt to register type Socket_UDP_Outgoing more than once!
Attempt to register type Socket_UDP more than once!
Attempt to register type Buffered_DatagramConnection more than once!
Attempt to register type NetDatagram more than once!
Attempt to register type TypedWritable more than once!
Attempt to register type PandaNode more than once!
Attempt to register type PandaNode::CData more than once!
Attempt to register type TypedWritableReferenceCount more than once!
Attempt to register type CachedTypedWritableReferenceCount more than once!
Attempt to register type CopyOnWriteObject more than once!
Attempt to register type PGItem more than once!
Attempt to register type PGButton more than once!
Attempt to register type CullTraverser more than once!
Attempt to register type PGCullTraverser more than once!
Attempt to register type PGEntry more than once!
Attempt to register type PGMouseWatcherParameter more than once!
Attempt to register type MouseWatcherGroup more than once!
Attempt to register type PGMouseWatcherGroup more than once!
Attempt to register type MouseWatcherRegion more than once!
Attempt to register type PGMouseWatcherBackground more than once!
Attempt to register type PGMouseWatcherRegion more than once!
Attempt to register type PGVirtualFrame more than once!
Attempt to register type PGScrollFrame more than once!
Attempt to register type PGSliderBar more than once!
Attempt to register type PGTop more than once!
Attempt to register type PGWaitBar more than once!
Attempt to register type FilterProperties more than once!
Attempt to register type AsyncTask more than once!
Attempt to register type AudioLoadRequest more than once!
Attempt to register type AudioManager more than once!
Attempt to register type AudioSound more than once!
Attempt to register type NullAudioManager more than once!
Attempt to register type NullAudioSound more than once!
Attempt to register type AnimInterface more than once!
Attempt to register type BamCacheIndex more than once!
Attempt to register type BamCacheRecord more than once!
Attempt to register type FactoryParam more than once!
Attempt to register type BamReaderParam more than once!
Attempt to register type BitArray more than once!
Attempt to register type BitMask32 more than once!
Attempt to register type BitMask64 more than once!
Attempt to register type ButtonHandle more than once!
Attempt to register type CallbackObject more than once!
Attempt to register type CPointerCallbackObject more than once!
Attempt to register type CallbackData more than once!
Attempt to register type ClockObject more than once!
Attempt to register type Configurable more than once!
Attempt to register type DoubleBitMask64 more than once!
Attempt to register type NodeCachedReferenceCount more than once!
Attempt to register type PythonCallbackObject more than once!
Attempt to register type DoubleBitMask128 more than once!
Attempt to register type SparseArray more than once!
Attempt to register type WritableConfigurable more than once!
Attempt to register type WritableParam more than once!
Attempt to register type remove more than once!
Attempt to register type Lerp more than once!
Attempt to register type AutonomousLerp more than once!
Attempt to register type LerpFunctor more than once!
Attempt to register type SimpleLerpFunctor<int> more than once!
Attempt to register type SimpleLerpFunctor<float> more than once!
Attempt to register type LVecBase2f more than once!
Attempt to register type LPoint2f more than once!
Attempt to register type SimpleLerpFunctor<LPoint2f> more than once!
Attempt to register type LVecBase3f more than once!
Attempt to register type LPoint3f more than once!
Attempt to register type SimpleLerpFunctor<LPoint3f> more than once!
Attempt to register type LVecBase4f more than once!
Attempt to register type LPoint4f more than once!
Attempt to register type SimpleLerpFunctor<LPoint4f> more than once!
Attempt to register type SimpleLerpFunctor<LVecBase2f> more than once!
Attempt to register type SimpleLerpFunctor<LVecBase3f> more than once!
Attempt to register type SimpleLerpFunctor<LVecBase4f> more than once!
Attempt to register type LVector2f more than once!
Attempt to register type SimpleLerpFunctor<LVector2f> more than once!
Attempt to register type LVector3f more than once!
Attempt to register type SimpleLerpFunctor<LVector3f> more than once!
Attempt to register type LVector4f more than once!
Attempt to register type SimpleLerpFunctor<LVector4f> more than once!
Attempt to register type SimpleQueryLerpFunctor<int> more than once!
Attempt to register type SimpleQueryLerpFunctor<float> more than once!
Attempt to register type SimpleQueryLerpFunctor<LPoint2f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LPoint3f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LPoint4f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVecBase2f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVecBase3f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVecBase4f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVector2f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVector3f> more than once!
Attempt to register type SimpleQueryLerpFunctor<LVector4f> more than once!
Attempt to register type MultiLerpFunctor more than once!
Attempt to register type LerpBlendType more than once!
Attempt to register type EaseInBlendType more than once!
Attempt to register type EaseOutBlendType more than once!
Attempt to register type EaseInOutBlendType more than once!
Attempt to register type NoBlendType more than once!
Attempt to register type DataNode more than once!
Attempt to register type MouseInterfaceNode more than once!
Attempt to register type DriveInterface more than once!
Attempt to register type ButtonThrower more than once!
Attempt to register type MouseSubregion more than once!
Attempt to register type MouseWatcher more than once!
Attempt to register type Trackball more than once!
Attempt to register type Transform2SG more than once!
Attempt to register type TextFont more than once!
Attempt to register type StaticTextFont more than once!
Attempt to register type TextProperties more than once!
Attempt to register type TextNode more than once!
Attempt to register type DynamicTextFont more than once!
Attempt to register type Texture more than once!
Attempt to register type DynamicTextPage more than once!
Attempt to register type Geom more than once!
Attempt to register type Geom::CDataCache more than once!
Attempt to register type Geom::CacheEntry more than once!
Attempt to register type Geom::CData more than once!
Attempt to register type GeomTextGlyph more than once!
Attempt to register type Thread more than once!
Attempt to register type MainThread more than once!
Attempt to register type PNMFileType more than once!
Attempt to register type PNMFileTypeSGI more than once!
Attempt to register type PNMFileTypeAlias more than once!
Attempt to register type PNMFileTypeTGA more than once!
Attempt to register type PNMFileTypeIMG more than once!
Attempt to register type PNMFileTypeSoftImage more than once!
Attempt to register type PNMFileTypeBMP more than once!
Attempt to register type PNMFileTypePNM more than once!
Attempt to register type PNMFileTypeJPG more than once!
Attempt to register type PNMFileTypePNG more than once!
Attempt to register type PNMFileTypeTIFF more than once!
Attempt to register type ParametricCurve more than once!
Attempt to register type PiecewiseCurve more than once!
Attempt to register type NurbsCurveInterface more than once!
Attempt to register type NurbsCurve more than once!
Attempt to register type CubicCurveseg more than once!
Attempt to register type CurveFitter more than once!
Attempt to register type HermiteCurve more than once!
Attempt to register type RopeNode more than once!
Attempt to register type SheetNode more than once!
Attempt to register type BoundingVolume more than once!
Attempt to register type GeometricBoundingVolume more than once!
Attempt to register type FiniteBoundingVolume more than once!
Attempt to register type BoundingHexahedron more than once!
Attempt to register type BoundingSphere more than once!
Attempt to register type BoundingBox more than once!
Attempt to register type OmniBoundingVolume more than once!
Attempt to register type BoundingLine more than once!
Attempt to register type BoundingPlane more than once!
Attempt to register type EventStoreValueBase more than once!
Attempt to register type LMatrix3f more than once!
Attempt to register type LMatrix4f more than once!
Attempt to register type LVecBase2d more than once!
Attempt to register type LVecBase3d more than once!
Attempt to register type LVecBase4d more than once!
Attempt to register type LVector2d more than once!
Attempt to register type LVector3d more than once!
Attempt to register type LVector4d more than once!
Attempt to register type LPoint2d more than once!
Attempt to register type LPoint3d more than once!
Attempt to register type LPoint4d more than once!
Attempt to register type LMatrix3d more than once!
Attempt to register type LMatrix4d more than once!
Attempt to register type LQuaternionf more than once!
Attempt to register type LRotationf more than once!
Attempt to register type LOrientationf more than once!
Attempt to register type LQuaterniond more than once!
Attempt to register type LRotationd more than once!
Attempt to register type LOrientationd more than once!
Attempt to register type DisplayRegionBase more than once!
Attempt to register type GraphicsStateGuardianBase more than once!
Attempt to register type SavedContext more than once!
Attempt to register type BufferContext more than once!
Attempt to register type GeomPipelineReader more than once!
Attempt to register type GeomContext more than once!
Attempt to register type GeomPrimitive more than once!
Attempt to register type GeomPrimitive::CData more than once!
Attempt to register type GeomLines more than once!
Attempt to register type GeomLinestrips more than once!
Attempt to register type GeomMunger more than once!
Attempt to register type GeomPoints more than once!
Attempt to register type GeomPrimitivePipelineReader more than once!
Attempt to register type GeomTriangles more than once!
Attempt to register type GeomTrifans more than once!
Attempt to register type GeomTristrips more than once!
Attempt to register type GeomVertexArrayData more than once!
Attempt to register type GeomVertexArrayData::CData more than once!
Attempt to register type GeomVertexArrayDataHandle more than once!
Attempt to register type GeomVertexArrayFormat more than once!
Attempt to register type GeomVertexData more than once!
Attempt to register type GeomVertexData::CDataCache more than once!
Attempt to register type GeomVertexData::CacheEntry more than once!
Attempt to register type GeomVertexData::CData more than once!
Attempt to register type GeomVertexDataPipelineReader more than once!
Attempt to register type GeomVertexDataPipelineWriter more than once!
Attempt to register type GeomVertexFormat more than once!
Attempt to register type IndexBufferContext more than once!
Attempt to register type InternalName more than once!
Attempt to register type TexCoordName more than once!
Attempt to register type Lens more than once!
Attempt to register type Material more than once!
Attempt to register type MatrixLens more than once!
Attempt to register type QueryContext more than once!
Attempt to register type OcclusionQueryContext more than once!
Attempt to register type OrthographicLens more than once!
Attempt to register type PerspectiveLens more than once!
Attempt to register type ShaderContext more than once!
Attempt to register type Shader more than once!
Attempt to register type SliderTable more than once!
Attempt to register type TextureContext more than once!
Attempt to register type TexturePoolFilter more than once!
Attempt to register type TextureReloadRequest more than once!
Attempt to register type TextureStage more than once!
Attempt to register type TransformBlend more than once!
Attempt to register type TransformBlendTable more than once!
Attempt to register type TransformTable more than once!
Attempt to register type VertexSlider more than once!
Attempt to register type UserVertexSlider more than once!
Attempt to register type VertexTransform more than once!
Attempt to register type UserVertexTransform more than once!
Attempt to register type VertexBufferContext more than once!
Attempt to register type VertexDataBuffer more than once!
Attempt to register type VertexDataPage more than once!
Attempt to register type VideoTexture more than once!
Attempt to register type AsyncTaskChain more than once!
Attempt to register type AsyncTaskManager more than once!
Attempt to register type AsyncTaskPause more than once!
Attempt to register type AsyncTaskSequence more than once!
Attempt to register type ButtonEventList more than once!
Attempt to register type PointerEventList more than once!
Attempt to register type Event more than once!
Attempt to register type EventHandler more than once!
Attempt to register type EventStoreTypedRefCount more than once!
Attempt to register type GenericAsyncTask more than once!
Attempt to register type PythonTask more than once!
Attempt to register type ExternalThread more than once!
Attempt to register type PythonThread more than once!
Attempt to register type DisplayRegion more than once!
Attempt to register type DisplayRegionCullCallbackData more than once!
Attempt to register type DisplayRegionDrawCallbackData more than once!
Attempt to register type DisplayRegionPipelineReader more than once!
Attempt to register type GraphicsOutput more than once!
Attempt to register type GraphicsBuffer more than once!
Attempt to register type GraphicsDevice more than once!
Attempt to register type GraphicsPipe more than once!
Attempt to register type GraphicsStateGuardian more than once!
Attempt to register type GraphicsWindow more than once!
Attempt to register type ParasiteBuffer more than once!
Attempt to register type StateMunger more than once!
Attempt to register type StandardMunger more than once!
Attempt to register type StereoDisplayRegion more than once!
Attempt to register type DataNodeTransmit more than once!
Attempt to register type AnalogNode more than once!
Attempt to register type ButtonNode more than once!
Attempt to register type DialNode more than once!
Attempt to register type MouseAndKeyboard more than once!
Attempt to register type TrackerNode more than once!
Attempt to register type VirtualMouse more than once!
Attempt to register type CollisionEntry more than once!
Attempt to register type CollisionHandler more than once!
Attempt to register type CollisionHandlerEvent more than once!
Attempt to register type CollisionHandlerPhysical more than once!
Attempt to register type CollisionHandlerFloor more than once!
Attempt to register type CollisionHandlerGravity more than once!
Attempt to register type CollisionHandlerPusher more than once!
Attempt to register type CollisionHandlerFluidPusher more than once!
Attempt to register type CollisionHandlerQueue more than once!
Attempt to register type CollisionSolid more than once!
Attempt to register type CollisionDSSolid more than once!
Attempt to register type CollisionSphere more than once!
Attempt to register type CollisionInvSphere more than once!
Attempt to register type CollisionRay more than once!
Attempt to register type CollisionLine more than once!
Attempt to register type CollisionLevelStateBase more than once!
Attempt to register type CollisionPlane more than once!
Attempt to register type CollisionPolygon more than once!
Attempt to register type CollisionGeom more than once!
Attempt to register type CollisionNode more than once!
Attempt to register type CollisionParabola more than once!
Attempt to register type CollisionFloorMesh more than once!
Attempt to register type CollisionSegment more than once!
Attempt to register type CollisionTraverser more than once!
Attempt to register type CollisionTube more than once!
Attempt to register type CollisionRecorder more than once!
Attempt to register type CollisionVisualizer more than once!
Attempt to register type PartBundleNode more than once!
Attempt to register type Character more than once!
Attempt to register type PartGroup more than once!
Attempt to register type MovingPartBase more than once!
Attempt to register type MovingPart<LMatrix4f> more than once!
Attempt to register type AnimGroup more than once!
Attempt to register type AnimChannelBase more than once!
Attempt to register type AnimChannelMatrix more than once!
Attempt to register type AnimChannelFixed<LMatrix4f> more than once!
Attempt to register type MovingPartMatrix more than once!
Attempt to register type CharacterJoint more than once!
Attempt to register type PartBundle more than once!
Attempt to register type CharacterJointBundle more than once!
Attempt to register type RenderEffect more than once!
Attempt to register type CharacterJointEffect more than once!
Attempt to register type MovingPart<float> more than once!
Attempt to register type AnimChannelScalar more than once!
Attempt to register type AnimChannelScalarFixed more than once!
Attempt to register type MovingPartScalar more than once!
Attempt to register type CharacterSlider more than once!
Attempt to register type CharacterVertexSlider more than once!
Attempt to register type JointVertexTransform more than once!
Attempt to register type AnimBundle more than once!
Attempt to register type AnimBundleNode more than once!
Attempt to register type AnimChannelMatrixXfmTable more than once!
Attempt to register type AnimChannelMatrixDynamic more than once!
Attempt to register type AnimChannelMatrixFixed more than once!
Attempt to register type AnimChannelScalarTable more than once!
Attempt to register type AnimChannelScalarDynamic more than once!
Attempt to register type AnimControl more than once!
Attempt to register type AnimPreloadTable more than once!
Attempt to register type ModelLoadRequest more than once!
Attempt to register type BindAnimRequest more than once!
Attempt to register type FrameRateMeter more than once!
Attempt to register type MeshDrawer more than once!
Attempt to register type GeoMipTerrain more than once!
Attempt to register type NodeVertexTransform more than once!
Attempt to register type RigidBodyCombiner more than once!
Attempt to register type PipeOcclusionCullTraverser more than once!
Attempt to register type MovieTexture more than once!
Attempt to register type OpenCVTexture more than once!
Attempt to register type FFMpegTexture more than once!
Attempt to register type MovieVideo more than once!
Attempt to register type MovieVideoCursor more than once!
Attempt to register type MovieAudio more than once!
Attempt to register type MovieAudioCursor more than once!
Attempt to register type InkblotVideo more than once!
Attempt to register type InkblotVideoCursor more than once!
Attempt to register type UserDataAudio more than once!
Attempt to register type UserDataAudioCursor more than once!
Attempt to register type WebcamVideo more than once!
Attempt to register type MicrophoneAudio more than once!
Attempt to register type FfmpegVideo more than once!
Attempt to register type FfmpegVideoCursor more than once!
Attempt to register type FfmpegAudio more than once!
Attempt to register type FfmpegAudioCursor more than once!
Attempt to register type CullBin more than once!
Attempt to register type CullBinBackToFront more than once!
Attempt to register type CullBinFixed more than once!
Attempt to register type CullBinFrontToBack more than once!
Attempt to register type CullBinStateSorted more than once!
Attempt to register type CullBinUnsorted more than once!
Attempt to register type RenderAttrib more than once!
Attempt to register type AlphaTestAttrib more than once!
Attempt to register type AntialiasAttrib more than once!
Attempt to register type AudioVolumeAttrib more than once!
Attempt to register type AuxBitplaneAttrib more than once!
Attempt to register type AuxSceneData more than once!
Attempt to register type BillboardEffect more than once!
Attempt to register type LensNode more than once!
Attempt to register type Camera more than once!
Attempt to register type ClipPlaneAttrib more than once!
Attempt to register type ColorAttrib more than once!
Attempt to register type ColorBlendAttrib more than once!
Attempt to register type ColorScaleAttrib more than once!
Attempt to register type ColorWriteAttrib more than once!
Attempt to register type CompassEffect more than once!
Attempt to register type CullFaceAttrib more than once!
Attempt to register type CullBinAttrib more than once!
Attempt to register type CullableObject more than once!
Attempt to register type DecalEffect more than once!
Attempt to register type DepthOffsetAttrib more than once!
Attempt to register type DepthTestAttrib more than once!
Attempt to register type DepthWriteAttrib more than once!
Attempt to register type EventStorePandaNode more than once!
Attempt to register type LODNode more than once!
Attempt to register type FadeLODNode more than once!
Attempt to register type FadeLODNodeData more than once!
Attempt to register type FindApproxLevelEntry more than once!
Attempt to register type Fog more than once!
Attempt to register type FogAttrib more than once!
Attempt to register type GeomDrawCallbackData more than once!
Attempt to register type GeomNode more than once!
Attempt to register type GeomTransformer::NewCollectedData more than once!
Attempt to register type Light more than once!
Attempt to register type LightAttrib more than once!
Attempt to register type LightRampAttrib more than once!
Attempt to register type Loader more than once!
Attempt to register type LoaderFileType more than once!
Attempt to register type LoaderFileTypeBam more than once!
Attempt to register type MaterialAttrib more than once!
Attempt to register type ModelFlattenRequest more than once!
Attempt to register type ModelNode more than once!
Attempt to register type ModelRoot more than once!
Attempt to register type NodePath more than once!
Attempt to register type NodePathComponent more than once!
Attempt to register type NodePathComponent::CData more than once!
Attempt to register type PandaNodePipelineReader more than once!
Attempt to register type PlaneNode more than once!
Attempt to register type PolylightNode more than once!
Attempt to register type PolylightEffect more than once!
Attempt to register type PortalNode more than once!
Attempt to register type PortalClipper more than once!
Attempt to register type RenderEffects more than once!
Attempt to register type RenderModeAttrib more than once!
Attempt to register type RenderState more than once!
Attempt to register type RescaleNormalAttrib more than once!
Attempt to register type ScissorAttrib more than once!
Attempt to register type ScissorEffect more than once!
Attempt to register type ShadeModelAttrib more than once!
Attempt to register type ShaderInput more than once!
Attempt to register type ShaderAttrib more than once!
Attempt to register type ShaderGeneratorBase more than once!
Attempt to register type ShowBoundsEffect more than once!
Attempt to register type StencilAttrib more than once!
Attempt to register type TexMatrixAttrib more than once!
Attempt to register type TexProjectorEffect more than once!
Attempt to register type TextureAttrib more than once!
Attempt to register type TexGenAttrib more than once!
Attempt to register type TransformState more than once!
Attempt to register type TransparencyAttrib more than once!
Attempt to register type PosLerpFunctor more than once!
Attempt to register type HprLerpFunctor more than once!
Attempt to register type ScaleLerpFunctor more than once!
Attempt to register type PosHprLerpFunctor more than once!
Attempt to register type HprScaleLerpFunctor more than once!
Attempt to register type PosHprScaleLerpFunctor more than once!
Attempt to register type ColorLerpFunctor more than once!
Attempt to register type ColorScaleLerpFunctor more than once!
Attempt to register type LightNode more than once!
Attempt to register type AmbientLight more than once!
Attempt to register type CallbackNode more than once!
Attempt to register type DirectionalLight more than once!
Attempt to register type LightLensNode more than once!
Attempt to register type NodeCullCallbackData more than once!
Attempt to register type PointLight more than once!
Attempt to register type SelectiveChildNode more than once!
Attempt to register type SequenceNode more than once!
Attempt to register type ShaderGenerator more than once!
Attempt to register type Spotlight more than once!
Attempt to register type SwitchNode more than once!
Attempt to register type RecorderBase more than once!
Attempt to register type MouseRecorder more than once!
Attempt to register type RecorderController more than once!
Attempt to register type RecorderFrame more than once!
Attempt to register type RecorderHeader more than once!
Attempt to register type RecorderTable more than once!
Attempt to register type SocketStreamRecorder more than once!
:interrogatedb(warning): Classes TypedWritable and TypedWritable share the same TypeHandle value (63); check class definitions.
:interrogatedb(warning): Classes PandaNode and PandaNode share the same TypeHandle value (64); check class definitions.
:interrogatedb(warning): Classes CollisionHandler and CollisionHandler share the same TypeHandle value (326); check class definitions.
:interrogatedb(warning): Classes CollisionHandlerEvent and CollisionHandlerEvent share the same TypeHandle value (327); check class definitions.
:interrogatedb(warning): Classes CollisionHandlerPhysical and CollisionHandlerPhysical share the same TypeHandle value (328); check class definitions.
:interrogatedb(warning): Classes CollisionHandlerPusher and CollisionHandlerPusher share the same TypeHandle value (331); check class definitions.
:interrogatedb(warning): Classes TypedWritableReferenceCount and TypedWritableReferenceCount share the same TypeHandle value (67); check class definitions.
:interrogatedb(warning): Classes Lens and Lens share the same TypeHandle value (262); check class definitions.
Segmentation fault

I’m seeing this same error when compiling on Red Hat Enterprise Linux 5. This error does not appear to exist in the source archive of 1.7.0. Only in the latest cvs snapshot.

cd ./src/glxdisplay && make install
make[1]: Entering directory /disk1/panda3d/panda/src/glxdisplay' g++ -ftemplate-depth-30 -c -o Opt1-Linux/glxdisplay_config_glxdisplay.o ... config_glxdisplay.cxx ... /glxGraphicsStateGuardian.h: At global scope: /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:112: error: 'PFNGLXCHOOSEFBCONFIGPROC' does not name a type /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:113: error: 'PFNGLXCREATENEWCONTEXTPROC' does not name a ty /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:114: error: 'PFNGLXGETVISUALFROMFBCONFIGPROC' does not namee /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:115: error: 'PFNGLXGETFBCONFIGATTRIBPROC' does not name a t /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:116: error: 'PFNGLXCREATEPIXMAPPROC' does not name a type /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:120: error: 'PFNGLXCREATEPBUFFERPROC' does not name a type /disk1/panda3d/panda/src/glxdisplay/glxGraphicsStateGuardian.h:122: error: 'PFNGLXDESTROYPBUFFERPROC' does not name a type make[1]: *** [Opt1-Linux/glxdisplay_config_glxdisplay.o] Error 1 make[1]: Leaving directory/disk1/panda3d/panda/src/glxdisplay’
make: *** [install-glxdisplay] Error 2

Hmm, I’ve just committed a change that may address this. Would you mind giving it another try?

Thanks,
David

Looks like it works. I was able to compile all of panda. I’m testing right now.

I’m able to run pview and the sample programs. I would say that it works.

Great; and hopefully it won’t break the build on some other systems. :slight_smile: Thanks!

David