won't compile (Debian amd64)

I can’t use the .debs as they are for i386, so I tried ([edit:] with 1.4.1):

makepanda/makepanda.py --everything

But it stops with an error:

Any hints?

Checking for MAYA6
Checking for MAYA65
Checking for MAYA7
Checking for MAYA8
Checking for MAYA85

-------------------------------------------------------------------
Makepanda Initial Status Report
Makepanda: Compiler: LINUX
Makepanda: Optimize: 3
Makepanda: Keep Pkg: PYTHON ZLIB PNG JPEG TIFF VRPN FMODEX NVIDIACG OPENSSL FREETYPE FFTW OPENAL FFMPEG PANDATOOL PANDAAPP 
Makepanda: Omit Pkg: MILES MAYA6 MAYA65 MAYA7 MAYA8 MAYA85 MAX6 MAX7 MAX8 MAX9 DX8 DX9 
Makepanda: Verbose vs. Quiet Level: 1
Makepanda: Don't generate API reference manual
Makepanda: Version ID: 1.4.1
Makepanda: MAYA6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya6
Makepanda: MAYA65 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya65
Makepanda: MAYA7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya7
Makepanda: MAYA8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya8
Makepanda: MAYA85 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya85
Makepanda: MAX6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max6
Makepanda: MAX7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max7
Makepanda: MAX8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max8
Makepanda: MAX9 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max9
Makepanda: makepanda currently does not support miles sound system
Makepanda: I have automatically added this command-line option: --no-miles
Makepanda: Caution: the built/lib directory is not in LD_LIBRARY_PATH
Makepanda: or /etc/ld.so.conf.  You must add it before using panda.
-------------------------------------------------------------------

