Package Details: panda3d 1.10.14-1

Git Clone URL: https://aur.archlinux.org/panda3d.git (read-only, click to copy)
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: https://www.panda3d.org
Keywords: engine game
Licenses: BSD
Submitter: wonder
Maintainer: rdb (Moguri)
Last Packager: Moguri
Votes: 44
Popularity: 0.59
First Submitted: 2010-01-30 22:41 (UTC)
Last Updated: 2024-01-09 17:44 (UTC)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 13 Next › Last »

DrLuke commented on 2018-01-18 15:55 (UTC)

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 (UTC)

Done

fnadalt commented on 2017-06-20 15:22 (UTC)

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

croxis commented on 2017-05-21 15:48 (UTC)

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 (UTC)

I've duplicated the error and reported upstream

nerdnils commented on 2017-05-01 18:45 (UTC) (edited on 2017-05-01 18:59 (UTC) by nerdnils)

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 (UTC) (edited on 2016-10-17 14:56 (UTC) by croxis)

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 (UTC)

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

Hamidreza commented on 2016-10-17 11:30 (UTC)

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