HELP! compiling error panda 1.6.2 on opensuse 11.3

Hmm… I don’t know about that one. You can compile without fmod though, you don’t strictly need it. Compile with --no-fmod or uninstall the fmod devel packages.

I instal nvidiacg:

python makepanda/makepanda.py --everything
Generating library cache...
WARNING: Could not locate thirdparty package fcollada, excluding from build
WARNING: Could not locate thirdparty package fftw, excluding from build
WARNING: Could not locate thirdparty package gles, excluding from build
WARNING: Could not locate thirdparty package gles2, excluding from build
WARNING: Could not locate thirdparty package squish, excluding from build
WARNING: Could not locate thirdparty package vrpn, excluding from build
Generating dependencies...
[ 36%] Building C++ object built/tmp/fmod_audio_fmod_audio_composite.o
In file included from panda/src/audiotraits/fmodAudioManager.h:85:0,
                 from panda/src/audiotraits/config_fmodAudio.cxx:20,
                 from panda/src/audiotraits/fmod_audio_composite1.cxx:2,
                 from panda/src/audiotraits/fmod_audio_composite.cxx:1:
/usr/include/fmodex/fmod_errors.h: In function ‘char* FMOD_ErrorString(FMOD_RESULT)’:
/usr/include/fmodex/fmod_errors.h:25:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:26:54: warning: deprecated conversion from string constant to ‘char*’
In file included from panda/src/audiotraits/fmodAudioManager.h:85:0,
                 from panda/src/audiotraits/config_fmodAudio.cxx:20,
                 from panda/src/audiotraits/fmod_audio_composite1.cxx:2,
                 from panda/src/audiotraits/fmod_audio_composite.cxx:1:
/usr/include/fmodex/fmod_errors.h:27:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:28:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:29:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:30:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:31:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:32:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:33:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:34:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:35:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:36:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:37:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:38:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:39:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:40:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:41:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:42:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:43:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:44:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:45:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:46:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:47:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:48:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:49:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:50:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:51:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:52:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:53:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:54:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:55:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:56:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:57:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:58:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:59:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:60:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:61:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:62:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:63:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:64:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:65:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:66:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:67:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:68:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:69:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:70:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:71:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:72:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:73:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:74:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:75:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:76:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:77:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:78:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:79:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:80:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:81:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:82:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:83:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:84:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:85:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:86:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:87:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:88:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:89:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:90:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:91:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:92:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:93:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:94:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:95:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:96:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:97:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:98:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:99:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:100:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:101:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:102:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:103:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:104:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:105:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:106:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:107:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:108:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:109:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:110:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:111:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:112:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:113:54: warning: deprecated conversion from string constant to ‘char*’
/usr/include/fmodex/fmod_errors.h:114:54: warning: deprecated conversion from string constant to ‘char*’
In file included from panda/src/audiotraits/fmod_audio_composite1.cxx:4:0,
                 from panda/src/audiotraits/fmod_audio_composite.cxx:1:
panda/src/audiotraits/fmodAudioSound.cxx: In member function ‘void FmodAudioSound::start_playing()’:
panda/src/audiotraits/fmodAudioSound.cxx:390:54: error: no matching function for call to ‘FMOD::Channel::setCallback(FMOD_RESULT (&)(FMOD_CHANNEL*, FMOD_CHANNEL_CALLBACKTYPE, void*, void*))’
/usr/include/fmodex/fmod.hpp:294:27: note: candidate is: FMOD_RESULT FMOD::Channel::setCallback(FMOD_CHANNEL_CALLBACKTYPE, FMOD_RESULT (*)(FMOD_CHANNEL*, FMOD_CHANNEL_CALLBACKTYPE, int, unsigned int, unsigned int), int)
Storing dependency cache.
Elapsed Time: 2 sec

Build terminated.

What is gles?

I don’t want to seem harsh, but try actually reading my posts. You may have better luck then.

“gles” refers to OpenGL ES- you don’t need it, it’s for embedded devices like cellphones.

[ 99%] Compressing built/models/yup-axis.egg.pz
built/models/yup-axis.egg.pz
[ 99%] Compressing built/models/zup-axis.egg.pz
built/models/zup-axis.egg.pz
Storing dependency cache.
Build successfully finished, elapsed time: 14 min 54 sec

THENKS!

That means it finished successfully. If you didn’t forget to add the --installer option, install the .rpm in the current directory.

linux-0ff9:/ # linux-0ff9:/opt/panda3d-1.7.0/samples/Asteroids # python Tut-Asteroids.py
DirectStart: Starting the game.
Traceback (most recent call last):
  File "Tut-Asteroids.py", line 13, in <module>
    import direct.directbase.DirectStart
  File "/usr/local/share/panda3d/direct/directbase/DirectStart.py", line 3, in <module>
    from direct.showbase import ShowBase
  File "/usr/local/share/panda3d/direct/showbase/ShowBase.py", line 10, in <module>
    from pandac.PandaModules import *
  File "/usr/local/share/panda3d/pandac/PandaModules.py", line 2, in <module>
    from libpandaexpressModules import *
  File "/usr/local/share/panda3d/pandac/libpandaexpressModules.py", line 1, in <module>
    from extension_native_helpers import *
  File "/usr/local/share/panda3d/pandac/extension_native_helpers.py", line 81, in <module>
    Dtool_PreloadDLL("libpandaexpress")
  File "/usr/local/share/panda3d/pandac/extension_native_helpers.py", line 79, in Dtool_PreloadDLL
    imp.load_dynamic(module, pathname)
ImportError: libp3dtool.so.1.7: cannot open shared object file: No such file or directory

:frowning:

Did you install the RPM?

linux-0ff9:~/panda3d # python makepanda/installpanda.py
Installing Panda3D into /usr/local
Installation finished!

Ou! All works! need write ppython, not python!