* Added linux64 target to root makefile that selects relevant feature set. (Also added a clean target for completeness - just a rm. And a linux32 target so the 32 bit people don't feel left out.) I also made it automatically add the built/lib path to LD_LIBRARY_PATH. Whether you want to keep any of this is up to you, but I prefer a build arrangement that involves minimal effort on my part! dtool/src/pystub/pystub.cxx: Added Py_InitModule4_64. (As it does nothing there is no harm in exporting both 32 and 64 bit versions.) dtool/src/dtoolutil/load_dso.cxx: I think this is more a 'bug' with my system rather than a 64 bit bug, but its still a bug and so needs fixing. Fixed load_dso_error() for linux so that if dlerror() returns null the program does not abort. panda/src/movies/ffmpegAudioCursor.cxx: Changed an int to a long int for the buffer alignment code - int's actually stay as 4 bytes on 64 bit architectures, which is not big enough to contain a pointer. makepanda/makepanda.py: Updated the interrogate to select 64 bit rather than 32 bit when needed. Updated the creation code for the installer so it writes the correct architecture to the control file, rather than always writing i386. (Did .deb file only, rpm creation goes wrong on mine so haven't looked into it.) OpenAL: It compiles, but then refuses to link against the libopenal.a file I compiled using the source from openal.org. Error message suggests that the libopenal.a needs to be recompiled with -fPIC, except I don't understand the build system used and hence don't know how to do so! ffmpeg: Compiles the relevant module fine, but when compiling the final panda.so complains about a bunch of missing things. I did use a newer version of ffmpeg, so this might be my fault if there are interface changes.