Regenerating file: built/include/prc_parameters.h
Regenerating file: built/include/dtool_config.h
Regenerating file: built/tmp/dtool_have_python.dat
Regenerating file: built/tmp/dtool_have_zlib.dat
Regenerating file: built/tmp/dtool_have_png.dat
Regenerating file: built/tmp/dtool_have_jpeg.dat
Regenerating file: built/tmp/dtool_have_tiff.dat
Regenerating file: built/tmp/dtool_have_vrpn.dat
Regenerating file: built/tmp/dtool_have_fmodex.dat
Regenerating file: built/tmp/dtool_have_nvidiacg.dat
Regenerating file: built/tmp/dtool_have_openssl.dat
Regenerating file: built/tmp/dtool_have_freetype.dat
Regenerating file: built/tmp/dtool_have_fftw.dat
Regenerating file: built/tmp/dtool_have_miles.dat
Regenerating file: built/tmp/dtool_have_openal.dat
Regenerating file: built/tmp/dtool_have_maya6.dat
Regenerating file: built/tmp/dtool_have_maya65.dat
Regenerating file: built/tmp/dtool_have_maya7.dat
Regenerating file: built/tmp/dtool_have_maya8.dat
Regenerating file: built/tmp/dtool_have_maya85.dat
Regenerating file: built/tmp/dtool_have_max6.dat
Regenerating file: built/tmp/dtool_have_max7.dat
Regenerating file: built/tmp/dtool_have_max8.dat
Regenerating file: built/tmp/dtool_have_max9.dat
Regenerating file: built/tmp/dtool_have_ffmpeg.dat
Regenerating file: built/tmp/dtool_have_pandatool.dat
Regenerating file: built/tmp/dtool_have_pandaapp.dat
Regenerating file: built/tmp/dtool_have_dx8.dat
Regenerating file: built/tmp/dtool_have_dx9.dat
Regenerating file: built/include/pandaVersion.h
Regenerating file: built/include/checkPandaVersion.cxx
Regenerating file: built/include/checkPandaVersion.h
Regenerating file: built/tmp/pythonversion
Regenerating file: built/tmp/null.cxx
Regenerating file: built/direct/__init__.py
Regenerating file: built/etc/Config.prc
Regenerating file: built/etc/Confauto.prc
Copying "thirdparty/linux-libs-a/vrpn/lib/libquat.a" --> "built/lib/libquat.a"
Copying "thirdparty/linux-libs-a/vrpn/lib/libvrpn.a" --> "built/lib/libvrpn.a"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_aiff.so" --> "built/lib/codec_aiff.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_cdda.so" --> "built/lib/codec_cdda.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_dls.so" --> "built/lib/codec_dls.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_flac.so" --> "built/lib/codec_flac.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_fsb.so" --> "built/lib/codec_fsb.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_it.so" --> "built/lib/codec_it.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_midi.so" --> "built/lib/codec_midi.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_mod.so" --> "built/lib/codec_mod.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_mpeg.so" --> "built/lib/codec_mpeg.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_oggvorbis.so" --> "built/lib/codec_oggvorbis.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_playlist.so" --> "built/lib/codec_playlist.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_raw.so" --> "built/lib/codec_raw.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_s3m.so" --> "built/lib/codec_s3m.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_sf2.so" --> "built/lib/codec_sf2.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_tag.so" --> "built/lib/codec_tag.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_vag.so" --> "built/lib/codec_vag.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_wav.so" --> "built/lib/codec_wav.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/codec_xm.so" --> "built/lib/codec_xm.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_chorus.so" --> "built/lib/dsp_chorus.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_compressor.so" --> "built/lib/dsp_compressor.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_distortion.so" --> "built/lib/dsp_distortion.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_echo.so" --> "built/lib/dsp_echo.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_flange.so" --> "built/lib/dsp_flange.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_highpass.so" --> "built/lib/dsp_highpass.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_itecho.so" --> "built/lib/dsp_itecho.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_lowpass.so" --> "built/lib/dsp_lowpass.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_lowpass2.so" --> "built/lib/dsp_lowpass2.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_normalize.so" --> "built/lib/dsp_normalize.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_oscillator.so" --> "built/lib/dsp_oscillator.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_parameq.so" --> "built/lib/dsp_parameq.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_pitchshift.so" --> "built/lib/dsp_pitchshift.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_reverb.so" --> "built/lib/dsp_reverb.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/dsp_sfxreverb.so" --> "built/lib/dsp_sfxreverb.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/libfmodex.so" --> "built/lib/libfmodex.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/libfmodexp.so" --> "built/lib/libfmodexp.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/output_alsa.so" --> "built/lib/output_alsa.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/output_esd.so" --> "built/lib/output_esd.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/output_nosound.so" --> "built/lib/output_nosound.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/output_oss.so" --> "built/lib/output_oss.so"
Copying "thirdparty/linux-libs-a/fmodex/lib/output_wavwriter.so" --> "built/lib/output_wavwriter.so"
Copying "thirdparty/linux-libs-a/nvidiacg/lib/libCg.so" --> "built/lib/libCg.so"
Copying "thirdparty/linux-libs-a/nvidiacg/lib/libCgGL.so" --> "built/lib/libCgGL.so"
Copying "thirdparty/linux-libs-a/fftw/lib/libfftw.a" --> "built/lib/libfftw.a"
Copying "thirdparty/linux-libs-a/fftw/lib/librfftw.a" --> "built/lib/librfftw.a"
Copying "thirdparty/linux-libs-a/openal/lib/libpandaopenal.a" --> "built/lib/libpandaopenal.a"
Copying "thirdparty/linux-libs-a/ffmpeg/lib/libavcodec.a" --> "built/lib/libavcodec.a"
Copying "thirdparty/linux-libs-a/ffmpeg/lib/libavformat.a" --> "built/lib/libavformat.a"
Copying "thirdparty/linux-libs-a/ffmpeg/lib/libavutil.a" --> "built/lib/libavutil.a"
Copying "doc/LICENSE" --> "built/LICENSE"
Copying "doc/ReleaseNotes" --> "built/ReleaseNotes"
Copying "pandatool/src/scripts/MayaPandaTool.mel" --> "built/plugins/MayaPandaTool.mel"
cp --recursive --force thirdparty/Pmw built/Pmw
Regenerating file: built/include/ctl3d.h
Copying "dtool/src/parser-inc/.cvsignore" --> "built/include/parser-inc/.cvsignore"
Copying "dtool/src/parser-inc/MainHelix.h" --> "built/include/parser-inc/MainHelix.h"
Copying "dtool/src/parser-inc/Max.h" --> "built/include/parser-inc/Max.h"
Copying "dtool/src/parser-inc/Python.h" --> "built/include/parser-inc/Python.h"
Copying "dtool/src/parser-inc/Sources.pp" --> "built/include/parser-inc/Sources.pp"
Copying "dtool/src/parser-inc/algorithm" --> "built/include/parser-inc/algorithm"
Copying "dtool/src/parser-inc/avcodec.h" --> "built/include/parser-inc/avcodec.h"
Copying "dtool/src/parser-inc/avformat.h" --> "built/include/parser-inc/avformat.h"
Copying "dtool/src/parser-inc/avio.h" --> "built/include/parser-inc/avio.h"
Copying "dtool/src/parser-inc/avutil.h" --> "built/include/parser-inc/avutil.h"
Copying "dtool/src/parser-inc/cg.h" --> "built/include/parser-inc/cg.h"
Copying "dtool/src/parser-inc/cgGL.h" --> "built/include/parser-inc/cgGL.h"
Copying "dtool/src/parser-inc/collision_trimesh.h" --> "built/include/parser-inc/collision_trimesh.h"
Copying "dtool/src/parser-inc/crypto.h" --> "built/include/parser-inc/crypto.h"
Copying "dtool/src/parser-inc/cv.h" --> "built/include/parser-inc/cv.h"
Copying "dtool/src/parser-inc/cvtypes.h" --> "built/include/parser-inc/cvtypes.h"
Copying "dtool/src/parser-inc/cxcore.h" --> "built/include/parser-inc/cxcore.h"
Copying "dtool/src/parser-inc/cxerror.h" --> "built/include/parser-inc/cxerror.h"
Copying "dtool/src/parser-inc/cxtypes.h" --> "built/include/parser-inc/cxtypes.h"
Copying "dtool/src/parser-inc/deque" --> "built/include/parser-inc/deque"
Copying "dtool/src/parser-inc/dllpath.h" --> "built/include/parser-inc/dllpath.h"
Copying "dtool/src/parser-inc/err.h" --> "built/include/parser-inc/err.h"
Copying "dtool/src/parser-inc/evp.h" --> "built/include/parser-inc/evp.h"
Copying "dtool/src/parser-inc/files.h" --> "built/include/parser-inc/files.h"
Copying "dtool/src/parser-inc/ft2build.h" --> "built/include/parser-inc/ft2build.h"
Copying "dtool/src/parser-inc/hash_map" --> "built/include/parser-inc/hash_map"
Copying "dtool/src/parser-inc/hash_set" --> "built/include/parser-inc/hash_set"
Copying "dtool/src/parser-inc/hex.h" --> "built/include/parser-inc/hex.h"
Copying "dtool/src/parser-inc/highgui.h" --> "built/include/parser-inc/highgui.h"
Copying "dtool/src/parser-inc/hxcom.h" --> "built/include/parser-inc/hxcom.h"
Copying "dtool/src/parser-inc/hxcomm.h" --> "built/include/parser-inc/hxcomm.h"
Copying "dtool/src/parser-inc/hxcore.h" --> "built/include/parser-inc/hxcore.h"
Copying "dtool/src/parser-inc/hxengin.h" --> "built/include/parser-inc/hxengin.h"
Copying "dtool/src/parser-inc/hxerror.h" --> "built/include/parser-inc/hxerror.h"
Copying "dtool/src/parser-inc/hxfiles.h" --> "built/include/parser-inc/hxfiles.h"
Copying "dtool/src/parser-inc/hxtbuf.h" --> "built/include/parser-inc/hxtbuf.h"
Copying "dtool/src/parser-inc/hxtbuff.h" --> "built/include/parser-inc/hxtbuff.h"
Copying "dtool/src/parser-inc/hxwin.h" --> "built/include/parser-inc/hxwin.h"
Copying "dtool/src/parser-inc/integer.h" --> "built/include/parser-inc/integer.h"
Copying "dtool/src/parser-inc/intfloat_readwrite.h" --> "built/include/parser-inc/intfloat_readwrite.h"
Copying "dtool/src/parser-inc/iostream" --> "built/include/parser-inc/iostream"
Copying "dtool/src/parser-inc/ip.h" --> "built/include/parser-inc/ip.h"
Copying "dtool/src/parser-inc/iparamb2.h" --> "built/include/parser-inc/iparamb2.h"
Copying "dtool/src/parser-inc/iparamm2.h" --> "built/include/parser-inc/iparamm2.h"
Copying "dtool/src/parser-inc/iskin.h" --> "built/include/parser-inc/iskin.h"
Copying "dtool/src/parser-inc/istdplug.h" --> "built/include/parser-inc/istdplug.h"
Copying "dtool/src/parser-inc/krb5.h" --> "built/include/parser-inc/krb5.h"
Copying "dtool/src/parser-inc/libtar.h" --> "built/include/parser-inc/libtar.h"
Copying "dtool/src/parser-inc/list" --> "built/include/parser-inc/list"
Copying "dtool/src/parser-inc/malloc.h" --> "built/include/parser-inc/malloc.h"
Copying "dtool/src/parser-inc/map" --> "built/include/parser-inc/map"
Copying "dtool/src/parser-inc/math.h" --> "built/include/parser-inc/math.h"
Copying "dtool/src/parser-inc/mathematics.h" --> "built/include/parser-inc/mathematics.h"
Copying "dtool/src/parser-inc/md5.h" --> "built/include/parser-inc/md5.h"
Copying "dtool/src/parser-inc/memory" --> "built/include/parser-inc/memory"
Copying "dtool/src/parser-inc/mmsystem.h" --> "built/include/parser-inc/mmsystem.h"
Copying "dtool/src/parser-inc/nurbs.hh" --> "built/include/parser-inc/nurbs.hh"
Copying "dtool/src/parser-inc/ode.h" --> "built/include/parser-inc/ode.h"
Copying "dtool/src/parser-inc/pair" --> "built/include/parser-inc/pair"
Copying "dtool/src/parser-inc/pem.h" --> "built/include/parser-inc/pem.h"
Copying "dtool/src/parser-inc/phyexp.h" --> "built/include/parser-inc/phyexp.h"
Copying "dtool/src/parser-inc/pthread.h" --> "built/include/parser-inc/pthread.h"
Copying "dtool/src/parser-inc/pthreadtypes.h" --> "built/include/parser-inc/pthreadtypes.h"
Copying "dtool/src/parser-inc/py_panda.h" --> "built/include/parser-inc/py_panda.h"
Copying "dtool/src/parser-inc/queue" --> "built/include/parser-inc/queue"
Copying "dtool/src/parser-inc/rand.h" --> "built/include/parser-inc/rand.h"
Copying "dtool/src/parser-inc/rational.h" --> "built/include/parser-inc/rational.h"
Copying "dtool/src/parser-inc/rfftw.h" --> "built/include/parser-inc/rfftw.h"
Copying "dtool/src/parser-inc/rsa.h" --> "built/include/parser-inc/rsa.h"
Copying "dtool/src/parser-inc/rtp.h" --> "built/include/parser-inc/rtp.h"
Copying "dtool/src/parser-inc/rtsp.h" --> "built/include/parser-inc/rtsp.h"
Copying "dtool/src/parser-inc/rtspcodes.h" --> "built/include/parser-inc/rtspcodes.h"
Copying "dtool/src/parser-inc/set" --> "built/include/parser-inc/set"
Copying "dtool/src/parser-inc/setjmp.h" --> "built/include/parser-inc/setjmp.h"
Copying "dtool/src/parser-inc/ssl.h" --> "built/include/parser-inc/ssl.h"
Copying "dtool/src/parser-inc/stack" --> "built/include/parser-inc/stack"
Copying "dtool/src/parser-inc/stdcompare.h" --> "built/include/parser-inc/stdcompare.h"
Copying "dtool/src/parser-inc/stddef.h" --> "built/include/parser-inc/stddef.h"
Copying "dtool/src/parser-inc/stdmat.h" --> "built/include/parser-inc/stdmat.h"
Copying "dtool/src/parser-inc/stdtypedefs.h" --> "built/include/parser-inc/stdtypedefs.h"
Copying "dtool/src/parser-inc/string" --> "built/include/parser-inc/string"
Copying "dtool/src/parser-inc/tcp.h" --> "built/include/parser-inc/tcp.h"
Copying "dtool/src/parser-inc/vector" --> "built/include/parser-inc/vector"
Copying "dtool/src/parser-inc/windows.h" --> "built/include/parser-inc/windows.h"
Copying "dtool/src/parser-inc/winsock2.h" --> "built/include/parser-inc/winsock2.h"
Copying "dtool/src/parser-inc/x509.h" --> "built/include/parser-inc/x509.h"
Copying "dtool/src/parser-inc/zlib.h" --> "built/include/parser-inc/zlib.h"
Copying "dtool/src/parser-inc/.cvsignore" --> "built/include/parser-inc/openssl/.cvsignore"
Copying "dtool/src/parser-inc/MainHelix.h" --> "built/include/parser-inc/openssl/MainHelix.h"
Copying "dtool/src/parser-inc/Max.h" --> "built/include/parser-inc/openssl/Max.h"
Copying "dtool/src/parser-inc/Python.h" --> "built/include/parser-inc/openssl/Python.h"
Copying "dtool/src/parser-inc/Sources.pp" --> "built/include/parser-inc/openssl/Sources.pp"
Copying "dtool/src/parser-inc/algorithm" --> "built/include/parser-inc/openssl/algorithm"
Copying "dtool/src/parser-inc/avcodec.h" --> "built/include/parser-inc/openssl/avcodec.h"
Copying "dtool/src/parser-inc/avformat.h" --> "built/include/parser-inc/openssl/avformat.h"
Copying "dtool/src/parser-inc/avio.h" --> "built/include/parser-inc/openssl/avio.h"
Copying "dtool/src/parser-inc/avutil.h" --> "built/include/parser-inc/openssl/avutil.h"
Copying "dtool/src/parser-inc/cg.h" --> "built/include/parser-inc/openssl/cg.h"
Copying "dtool/src/parser-inc/cgGL.h" --> "built/include/parser-inc/openssl/cgGL.h"
Copying "dtool/src/parser-inc/collision_trimesh.h" --> "built/include/parser-inc/openssl/collision_trimesh.h"
Copying "dtool/src/parser-inc/crypto.h" --> "built/include/parser-inc/openssl/crypto.h"
Copying "dtool/src/parser-inc/cv.h" --> "built/include/parser-inc/openssl/cv.h"
Copying "dtool/src/parser-inc/cvtypes.h" --> "built/include/parser-inc/openssl/cvtypes.h"
Copying "dtool/src/parser-inc/cxcore.h" --> "built/include/parser-inc/openssl/cxcore.h"
Copying "dtool/src/parser-inc/cxerror.h" --> "built/include/parser-inc/openssl/cxerror.h"
Copying "dtool/src/parser-inc/cxtypes.h" --> "built/include/parser-inc/openssl/cxtypes.h"
Copying "dtool/src/parser-inc/deque" --> "built/include/parser-inc/openssl/deque"
Copying "dtool/src/parser-inc/dllpath.h" --> "built/include/parser-inc/openssl/dllpath.h"
Copying "dtool/src/parser-inc/err.h" --> "built/include/parser-inc/openssl/err.h"
Copying "dtool/src/parser-inc/evp.h" --> "built/include/parser-inc/openssl/evp.h"
Copying "dtool/src/parser-inc/files.h" --> "built/include/parser-inc/openssl/files.h"
Copying "dtool/src/parser-inc/ft2build.h" --> "built/include/parser-inc/openssl/ft2build.h"
Copying "dtool/src/parser-inc/hash_map" --> "built/include/parser-inc/openssl/hash_map"
Copying "dtool/src/parser-inc/hash_set" --> "built/include/parser-inc/openssl/hash_set"
Copying "dtool/src/parser-inc/hex.h" --> "built/include/parser-inc/openssl/hex.h"
Copying "dtool/src/parser-inc/highgui.h" --> "built/include/parser-inc/openssl/highgui.h"
Copying "dtool/src/parser-inc/hxcom.h" --> "built/include/parser-inc/openssl/hxcom.h"
Copying "dtool/src/parser-inc/hxcomm.h" --> "built/include/parser-inc/openssl/hxcomm.h"
Copying "dtool/src/parser-inc/hxcore.h" --> "built/include/parser-inc/openssl/hxcore.h"
Copying "dtool/src/parser-inc/hxengin.h" --> "built/include/parser-inc/openssl/hxengin.h"
Copying "dtool/src/parser-inc/hxerror.h" --> "built/include/parser-inc/openssl/hxerror.h"
Copying "dtool/src/parser-inc/hxfiles.h" --> "built/include/parser-inc/openssl/hxfiles.h"
Copying "dtool/src/parser-inc/hxtbuf.h" --> "built/include/parser-inc/openssl/hxtbuf.h"
Copying "dtool/src/parser-inc/hxtbuff.h" --> "built/include/parser-inc/openssl/hxtbuff.h"
Copying "dtool/src/parser-inc/hxwin.h" --> "built/include/parser-inc/openssl/hxwin.h"
Copying "dtool/src/parser-inc/integer.h" --> "built/include/parser-inc/openssl/integer.h"
Copying "dtool/src/parser-inc/intfloat_readwrite.h" --> "built/include/parser-inc/openssl/intfloat_readwrite.h"
Copying "dtool/src/parser-inc/iostream" --> "built/include/parser-inc/openssl/iostream"
Copying "dtool/src/parser-inc/ip.h" --> "built/include/parser-inc/openssl/ip.h"
Copying "dtool/src/parser-inc/iparamb2.h" --> "built/include/parser-inc/openssl/iparamb2.h"
Copying "dtool/src/parser-inc/iparamm2.h" --> "built/include/parser-inc/openssl/iparamm2.h"
Copying "dtool/src/parser-inc/iskin.h" --> "built/include/parser-inc/openssl/iskin.h"
Copying "dtool/src/parser-inc/istdplug.h" --> "built/include/parser-inc/openssl/istdplug.h"
Copying "dtool/src/parser-inc/krb5.h" --> "built/include/parser-inc/openssl/krb5.h"
Copying "dtool/src/parser-inc/libtar.h" --> "built/include/parser-inc/openssl/libtar.h"
Copying "dtool/src/parser-inc/list" --> "built/include/parser-inc/openssl/list"
Copying "dtool/src/parser-inc/malloc.h" --> "built/include/parser-inc/openssl/malloc.h"
Copying "dtool/src/parser-inc/map" --> "built/include/parser-inc/openssl/map"
Copying "dtool/src/parser-inc/math.h" --> "built/include/parser-inc/openssl/math.h"
Copying "dtool/src/parser-inc/mathematics.h" --> "built/include/parser-inc/openssl/mathematics.h"
Copying "dtool/src/parser-inc/md5.h" --> "built/include/parser-inc/openssl/md5.h"
Copying "dtool/src/parser-inc/memory" --> "built/include/parser-inc/openssl/memory"
Copying "dtool/src/parser-inc/mmsystem.h" --> "built/include/parser-inc/openssl/mmsystem.h"
Copying "dtool/src/parser-inc/nurbs.hh" --> "built/include/parser-inc/openssl/nurbs.hh"
Copying "dtool/src/parser-inc/ode.h" --> "built/include/parser-inc/openssl/ode.h"
Copying "dtool/src/parser-inc/pair" --> "built/include/parser-inc/openssl/pair"
Copying "dtool/src/parser-inc/pem.h" --> "built/include/parser-inc/openssl/pem.h"
Copying "dtool/src/parser-inc/phyexp.h" --> "built/include/parser-inc/openssl/phyexp.h"
Copying "dtool/src/parser-inc/pthread.h" --> "built/include/parser-inc/openssl/pthread.h"
Copying "dtool/src/parser-inc/pthreadtypes.h" --> "built/include/parser-inc/openssl/pthreadtypes.h"
Copying "dtool/src/parser-inc/py_panda.h" --> "built/include/parser-inc/openssl/py_panda.h"
Copying "dtool/src/parser-inc/queue" --> "built/include/parser-inc/openssl/queue"
Copying "dtool/src/parser-inc/rand.h" --> "built/include/parser-inc/openssl/rand.h"
Copying "dtool/src/parser-inc/rational.h" --> "built/include/parser-inc/openssl/rational.h"
Copying "dtool/src/parser-inc/rfftw.h" --> "built/include/parser-inc/openssl/rfftw.h"
Copying "dtool/src/parser-inc/rsa.h" --> "built/include/parser-inc/openssl/rsa.h"
Copying "dtool/src/parser-inc/rtp.h" --> "built/include/parser-inc/openssl/rtp.h"
Copying "dtool/src/parser-inc/rtsp.h" --> "built/include/parser-inc/openssl/rtsp.h"
Copying "dtool/src/parser-inc/rtspcodes.h" --> "built/include/parser-inc/openssl/rtspcodes.h"
Copying "dtool/src/parser-inc/set" --> "built/include/parser-inc/openssl/set"
Copying "dtool/src/parser-inc/setjmp.h" --> "built/include/parser-inc/openssl/setjmp.h"
Copying "dtool/src/parser-inc/ssl.h" --> "built/include/parser-inc/openssl/ssl.h"
Copying "dtool/src/parser-inc/stack" --> "built/include/parser-inc/openssl/stack"
Copying "dtool/src/parser-inc/stdcompare.h" --> "built/include/parser-inc/openssl/stdcompare.h"
Copying "dtool/src/parser-inc/stddef.h" --> "built/include/parser-inc/openssl/stddef.h"
Copying "dtool/src/parser-inc/stdmat.h" --> "built/include/parser-inc/openssl/stdmat.h"
Copying "dtool/src/parser-inc/stdtypedefs.h" --> "built/include/parser-inc/openssl/stdtypedefs.h"
Copying "dtool/src/parser-inc/string" --> "built/include/parser-inc/openssl/string"
Copying "dtool/src/parser-inc/tcp.h" --> "built/include/parser-inc/openssl/tcp.h"
Copying "dtool/src/parser-inc/vector" --> "built/include/parser-inc/openssl/vector"
Copying "dtool/src/parser-inc/windows.h" --> "built/include/parser-inc/openssl/windows.h"
Copying "dtool/src/parser-inc/winsock2.h" --> "built/include/parser-inc/openssl/winsock2.h"
Copying "dtool/src/parser-inc/x509.h" --> "built/include/parser-inc/openssl/x509.h"
Copying "dtool/src/parser-inc/zlib.h" --> "built/include/parser-inc/openssl/zlib.h"
Copying "dtool/src/parser-inc/.cvsignore" --> "built/include/parser-inc/netinet/.cvsignore"
Copying "dtool/src/parser-inc/MainHelix.h" --> "built/include/parser-inc/netinet/MainHelix.h"
Copying "dtool/src/parser-inc/Max.h" --> "built/include/parser-inc/netinet/Max.h"
Copying "dtool/src/parser-inc/Python.h" --> "built/include/parser-inc/netinet/Python.h"
Copying "dtool/src/parser-inc/Sources.pp" --> "built/include/parser-inc/netinet/Sources.pp"
Copying "dtool/src/parser-inc/algorithm" --> "built/include/parser-inc/netinet/algorithm"
Copying "dtool/src/parser-inc/avcodec.h" --> "built/include/parser-inc/netinet/avcodec.h"
Copying "dtool/src/parser-inc/avformat.h" --> "built/include/parser-inc/netinet/avformat.h"
Copying "dtool/src/parser-inc/avio.h" --> "built/include/parser-inc/netinet/avio.h"
Copying "dtool/src/parser-inc/avutil.h" --> "built/include/parser-inc/netinet/avutil.h"
Copying "dtool/src/parser-inc/cg.h" --> "built/include/parser-inc/netinet/cg.h"
Copying "dtool/src/parser-inc/cgGL.h" --> "built/include/parser-inc/netinet/cgGL.h"
Copying "dtool/src/parser-inc/collision_trimesh.h" --> "built/include/parser-inc/netinet/collision_trimesh.h"
Copying "dtool/src/parser-inc/crypto.h" --> "built/include/parser-inc/netinet/crypto.h"
Copying "dtool/src/parser-inc/cv.h" --> "built/include/parser-inc/netinet/cv.h"
Copying "dtool/src/parser-inc/cvtypes.h" --> "built/include/parser-inc/netinet/cvtypes.h"
Copying "dtool/src/parser-inc/cxcore.h" --> "built/include/parser-inc/netinet/cxcore.h"
Copying "dtool/src/parser-inc/cxerror.h" --> "built/include/parser-inc/netinet/cxerror.h"
Copying "dtool/src/parser-inc/cxtypes.h" --> "built/include/parser-inc/netinet/cxtypes.h"
Copying "dtool/src/parser-inc/deque" --> "built/include/parser-inc/netinet/deque"
Copying "dtool/src/parser-inc/dllpath.h" --> "built/include/parser-inc/netinet/dllpath.h"
Copying "dtool/src/parser-inc/err.h" --> "built/include/parser-inc/netinet/err.h"
Copying "dtool/src/parser-inc/evp.h" --> "built/include/parser-inc/netinet/evp.h"
Copying "dtool/src/parser-inc/files.h" --> "built/include/parser-inc/netinet/files.h"
Copying "dtool/src/parser-inc/ft2build.h" --> "built/include/parser-inc/netinet/ft2build.h"
Copying "dtool/src/parser-inc/hash_map" --> "built/include/parser-inc/netinet/hash_map"
Copying "dtool/src/parser-inc/hash_set" --> "built/include/parser-inc/netinet/hash_set"
Copying "dtool/src/parser-inc/hex.h" --> "built/include/parser-inc/netinet/hex.h"
Copying "dtool/src/parser-inc/highgui.h" --> "built/include/parser-inc/netinet/highgui.h"
Copying "dtool/src/parser-inc/hxcom.h" --> "built/include/parser-inc/netinet/hxcom.h"
Copying "dtool/src/parser-inc/hxcomm.h" --> "built/include/parser-inc/netinet/hxcomm.h"
Copying "dtool/src/parser-inc/hxcore.h" --> "built/include/parser-inc/netinet/hxcore.h"
Copying "dtool/src/parser-inc/hxengin.h" --> "built/include/parser-inc/netinet/hxengin.h"
Copying "dtool/src/parser-inc/hxerror.h" --> "built/include/parser-inc/netinet/hxerror.h"
Copying "dtool/src/parser-inc/hxfiles.h" --> "built/include/parser-inc/netinet/hxfiles.h"
Copying "dtool/src/parser-inc/hxtbuf.h" --> "built/include/parser-inc/netinet/hxtbuf.h"
Copying "dtool/src/parser-inc/hxtbuff.h" --> "built/include/parser-inc/netinet/hxtbuff.h"
Copying "dtool/src/parser-inc/hxwin.h" --> "built/include/parser-inc/netinet/hxwin.h"
Copying "dtool/src/parser-inc/integer.h" --> "built/include/parser-inc/netinet/integer.h"
Copying "dtool/src/parser-inc/intfloat_readwrite.h" --> "built/include/parser-inc/netinet/intfloat_readwrite.h"
Copying "dtool/src/parser-inc/iostream" --> "built/include/parser-inc/netinet/iostream"
Copying "dtool/src/parser-inc/ip.h" --> "built/include/parser-inc/netinet/ip.h"
Copying "dtool/src/parser-inc/iparamb2.h" --> "built/include/parser-inc/netinet/iparamb2.h"
Copying "dtool/src/parser-inc/iparamm2.h" --> "built/include/parser-inc/netinet/iparamm2.h"
Copying "dtool/src/parser-inc/iskin.h" --> "built/include/parser-inc/netinet/iskin.h"
Copying "dtool/src/parser-inc/istdplug.h" --> "built/include/parser-inc/netinet/istdplug.h"
Copying "dtool/src/parser-inc/krb5.h" --> "built/include/parser-inc/netinet/krb5.h"
Copying "dtool/src/parser-inc/libtar.h" --> "built/include/parser-inc/netinet/libtar.h"
Copying "dtool/src/parser-inc/list" --> "built/include/parser-inc/netinet/list"
Copying "dtool/src/parser-inc/malloc.h" --> "built/include/parser-inc/netinet/malloc.h"
Copying "dtool/src/parser-inc/map" --> "built/include/parser-inc/netinet/map"
Copying "dtool/src/parser-inc/math.h" --> "built/include/parser-inc/netinet/math.h"
Copying "dtool/src/parser-inc/mathematics.h" --> "built/include/parser-inc/netinet/mathematics.h"
Copying "dtool/src/parser-inc/md5.h" --> "built/include/parser-inc/netinet/md5.h"
Copying "dtool/src/parser-inc/memory" --> "built/include/parser-inc/netinet/memory"
Copying "dtool/src/parser-inc/mmsystem.h" --> "built/include/parser-inc/netinet/mmsystem.h"
Copying "dtool/src/parser-inc/nurbs.hh" --> "built/include/parser-inc/netinet/nurbs.hh"
Copying "dtool/src/parser-inc/ode.h" --> "built/include/parser-inc/netinet/ode.h"
Copying "dtool/src/parser-inc/pair" --> "built/include/parser-inc/netinet/pair"
Copying "dtool/src/parser-inc/pem.h" --> "built/include/parser-inc/netinet/pem.h"
Copying "dtool/src/parser-inc/phyexp.h" --> "built/include/parser-inc/netinet/phyexp.h"
Copying "dtool/src/parser-inc/pthread.h" --> "built/include/parser-inc/netinet/pthread.h"
Copying "dtool/src/parser-inc/pthreadtypes.h" --> "built/include/parser-inc/netinet/pthreadtypes.h"
Copying "dtool/src/parser-inc/py_panda.h" --> "built/include/parser-inc/netinet/py_panda.h"
Copying "dtool/src/parser-inc/queue" --> "built/include/parser-inc/netinet/queue"
Copying "dtool/src/parser-inc/rand.h" --> "built/include/parser-inc/netinet/rand.h"
Copying "dtool/src/parser-inc/rational.h" --> "built/include/parser-inc/netinet/rational.h"
Copying "dtool/src/parser-inc/rfftw.h" --> "built/include/parser-inc/netinet/rfftw.h"
Copying "dtool/src/parser-inc/rsa.h" --> "built/include/parser-inc/netinet/rsa.h"
Copying "dtool/src/parser-inc/rtp.h" --> "built/include/parser-inc/netinet/rtp.h"
Copying "dtool/src/parser-inc/rtsp.h" --> "built/include/parser-inc/netinet/rtsp.h"
Copying "dtool/src/parser-inc/rtspcodes.h" --> "built/include/parser-inc/netinet/rtspcodes.h"
Copying "dtool/src/parser-inc/set" --> "built/include/parser-inc/netinet/set"
Copying "dtool/src/parser-inc/setjmp.h" --> "built/include/parser-inc/netinet/setjmp.h"
Copying "dtool/src/parser-inc/ssl.h" --> "built/include/parser-inc/netinet/ssl.h"
Copying "dtool/src/parser-inc/stack" --> "built/include/parser-inc/netinet/stack"
Copying "dtool/src/parser-inc/stdcompare.h" --> "built/include/parser-inc/netinet/stdcompare.h"
Copying "dtool/src/parser-inc/stddef.h" --> "built/include/parser-inc/netinet/stddef.h"
Copying "dtool/src/parser-inc/stdmat.h" --> "built/include/parser-inc/netinet/stdmat.h"
Copying "dtool/src/parser-inc/stdtypedefs.h" --> "built/include/parser-inc/netinet/stdtypedefs.h"
Copying "dtool/src/parser-inc/string" --> "built/include/parser-inc/netinet/string"
Copying "dtool/src/parser-inc/tcp.h" --> "built/include/parser-inc/netinet/tcp.h"
Copying "dtool/src/parser-inc/vector" --> "built/include/parser-inc/netinet/vector"
Copying "dtool/src/parser-inc/windows.h" --> "built/include/parser-inc/netinet/windows.h"
Copying "dtool/src/parser-inc/winsock2.h" --> "built/include/parser-inc/netinet/winsock2.h"
Copying "dtool/src/parser-inc/x509.h" --> "built/include/parser-inc/netinet/x509.h"
Copying "dtool/src/parser-inc/zlib.h" --> "built/include/parser-inc/netinet/zlib.h"
Copying "dtool/src/parser-inc/cg.h" --> "built/include/parser-inc/Cg/cg.h"
Copying "dtool/src/parser-inc/cgGL.h" --> "built/include/parser-inc/Cg/cgGL.h"
Generating dependencies...
Copying "dtool/src/dtoolutil/vector_src.cxx" --> "built/include/vector_src.cxx"
Copying "dmodels/src/audio/sfx/GUI_click.wav" --> "built/models/audio/sfx/GUI_click.wav"
Copying "dmodels/src/audio/sfx/GUI_rollover.wav" --> "built/models/audio/sfx/GUI_rollover.wav"
Copying "dmodels/src/icons/actor.gif" --> "built/models/icons/actor.gif"
Copying "dmodels/src/icons/blank.gif" --> "built/models/icons/blank.gif"
Copying "dmodels/src/icons/control.gif" --> "built/models/icons/control.gif"
Copying "dmodels/src/icons/folder.gif" --> "built/models/icons/folder.gif"
Copying "dmodels/src/icons/grid.gif" --> "built/models/icons/grid.gif"
Copying "dmodels/src/icons/help.gif" --> "built/models/icons/help.gif"
Copying "dmodels/src/icons/lights.gif" --> "built/models/icons/lights.gif"
Copying "dmodels/src/icons/minusnode.gif" --> "built/models/icons/minusnode.gif"
Copying "dmodels/src/icons/model.gif" --> "built/models/icons/model.gif"
Copying "dmodels/src/icons/mopath.gif" --> "built/models/icons/mopath.gif"
Copying "dmodels/src/icons/new.gif" --> "built/models/icons/new.gif"
Copying "dmodels/src/icons/open.gif" --> "built/models/icons/open.gif"
Copying "dmodels/src/icons/openfolder.gif" --> "built/models/icons/openfolder.gif"
Copying "dmodels/src/icons/particles.gif" --> "built/models/icons/particles.gif"
Copying "dmodels/src/icons/placer.gif" --> "built/models/icons/placer.gif"
Copying "dmodels/src/icons/plusnode.gif" --> "built/models/icons/plusnode.gif"
Copying "dmodels/src/icons/python.gif" --> "built/models/icons/python.gif"
Copying "dmodels/src/icons/save.gif" --> "built/models/icons/save.gif"
Copying "dmodels/src/icons/smoke.gif" --> "built/models/icons/smoke.gif"
Copying "dmodels/src/icons/sphere2.gif" --> "built/models/icons/sphere2.gif"
Copying "dmodels/src/icons/tk.gif" --> "built/models/icons/tk.gif"
Copying "models/maps/envir-ground.jpg" --> "built/models/maps/envir-ground.jpg"
Copying "models/maps/envir-rock1.jpg" --> "built/models/maps/envir-rock1.jpg"
Copying "models/maps/envir-rock2.jpg" --> "built/models/maps/envir-rock2.jpg"
Copying "models/maps/envir-treetrunk.jpg" --> "built/models/maps/envir-treetrunk.jpg"
Copying "models/maps/panda-model.jpg" --> "built/models/maps/panda-model.jpg"
Copying "models/maps/envir-bamboo.png" --> "built/models/maps/envir-bamboo.png"
Copying "models/maps/envir-cylinder.png" --> "built/models/maps/envir-cylinder.png"
Copying "models/maps/envir-groundcover1.png" --> "built/models/maps/envir-groundcover1.png"
Copying "models/maps/envir-mountain1.png" --> "built/models/maps/envir-mountain1.png"
Copying "models/maps/envir-mountain2.png" --> "built/models/maps/envir-mountain2.png"
Copying "models/maps/envir-reeds.png" --> "built/models/maps/envir-reeds.png"
Copying "models/maps/envir-tree1.png" --> "built/models/maps/envir-tree1.png"
Copying "models/maps/envir-tree2.png" --> "built/models/maps/envir-tree2.png"
Copying "models/maps/cmr12.rgb" --> "built/models/maps/cmr12.rgb"
Copying "models/maps/cmss12.rgb" --> "built/models/maps/cmss12.rgb"
Copying "models/maps/cmtt12.rgb" --> "built/models/maps/cmtt12.rgb"
Copying "models/maps/color-grid.rgb" --> "built/models/maps/color-grid.rgb"
Copying "models/maps/frowney.rgb" --> "built/models/maps/frowney.rgb"
Copying "models/maps/grid.rgb" --> "built/models/maps/grid.rgb"
Copying "models/maps/noise.rgb" --> "built/models/maps/noise.rgb"
Copying "models/maps/panda_hat.rgb" --> "built/models/maps/panda_hat.rgb"
Copying "models/maps/panda_head.rgb" --> "built/models/maps/panda_head.rgb"
Copying "models/maps/panda_torso.rgb" --> "built/models/maps/panda_torso.rgb"
Copying "models/maps/panda_viser.rgb" --> "built/models/maps/panda_viser.rgb"
Copying "models/maps/shuttle_controls_1.rgb" --> "built/models/maps/shuttle_controls_1.rgb"
Copying "dmodels/src/maps/Dirlight.png" --> "built/models/maps/Dirlight.png"
Copying "dmodels/src/maps/Pointlight.png" --> "built/models/maps/Pointlight.png"
Copying "dmodels/src/maps/Spotlight.png" --> "built/models/maps/Spotlight.png"
Copying "dmodels/src/maps/4map.rgb" --> "built/models/maps/4map.rgb"
Copying "dmodels/src/maps/smiley.rgb" --> "built/models/maps/smiley.rgb"
Copying "dmodels/src/maps/soft_iris.rgb" --> "built/models/maps/soft_iris.rgb"
Copying "dmodels/src/maps/general_panel.rgba" --> "built/models/maps/general_panel.rgba"
Copying "dmodels/src/maps/lilsmiley.rgba" --> "built/models/maps/lilsmiley.rgba"
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dtoolbase_composite1.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolbase -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolbase/dtoolbase_composite1.cxx
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dtoolbase_composite2.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolbase -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolbase/dtoolbase_composite2.cxx
gcc -fPIC -c -o built/tmp/dtoolbase_lookup3.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolbase -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolbase/lookup3.c
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dtoolbase_indent.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolbase -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolbase/indent.cxx
gcc -fPIC -c -o built/tmp/dtoolutil_gnu_getopt.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolutil -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolutil/gnu_getopt.c
gcc -fPIC -c -o built/tmp/dtoolutil_gnu_getopt1.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolutil -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolutil/gnu_getopt1.c
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dtoolutil_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dtoolutil -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/src/dtoolutil/dtoolutil_composite.cxx
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dtool_dtool.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/metalibs/dtool -Ibuilt/include -O2 -DBUILDING_DTOOL dtool/metalibs/dtool/dtool.cxx
g++ -shared -o built/lib/libp3dtool.so -Lbuilt/lib -L/usr/X11R6/lib built/tmp/dtool_dtool.o built/tmp/dtoolutil_gnu_getopt.o built/tmp/dtoolutil_gnu_getopt1.o built/tmp/dtoolutil_composite.o built/tmp/dtoolbase_composite1.o built/tmp/dtoolbase_composite2.o built/tmp/dtoolbase_indent.o built/tmp/dtoolbase_lookup3.o -lpthread
bison -y -d -obuilt/tmp/cppBison.yxx.c -p cppyy dtool/src/cppparser/cppBison.yxx
Copying "built/tmp/cppBison.yxx.c" --> "built/tmp/cppParser_cppBison.cxx"
Copying "built/tmp/cppBison.yxx.h" --> "built/include/cppBison.h"
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/cppParser_cppBison.o -I"/usr/include/python2.5" -Ibuilt/tmp -Ibuilt/tmp -Idtool/src/cppparser -Ibuilt/include -Ibuilt/include -O2 built/tmp/cppParser_cppBison.cxx
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/cppParser_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/cppparser -Ibuilt/include -O2 dtool/src/cppparser/cppParser_composite.cxx
In file included from dtool/src/cppparser/cppParser_composite2.cxx:4,
                 from dtool/src/cppparser/cppParser_composite.cxx:2:
