Package Details: panda3d 1.9.4-2

Git Clone URL: https://aur.archlinux.org/panda3d.git (read-only)
Package Base: panda3d
Description: A 3D game engine with Python bindings. SDK package. Optional dependencies you want to support need to be installed before panda3d.
Upstream URL: http://www.panda3d.org
Licenses: BSD
Submitter: wonder
Maintainer: croxis
Last Packager: croxis
Votes: 34
Popularity: 0.143079
First Submitted: 2010-01-30 22:41
Last Updated: 2017-06-21 22:21

Dependencies (46)

Required by (0)

Sources (2)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

DrLuke commented on 2018-01-18 15:55

This package should be renamed to panda3d-python2 and a new package with python3 support enabled by default should be created.

croxis commented on 2017-06-21 22:21

Done

fnadalt commented on 2017-06-20 15:22

add "--no-openssl" to PKGBUILD: line 72: python2 makepanda/makepanda.py --everything --no-openssl --.....

croxis commented on 2017-05-21 15:48

The issue is arch moving to openssl 1.1. You can compile panda3d using https://aur.archlinux.org/packages/libopenssl-1.0-compat/

croxis commented on 2017-05-06 13:26

I've duplicated the error and reported upstream

nerdnils commented on 2017-05-01 18:45

I can't compile it:
sh: rpm: command not found.
sh: rpm: command not found.
Version: 1.9.4
WARNING: Could not locate thirdparty package artoolkit, excluding from build
WARNING: Could not locate thirdparty package fcollada, excluding from build
WARNING: Could not locate thirdparty package fftw, excluding from build
WARNING: Could not locate thirdparty package squish, excluding from build
WARNING: Could not locate thirdparty package vrpn, excluding from build
WARNING: Could not locate thirdparty package rocket, excluding from build
Generating dependencies...
[T1] Building C++ object built/tmp/p3dtoolutil_composite1.o
[T2] Building C++ object built/tmp/p3prc_composite1.o
[T3] Building Bison object built/tmp/p3cppParser_cppBison.o
[T4] Building C++ object built/tmp/p3prc_composite2.o
dtool/src/cppparser/cppBison.yxx:198.1-12: warning: deprecated directive, use '%pure-parser' [-Wdeprecated]
%pure_parser
^^^^^^^^^^^^
In file included from dtool/src/prc/encryptStream.h:23:0,
from dtool/src/prc/configPage.cxx:21,
from dtool/src/prc/p3prc_composite1.cxx:5:
dtool/src/prc/encryptStreamBuf.h:71:18: error: field '_read_ctx' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX _read_ctx;
^~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/prcKeyRegistry.h:27,
from dtool/src/prc/configPage.cxx:19,
from dtool/src/prc/p3prc_composite1.cxx:5:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^~~~~~~~~~~~~~~~~
In file included from dtool/src/prc/encryptStream.h:23:0,
from dtool/src/prc/configPage.cxx:21,
from dtool/src/prc/p3prc_composite1.cxx:5:
dtool/src/prc/encryptStreamBuf.h:77:18: error: field '_write_ctx' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX _write_ctx;
^~~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/prcKeyRegistry.h:27,
from dtool/src/prc/configPage.cxx:19,
from dtool/src/prc/p3prc_composite1.cxx:5:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^~~~~~~~~~~~~~~~~
In file included from dtool/src/prc/p3prc_composite1.cxx:5:0:
dtool/src/prc/configPage.cxx: In member function 'bool ConfigPage::read_prc(std::istream&)':
dtool/src/prc/configPage.cxx:160:17: error: invalid use of incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
_md_ctx = new EVP_MD_CTX;
^~~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/prcKeyRegistry.h:27,
from dtool/src/prc/configPage.cxx:19,
from dtool/src/prc/p3prc_composite1.cxx:5:
/usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
In file included from dtool/src/prc/p3prc_composite1.cxx:5:0:
dtool/src/prc/configPage.cxx:240:24: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete]
delete (EVP_MD_CTX *)_md_ctx;
^~~~~~~
dtool/src/prc/configPage.cxx:240:10: warning: invalid use of incomplete type 'struct evp_md_ctx_st'
delete (EVP_MD_CTX *)_md_ctx;
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/prcKeyRegistry.h:27,
from dtool/src/prc/configPage.cxx:19,
from dtool/src/prc/p3prc_composite1.cxx:5:
/usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'struct evp_md_ctx_st'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
In file included from dtool/src/prc/p3prc_composite1.cxx:5:0:
dtool/src/prc/configPage.cxx:240:24: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined
delete (EVP_MD_CTX *)_md_ctx;
^~~~~~~
In file included from dtool/src/prc/encryptStreamBuf.cxx:15:0,
from dtool/src/prc/p3prc_composite2.cxx:5:
dtool/src/prc/encryptStreamBuf.h:71:18: error: field '_read_ctx' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX _read_ctx;
^~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/encryptStreamBuf.h:23,
from dtool/src/prc/encryptStreamBuf.cxx:15,
from dtool/src/prc/p3prc_composite2.cxx:5:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^~~~~~~~~~~~~~~~~
In file included from dtool/src/prc/encryptStreamBuf.cxx:15:0,
from dtool/src/prc/p3prc_composite2.cxx:5:
dtool/src/prc/encryptStreamBuf.h:77:18: error: field '_write_ctx' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX _write_ctx;
^~~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from dtool/src/prc/encryptStreamBuf.h:23,
from dtool/src/prc/encryptStreamBuf.cxx:15,
from dtool/src/prc/p3prc_composite2.cxx:5:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^~~~~~~~~~~~~~~~~
In file included from dtool/src/prc/p3prc_composite2.cxx:5:0:
dtool/src/prc/encryptStreamBuf.cxx: In member function 'void EncryptStreamBuf::open_write(std::ostream*, bool, const string&)':
dtool/src/prc/encryptStreamBuf.cxx:246:3: warning: 'int RAND_pseudo_bytes(unsigned char*, int)' is deprecated [-Wdeprecated-declarations]
RAND_pseudo_bytes(iv, iv_length);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from dtool/src/prc/encryptStreamBuf.h:23,
from dtool/src/prc/encryptStreamBuf.cxx:15,
from dtool/src/prc/p3prc_composite2.cxx:5:
/usr/include/openssl/rand.h:47:1: note: declared here
DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
^
In file included from dtool/src/prc/p3prc_composite2.cxx:5:0:
dtool/src/prc/encryptStreamBuf.cxx:246:34: warning: 'int RAND_pseudo_bytes(unsigned char*, int)' is deprecated [-Wdeprecated-declarations]
RAND_pseudo_bytes(iv, iv_length);
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from dtool/src/prc/encryptStreamBuf.h:23,
from dtool/src/prc/encryptStreamBuf.cxx:15,
from dtool/src/prc/p3prc_composite2.cxx:5:
/usr/include/openssl/rand.h:47:1: note: declared here
DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
^
The following command returned a non-zero value: g++ -ftemplate-depth-70 -fPIC -c -o built/tmp/p3prc_composite1.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/python2.7 -I/usr/include/eigen3 -DEIGEN_MPL2_ONLY= -DEIGEN_NO_DEBUG= -Idtool/src/prc -pthread -fno-exceptions -msse2 -ffast-math -fno-finite-math-only -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -DBUILDING_DTOOLCONFIG dtool/src/prc/p3prc_composite1.cxx
Storing dependency cache.
The following command returned a non-zero value: g++ -ftemplate-depth-70 -fPIC -c -o built/tmp/p3prc_composite2.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/python2.7 -I/usr/include/eigen3 -DEIGEN_MPL2_ONLY= -DEIGEN_NO_DEBUG= -Idtool/src/prc -pthread -fno-exceptions -msse2 -ffast-math -fno-finite-math-only -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -DBUILDING_DTOOLCONFIG dtool/src/prc/p3prc_composite2.cxx
Elapsed Time: 4 sec
Build process aborting.
Build terminated.

