Hi,
right now i am using ubuntu 14.04.
after i download, i tried to run
python makepanda/makepanda.py --nothing --use-python --installer
after that it showed many error like this (well i guess its an error):
~/Downloads/panda3d-1.8.1$ python makepanda/makepanda.py --nothing --use-python --installer
Generating library cache...
Generating dependencies...
[ 0%] Building C++ object built/tmp/p3dtoolbase_composite1.o
[ 0%] Building C++ object built/tmp/p3dtoolbase_composite2.o
[ 1%] Building C object built/tmp/p3dtoolbase_lookup3.o
[ 1%] Building C++ object built/tmp/p3dtoolbase_indent.o
[ 2%] Building C++ object built/tmp/p3dtoolutil_composite1.o
[ 2%] Building C++ object built/tmp/p3dtoolutil_composite2.o
[ 3%] Building C++ object built/tmp/p3dtool_dtool.o
[ 3%] Linking dynamic library built/lib/libp3dtool.so
built/tmp/p3dtoolutil_composite1.o: In function `Filename::temporary(std::string const&, std::string const&, std::string const&, Filename::Type)':
p3dtoolutil_composite1.cxx:(.text+0x8640): warning: the use of `tempnam' is dangerous, better use `mkstemp'
[ 4%] Building Bison object built/tmp/p3cppParser_cppBison.o
dtool/src/cppparser/cppBison.yxx:197.1-12: warning: deprecated directive, use ‘%pure-parser’ [-Wdeprecated]
%pure_parser
^^^^^^^^^^^^
[ 5%] Building C++ object built/tmp/p3cppParser_composite1.o
[ 5%] Building C++ object built/tmp/p3cppParser_composite2.o
In file included from dtool/src/cppparser/p3cppParser_composite2.cxx:4:0:
dtool/src/cppparser/cppExpression.cxx: In member function ‘void* CPPExpression::Result::as_pointer() const’:
dtool/src/cppparser/cppExpression.cxx:135:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (void *)_u._integer;
^
dtool/src/cppparser/cppExpression.cxx:138:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (void *)(int)_u._real;
^
[ 6%] Linking static library built/tmp/libp3cppParser.a
[ 18%] Building C++ object built/tmp/p3express_composite2.o
In file included from panda/src/express/p3express_composite2.cxx:23:0:
panda/src/express/virtualFileMountRamdisk.cxx: In member function ‘virtual std::istream* VirtualFileMountRamdisk::open_read_file(const Filename&) const’:
panda/src/express/virtualFileMountRamdisk.cxx:245:12: warning: converting ‘false’ to pointer type ‘std::istream* {aka std::basic_istream<char>*}’ [-Wconversion-null]
return false;
^
panda/src/express/virtualFileMountRamdisk.cxx: In member function ‘virtual std::ostream* VirtualFileMountRamdisk::open_write_file(const Filename&, bool)’:
panda/src/express/virtualFileMountRamdisk.cxx:266:12: warning: converting ‘false’ to pointer type ‘std::ostream* {aka std::basic_ostream<char>*}’ [-Wconversion-null]
return false;
^
panda/src/express/virtualFileMountRamdisk.cxx: In member function ‘virtual std::ostream* VirtualFileMountRamdisk::open_append_file(const Filename&)’:
panda/src/express/virtualFileMountRamdisk.cxx:291:12: warning: converting ‘false’ to pointer type ‘std::ostream* {aka std::basic_ostream<char>*}’ [-Wconversion-null]
return false;
^
panda/src/express/virtualFileMountRamdisk.cxx: In member function ‘virtual std::iostream* VirtualFileMountRamdisk::open_read_write_file(const Filename&, bool)’:
panda/src/express/virtualFileMountRamdisk.cxx:311:12: warning: converting ‘false’ to pointer type ‘std::iostream* {aka std::basic_iostream<char>*}’ [-Wconversion-null]
return false;
^
panda/src/express/virtualFileMountRamdisk.cxx: In member function ‘virtual std::iostream* VirtualFileMountRamdisk::open_read_append_file(const Filename&)’:
panda/src/express/virtualFileMountRamdisk.cxx:331:12: warning: converting ‘false’ to pointer type ‘std::iostream* {aka std::basic_iostream<char>*}’ [-Wconversion-null]
return false;
^
[ 18%] Building Interrogate database built/pandac/input/libp3express.in
Unknown type: forcetype IDecryptStream
Unknown type: forcetype OEncryptStream
[ 47%] Building C++ object built/tmp/p3gobj_composite2.o
In file included from panda/src/gobj/p3gobj_composite2.cxx:19:0:
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_texture(const Filename&, int, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:261:16: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
return false;
^
panda/src/gobj/texturePool.cxx:274:16: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
return false;
^
In file included from built/include/conditionVarPosixImpl.h:24:0,
from built/include/conditionVarImpl.h:48,
from built/include/mutexDebug.h:20,
from built/include/lightMutex.h:19,
from built/include/typedWritable.h:21,
from built/include/typedWritableReferenceCount.h:20,
from panda/src/gobj/material.h:20,
from panda/src/gobj/material.cxx:16,
from panda/src/gobj/p3gobj_composite2.cxx:1:
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_3d_texture(const Filename&, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:564:36: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
nassertr(tex != (Texture *)NULL, false);
^
built/include/pnotify.h:161:16: note: in definition of macro ‘nassertr’
return return_value; \
^
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_2d_texture_array(const Filename&, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:670:36: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
nassertr(tex != (Texture *)NULL, false);
^
built/include/pnotify.h:161:16: note: in definition of macro ‘nassertr’
return return_value; \
^
panda/src/gobj/texturePool.cxx: In member function ‘Texture* TexturePool::ns_load_cube_map(const Filename&, bool, const LoaderOptions&)’:
panda/src/gobj/texturePool.cxx:771:36: warning: converting ‘false’ to pointer type ‘Texture*’ [-Wconversion-null]
nassertr(tex != (Texture *)NULL, false);
^
built/include/pnotify.h:161:16: note: in definition of macro ‘nassertr’
return return_value; \
^
[ 74%] Building C++ object built/tmp/p3tform_composite1.o
In file included from built/include/configPageManager.h:22:0,
from built/include/configVariableCore.h:20,
from built/include/configVariableBase.h:20,
from built/include/configVariable.h:19,
from built/include/configVariableEnum.h:19,
from built/include/notifyCategory.h:21,
from built/include/notifyCategoryProxy.h:20,
from built/include/config_express.h:19,
from built/include/referenceCount.h:23,
from built/include/nodeReferenceCount.h:20,
from built/include/cycleData.h:20,
from built/include/pandaNode.h:20,
from built/include/dataNode.h:46,
from panda/src/tform/buttonThrower.h:20,
from panda/src/tform/buttonThrower.cxx:15,
from panda/src/tform/p3tform_composite1.cxx:1:
panda/src/tform/mouseInterfaceNode.cxx: In member function ‘const ButtonEventList* MouseInterfaceNode::check_button_events(const DataNodeTransmit&, bool&)’:
panda/src/tform/mouseInterfaceNode.cxx:143:81: warning: converting ‘false’ to pointer type ‘const ButtonEventList*’ [-Wconversion-null]
DCAST_INTO_R(button_events, input.get_data(_button_events_input).get_ptr(), false);
^
built/include/pnotify.h:161:16: note: in definition of macro ‘nassertr’
return return_value; \
^
panda/src/tform/mouseInterfaceNode.cxx:143:5: note: in expansion of macro ‘DCAST_INTO_R’
DCAST_INTO_R(button_events, input.get_data(_button_events_input).get_ptr(), false);
^
[ 88%] Building Interrogate object built/tmp/libpanda_module.o
Referencing Library libp3audio
Referencing Library libp3chan
Referencing Library libp3char
Referencing Library libp3collide
Referencing Library libp3device
Referencing Library libp3dgraph
Referencing Library libp3display
Referencing Library libp3dxml
Referencing Library libp3event
Referencing Library libp3gobj
Referencing Library libp3grutil
Referencing Library libp3gsgbase
Referencing Library libp3linmath
Referencing Library libp3mathutil
Referencing Library libp3movies
Referencing Library libp3nativenet
Referencing Library libp3net
Referencing Library libp3parametrics
Referencing Library libp3pgraph
Referencing Library libp3pgraphnodes
Referencing Library libp3pgui
Referencing Library libp3pipeline
Referencing Library libp3pnmimage
Referencing Library libp3pstatclient
Referencing Library libp3putil
Referencing Library libp3recorder
Referencing Library libp3text
Referencing Library libp3tform
[ 98%] Building Interrogate object built/tmp/libpandaegg_module.o
Referencing Library libp3egg
Referencing Library libp3egg2pg
[ 98%] Linking dynamic library built/lib/libpandaegg.so
[ 99%] Generating 'pandac' tree
Importing code library: libpandaexpress
Found extensions for class: Ramfile
Found extensions for class: StreamReader
Importing code library: libpanda
Found extensions for class: Mat3
Found extensions for class: NodePathCollection
Found extensions for class: VBase3
Found extensions for class: VBase4
Found extensions for class: NodePath
Importing code library: libpandaegg
Found extensions for class: EggPrimitive
Found extensions for class: EggGroupNode
[100%] Building installer
sh: 1: rpm: not found
dpkg-gensymbols: warning: new libraries appeared in the symbols file: libp3dtoolconfig.so.1.8 libpandaexpress.so.1.8 libpanda.so.1.8 libpandaegg.so.1.8 libp3glstuff.so.1.8 libp3framework.so.1.8 libp3pystub.so.1.8 libp3dtool.so.1.8
dpkg-gensymbols: warning: no debian/symbols file used as basis for generating DEBIAN/symbols
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/panda3d1.8/usr/bin/interrogate_module debian/panda3d1.8/usr/bin/interrogate debian/panda3d1.8/usr/bin/parse_file debian/panda3d1.8/usr/bin/test_interrogate were not linked against libp3pystub.so.1.8 (they use none of the library's symbols)
dpkg-deb: building package `panda3d1.8' in `panda3d1.8_1.8.1_amd64.deb'.
Storing dependency cache.
Build successfully finished, elapsed time: 20 min 23 sec
after that i tried to install the .deb files created before and got this error:
~/Downloads/panda3d-1.8.1$ sudo dpkg -i panda3d1.8_1.8.1_amd64.debSelecting previously unselected package panda3d1.8.
(Reading database ... 242279 files and directories currently installed.)
Preparing to unpack panda3d1.8_1.8.1_amd64.deb ...
Unpacking panda3d1.8 (1.8.1) ...
dpkg: dependency problems prevent configuration of panda3d1.8:
panda3d1.8 depends on libc6-amd64 (>= 2.15).
panda3d1.8 depends on python-pmw; however:
Package python-pmw is not installed.
dpkg: error processing package panda3d1.8 (--install):
dependency problems - leaving unconfigured
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Errors were encountered while processing:
panda3d1.8
by the time i wrote this, i am trying to clone the panda3dmaster from git, but i think the problem is same…
thanks for help me out… i already search this forum, but could not find any… maybe it is my bad english…