dtool/src/cppparser/cppExpression.cxx: In member function ‘int CPPExpression::Result::as_integer() const’:
dtool/src/cppparser/cppExpression.cxx:95: error: cast from ‘void*’ to ‘int’ loses precision
dtool/src/cppparser/cppExpression.cxx: In member function ‘double CPPExpression::Result::as_real() const’:
dtool/src/cppparser/cppExpression.cxx:119: error: cast from ‘void*’ to ‘int’ loses precision
Storing dependency cache.
Elapsed Time: 18 sec

These “problems” in this case are not incorrect. The code should perform the cast as written even though precision is lost.

These particular problems should be treated as warnings, not errors. Josh, is there something makepanda is passing to the compiler to tell it to treat cast problems of this nature as errors?

david

Well, the compile-command that failed was:

g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/cppParser_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/cppparser -Ibuilt/include -O2 dtool/src/cppparser/cppParser_composite.cxx

So that’s -ftemplate-depth-30, -fPIC, and -O2. All three seem pretty innocuous to me.

Hm, the compiler used is:

> g++ --version
g++ (GCC) 4.2.1 (Debian 4.2.1-5)

Reading some C++ sites, I sort of solved this by replacing both occurences with “reinterpret_cast(_u._pointer)” - that is compiled without warning.