croxis commented on 2016-10-17 14:54

Hamidreza, if you need more immediate support you can poke #panda3d on the freenode irc network.

<rdb> Yes, it's true that 1.9.2 doesn't officially support Python 3, but that's not the issue here, I think.
<croxis> I'm just forwarding the bug report upstream (here!) :P
<zauberparacelsus> ok
<rdb> croxis: it seems more likely that the ode version updated and therefore panda has to be rebuilt against the new ode version.
<croxis> He built panda with no ode
<rdb> That seems unlikely.
<rdb> Perhaps a file from an old build lingered?
<croxis> possible
<rdb> He should try deleting the panda3dOdeModules.py file.
<rdb> (This is handled much more elegantly in 1.10, by the way, where we no longer have a single PandaModules so ode would not be imported normally.

croxis commented on 2016-10-17 14:49

I can't check while at work, I referred this to upstream as well

Hamidreza commented on 2016-10-17 11:30

I compiled with python3 and --no-ode.
When I run python samples, I have error:
Traceback (most recent call last):
File "main.py", line 16, in <module>
from direct.showbase.ShowBase import ShowBase
File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 30, in <module>
from direct.interval import IntervalManager
File "/usr/share/panda3d/direct/interval/IntervalManager.py", line 5, in <module>
from pandac.PandaModules import *
File "/usr/share/panda3d/pandac/PandaModules.py", line 44, in <module>
from .panda3dOdeModules import *
File "/usr/share/panda3d/pandac/panda3dOdeModules.py", line 3, in <module>
from panda3d.ode import *
ImportError: libode.so.4: cannot open shared object file: No such file or directory

abhisheietk commented on 2016-03-21 06:09

Thanks croxis
--no-ffmpeg worked...