But now I get this, and I’m completely stuck again. Anyone has a way to solve it? I want to rate a game from pyweek.org which uses panda3d, so I just somehow need amd64 binaries of the library…

Checking for MAYA6
Checking for MAYA65
Checking for MAYA7
Checking for MAYA8
Checking for MAYA85

-------------------------------------------------------------------
Makepanda Initial Status Report
Makepanda: Compiler: LINUX
Makepanda: Optimize: 3
Makepanda: Keep Pkg: PYTHON ZLIB PNG JPEG TIFF VRPN FMODEX NVIDIACG OPENSSL FREETYPE FFTW OPENAL FFMPEG PANDATOOL PANDAAPP 
Makepanda: Omit Pkg: MILES MAYA6 MAYA65 MAYA7 MAYA8 MAYA85 MAX6 MAX7 MAX8 MAX9 DX8 DX9 
Makepanda: Verbose vs. Quiet Level: 1
Makepanda: Don't generate API reference manual
Makepanda: Version ID: 1.4.1
Makepanda: MAYA6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya6
Makepanda: MAYA65 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya65
Makepanda: MAYA7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya7
Makepanda: MAYA8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya8
Makepanda: MAYA85 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya85
Makepanda: MAX6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max6
Makepanda: MAX7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max7
Makepanda: MAX8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max8
Makepanda: MAX9 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max9
Makepanda: makepanda currently does not support miles sound system
Makepanda: I have automatically added this command-line option: --no-miles
Makepanda: Caution: the built/lib directory is not in LD_LIBRARY_PATH
Makepanda: or /etc/ld.so.conf.  You must add it before using panda.
-------------------------------------------------------------------

Regenerating file: built/include/prc_parameters.h
Generating dependencies...
Slave online: local
Slave online: local
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/cppParser_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/cppparser -Ibuilt/include -O2 dtool/src/cppparser/cppParser_composite.cxx
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/prc_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/prc -Ibuilt/include -O2 -DBUILDING_DTOOLCONFIG dtool/src/prc/prc_composite.cxx
In file included from dtool/src/prc/prc_composite2.cxx:4,
                 from dtool/src/prc/prc_composite.cxx:2:
dtool/src/prc/encryptStreamBuf.cxx: In member function ‘void EncryptStreamBuf::open_write(std::ostream*, bool, const std::string&)’:
dtool/src/prc/encryptStreamBuf.cxx:259: error: cannot convert ‘const EVP_CIPHER*’ to ‘const EVP_CIPHER_CTX*’ for argument ‘1’ to ‘int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX*)’

g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/dconfig_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/dconfig -Ibuilt/include -O2 -DBUILDING_DTOOLCONFIG dtool/src/dconfig/dconfig_composite.cxx
Storing dependency cache.
Elapsed Time: 5 sec
Build process aborting.

This is a Panda bug. Change EVP_CIPHER_CTX_key_length on that line to EVP_CIPHER_key_length (remove the CTX).

David

Thanks, that worked. Next it gets stuck below… this time seems a linker problem - any ideas?

Checking for MAYA6
Checking for MAYA65
Checking for MAYA7
Checking for MAYA8
Checking for MAYA85

-------------------------------------------------------------------
Makepanda Initial Status Report
Makepanda: Compiler: LINUX
Makepanda: Optimize: 3
Makepanda: Keep Pkg: PYTHON ZLIB PNG JPEG TIFF VRPN FMODEX NVIDIACG OPENSSL FREETYPE FFTW OPENAL FFMPEG PANDATOOL PANDAAPP 
Makepanda: Omit Pkg: MILES MAYA6 MAYA65 MAYA7 MAYA8 MAYA85 MAX6 MAX7 MAX8 MAX9 DX8 DX9 
Makepanda: Verbose vs. Quiet Level: 1
Makepanda: Don't generate API reference manual
Makepanda: Version ID: 1.4.1
Makepanda: MAYA6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya6
Makepanda: MAYA65 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya65
Makepanda: MAYA7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya7
Makepanda: MAYA8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya8
Makepanda: MAYA85 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-maya85
Makepanda: MAX6 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max6
Makepanda: MAX7 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max7
Makepanda: MAX8 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max8
Makepanda: MAX9 not yet supported under linux
Makepanda: I have automatically added this command-line option: --no-max9
Makepanda: makepanda currently does not support miles sound system
Makepanda: I have automatically added this command-line option: --no-miles
Makepanda: Caution: the built/lib directory is not in LD_LIBRARY_PATH
Makepanda: or /etc/ld.so.conf.  You must add it before using panda.
-------------------------------------------------------------------

Regenerating file: built/include/prc_parameters.h
Generating dependencies...
g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/interrogate_composite.o -I"/usr/include/python2.5" -Ibuilt/tmp -Idtool/src/interrogate -Idtool/src/cppparser -Idtool/src/interrogatedb -Ibuilt/include -O2 dtool/src/interrogate/interrogate_composite.cxx
In file included from dtool/src/interrogate/interrogate_composite1.cxx:11,
                 from dtool/src/interrogate/interrogate_composite.cxx:1:
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:108: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:121: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:160: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
dtool/src/interrogate/interfaceMakerPythonNative.cxx:193: warning: deprecated conversion from string constant to ‘char*’
g++ -o built/bin/interrogate -Lbuilt/lib -L/usr/X11R6/lib built/tmp/interrogate_composite.o built/tmp/libcppParser.a -lp3pystub -lp3dtoolconfig -lp3dtool -lssl -lpthread
built/lib/libp3dtoolconfig.so: undefined reference to `Py_InitModule4_64'
collect2: ld returned 1 exit status
Storing dependency cache.
Elapsed Time: 32 sec

We’ve got several of the Python API calls stubbed out in dtool/src/pystub/pystub.cxx. We have to do this for any python call that Panda makes directly, so that standalone programs (which don’t link with python) can still load and run, as long as they promise never to actually call one of these python functions.

This works pretty well, but sometimes the a given Python call is secretly #defined into a different function name on certain platforms, and that seems to be the case for your amd64. When this happens, we have to add the new names to the pystub list.

So, you’ll have to do that now. Edit pystub.cxx, and add a trivial function definition for Py_InitModule4_64(), just like all the trivial function definitions already there. Note that there are two groups: the function prototypes are first, followed by the function bodies. Since these functions are never called, the function body doesn’t have to be even close to right.

You might have to lather, rinse, repeat with additional function names. When you figure out what function names are required, let me know (or send me a diff) so I can add them too.

David

Thanks, seems this one was the only needed function. Little surprising, I hit the next problem rather soon afterwards. I don’t know C++, but I assume this has another trivial fix like the casting problem earlier. Oh, and tell me if I’m getting annoying and should just give up on this. (I almost doubt now it will run here even if it compiles, since apparently my configuration must be one it has not been tested on…)

...
4000 lines worth of warnings skipped
...
panda/src/putil/bitMask.I: In member function ‘int BitMask<WType, nbits>::get_num_on_bits() const [with WType = long long unsigned int, int nbits = 64]’:
built/tmp/libputil_igate.cxx:16703:   instantiated from here
panda/src/putil/bitMask.I:412: error: call of overloaded ‘count_bits_in_word(const long long unsigned int&)’ is ambiguous
panda/src/putil/bitMask.I:879: note: candidates are: int count_bits_in_word(PN_uint32)
panda/src/putil/bitMask.I:888: note:                 int count_bits_in_word(PN_uint64)
panda/src/putil/bitMask.I: In member function ‘int BitMask<WType, nbits>::get_num_off_bits() const [with WType = long long unsigned int, int nbits = 64]’:
built/tmp/libputil_igate.cxx:16759:   instantiated from here
panda/src/putil/bitMask.I:424: error: call of overloaded ‘count_bits_in_word(long long unsigned int)’ is ambiguous
panda/src/putil/bitMask.I:879: note: candidates are: int count_bits_in_word(PN_uint32)
panda/src/putil/bitMask.I:888: note:                 int count_bits_in_word(PN_uint64)
panda/src/putil/bitMask.I: In member function ‘int BitMask<WType, nbits>::get_lowest_on_bit() const [with WType = long long unsigned int, int nbits = 64]’:
built/tmp/libputil_igate.cxx:16815:   instantiated from here
panda/src/putil/bitMask.I:441: error: call of overloaded ‘count_bits_in_word(long long unsigned int)’ is ambiguous
panda/src/putil/bitMask.I:879: note: candidates are: int count_bits_in_word(PN_uint32)
panda/src/putil/bitMask.I:888: note:                 int count_bits_in_word(PN_uint64)
panda/src/putil/bitMask.I: In member function ‘int BitMask<WType, nbits>::get_highest_on_bit() const [with WType = long long unsigned int, int nbits = 64]’:
built/tmp/libputil_igate.cxx:16927:   instantiated from here
panda/src/putil/bitMask.I:469: error: call of overloaded ‘flood_bits_down(const long long unsigned int&)’ is ambiguous
panda/src/putil/bitMask.I:898: note: candidates are: PN_uint32 flood_bits_down(PN_uint32)
panda/src/putil/bitMask.I:913: note:                 PN_uint64 flood_bits_down(PN_uint64)
panda/src/putil/bitMask.I:470: error: call of overloaded ‘count_bits_in_word(long long unsigned int&)’ is ambiguous
panda/src/putil/bitMask.I:879: note: candidates are: int count_bits_in_word(PN_uint32)
panda/src/putil/bitMask.I:888: note:                 int count_bits_in_word(PN_uint64)
panda/src/putil/bitMask.I: In member function ‘int BitMask<WType, nbits>::get_next_higher_different_bit(int) const [with WType = long long unsigned int, int nbits = 64]’:
built/tmp/libputil_igate.cxx:17040:   instantiated from here
panda/src/putil/bitMask.I:535: error: call of overloaded ‘count_bits_in_word(long long unsigned int)’ is ambiguous
panda/src/putil/bitMask.I:879: note: candidates are: int count_bits_in_word(PN_uint32)
panda/src/putil/bitMask.I:888: note:                 int count_bits_in_word(PN_uint64)
Storing dependency cache.
Elapsed Time: 1 min 2 sec

We have successfully compiled Panda on a 64-bit intel Fedora box, but not on Debian amd64 before.

This latest error makes me think that maybe you didn’t get dtool/src/dtoolbase/numeric_types.h compiled right. That file has two cases, the first one for 64-bit, and the second one for 32-bit. Try this test to prove which one you’re ending up with: put
#error 1
within the first block, and
#error 2
within the second block. Ensure that the compiler stops at the #error 1 line, and not at the #error 2 line. If it’s hitting the second case, it must be that _LP64 isn’t defined in your case; but maybe there is some other case that we can test for instead.

Try the shell command:
touch foo.h; cpp -dM foo.h

This is supposed to list all the pre-defined macros in your particular environment. We can scan that list for something useful-looking.

David

Ah! No, check that. It is compiling numeric_types.h correctly. What it’s doing wrong is not setting the parameters to interrogate correctly.

Edit makepanda.py. Look for the line that looks like:

cmd = cmd + ’ -DCPPPARSER -D__STDC__=1 -D__cplusplus -D__i386__ -D__const=const’

Change this to add -D_LP64. You might need to replace i386 with something else, too; whatever the equivalent is for amd64. But this might not matter.

David

Thanks, that worked. I added the -D_LP64, and removed the -D__i386__, just in case. Then, it would compile on for 1000ds upon 1000ds of warnings, only hitting a few cases (dtool/src/dtoolbase/stl_compares.I, panda/src/movies/ffmpegAudioCursor.cxx, panda/src/audiotraits/fmodAudioSound.cxx) of pointer to int I had to fix like before… to finally hit this, which leaves me completely stumped again.

g++ -shared -o built/lib/libpanda.so -Lbuilt/lib -L/usr/X11R6/lib built/tmp/panda_panda.o built/tmp/libpanda_module.o built/tmp/recorder_composite.o built/tmp/librecorder_igate.o built/tmp/pgraph_nodePath.o built/tmp/pgraph_composite1.o built/tmp/pgraph_composite2.o built/tmp/pgraph_composite3.o built/tmp/pgraph_composite4.o built/tmp/libpgraph_igate.o built/tmp/cull_composite.o built/tmp/movies_composite1.o built/tmp/libmovies_igate.o built/tmp/grutil_multitexReducer.o built/tmp/grutil_composite.o built/tmp/libgrutil_igate.o built/tmp/chan_composite.o built/tmp/libchan_igate.o built/tmp/pstatclient_composite.o built/tmp/libpstatclient_igate.o built/tmp/char_composite.o built/tmp/libchar_igate.o built/tmp/collide_composite.o built/tmp/libcollide_igate.o built/tmp/device_composite.o built/tmp/libdevice_igate.o built/tmp/dgraph_composite.o built/tmp/libdgraph_igate.o built/tmp/display_composite.o built/tmp/libdisplay_igate.o built/tmp/pipeline_composite.o built/tmp/libpipeline_igate.o built/tmp/event_composite.o built/tmp/libevent_igate.o built/tmp/gobj_composite1.o built/tmp/gobj_composite2.o built/tmp/libgobj_igate.o built/tmp/gsgbase_composite.o built/tmp/libgsgbase_igate.o built/tmp/linmath_composite.o built/tmp/liblinmath_igate.o built/tmp/mathutil_composite.o built/tmp/libmathutil_igate.o built/tmp/parametrics_composite.o built/tmp/libparametrics_igate.o built/tmp/pnmimagetypes_composite.o built/tmp/pnmimage_composite.o built/tmp/libpnmimage_igate.o built/tmp/text_composite.o built/tmp/libtext_igate.o built/tmp/tform_composite.o built/tmp/libtform_igate.o built/tmp/lerp_composite.o built/tmp/liblerp_igate.o built/tmp/putil_composite1.o built/tmp/putil_composite2.o built/tmp/libputil_igate.o built/tmp/audio_composite.o built/tmp/libaudio_igate.o built/tmp/pgui_composite.o built/tmp/libpgui_igate.o built/tmp/net_composite.o built/tmp/libnet_igate.o built/tmp/nativenet_composite.o built/tmp/libnativenet_igate.o built/tmp/pandabase_pandabase.o -lpandaexpress -lp3dtoolconfig -lp3dtool built/tmp/pvrpn_composite.o built/tmp/libpvrpn_igate.o built/tmp/pnmtext_composite.o built/tmp/libpnmtext_igate.o -Lthirdparty/nvidiacg/lib -lCg  -Lthirdparty/linux-libs-a/ffmpeg/lib -lavformat -lavcodec -lavformat -lavutil -lz -lpng -ljpeg -ltiff -lssl -lfreetype -Lthirdparty/linux-libs-a/vrpn/lib -lvrpn -lquat -Lthirdparty/linux-libs-a/fftw/lib -lrfftw -lfftw -lpthread
built/bin/interrogate -srcdir panda/src/distort -D_LP64 -DCPPPARSER -D__STDC__=1 -D__cplusplus -D__const=const  -oc built/tmp/libdistort_igate.cxx -od built/pandac/input/libdistort.in -fnames -string -refcount -assert -python-native -Sbuilt/include/parser-inc -Ipanda/src/distort -Ibuilt/include -S/usr/include/python2.5 -S/usr/include -DBUILDING_PANDAFX -module pandafx -library libdistort config_distort.h cylindricalLens.h fisheyeLens.h nonlinearImager.h pSphereLens.h projectionScreen.h distort_composite.cxx
/usr/bin/ld: skipping incompatible built/lib/libCg.so when searching for -lCg
/usr/bin/ld: cannot find -lCg
collect2: ld returned 1 exit status

Actually, I added now --no-nvidiacg, and it’s compiling again… in some minutes I will know if it helped.

Hm, seems all the libraries in thirdparty don’t work. Is is possible to not use any of them? Or is it possible to use the ones already present on my system? Or should I try and download 64-bit versions of each?

It should be possible not to use any of them. I’m not the makepanda expert; but I think the option is makepanda --nothing . I’m not sure how well-tested that option is, either. :slight_smile:

David

Seems not, with --nothing, I get this:

g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/interrogatedb_composite.o -Ibuilt/tmp -Idtool/src/interrogatedb -Ibuilt/include -O2 -DBUILDING_DTOOLCONFIG dtool/src/interrogatedb/interrogatedb_composite.cxx
In file included from dtool/src/interrogatedb/dtool_super_base.cxx:19,
                 from dtool/src/interrogatedb/interrogatedb_composite1.cxx:2,
                 from dtool/src/interrogatedb/interrogatedb_composite.cxx:1:
dtool/src/interrogatedb/py_panda.h:56:20: error: Python.h: No such file or directory

Hmm, yes, I guess --nothing also means without Python, and without Python, it shouldn’t be attempting to build interrogate. But it is, and so it’s crashing.

But you probably do want Python anyway. Try playing with the makepanda options to get just Python, but not any of the other libraries. If necessary, you edit the makepanda source code to make it do what you want (it’s all written in Python).

David

The thirdparty libraries that I distribute are all compiled for i386. It should be straightforward enough to create your own version of a thirdparty directory, compiled for x64.

I wouldn’t try using --nothing. Doing that disables everything, including jpeg support, and zlib, and a bunch of other packages that never give any one any trouble. Instead, I’d compile with --everything, and then specifically deselect just those packages that are causing trouble. Here are the packages in the thirdparty directory for linux:

ffmpeg
fftw
fmod
fmodex
nspr
nvidiacg
openal
vrpn

OK. So first, nspr is residual, it’s not even used. I just haven’t gotten around to deleting it from the CVS server. You don’t even have to say --no-nspr, you can just ignore it.

fmod and fmodex are sound libraries. I’m sorta trying to steer people away from them, and toward ffmpeg/openal. So compile with --no-fmod and --no-fmodex.

vrpn is a library for interfacing to motion tracking systems. You probably don’t need it. --no-vrpn

fftw is a library for animation compression. It’s rarely used. --no-fftw

nvidiacg is essential for shader support. You want it. But you don’t have to compile it yourself, you can just download the right version from the nvidia developer site.

That leaves ffmpeg and openal. They’re a bitch to compile, and without them, you don’t get sound. You can always try downloading a pre-compiled version from somewhere, but I’ve found that OpenAL has become significantly more stable over the last few months, so if you find a copy that’s even a few months old, you’re asking for trouble. If I were you, I would disable them for now: --no-ffmpeg and --no-openal — but I would think about compiling them eventually.

Sorry for the delay. I tried again, disabling everything you suggested, and this time it would compile on for about 15 minutes, but then this:

g++ -o built/bin/apply_patch -Lbuilt/lib -L/usr/X11R6/lib built/tmp/apply_patch_apply_patch.o -lpandaexpress -lpanda -lp3dtoolconfig -lp3dtool -lp3pystub -lz -lssl -lpthread
built/lib/libpandaexpress.so: undefined reference to `panda_version_1_4_1'
collect2: ld returned 1 exit status

That’s a symbol we put in there for the sole purpose of ensuring you’re not accidentally linking with the wrong version of the low-level panda libraries. If it’s missing, it means either we’ve screwed up the link line, or you have some mismatched versions in your built libraries.

Try removing the built directory and starting the build over, clean.

David

I removed the “built” directory, but got the exact same error. I can try unpacking the 1.4.1 release again, repeating the fixes, and see if I end up somewhere different…