Package Details: panda3d 1.9.2-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: 31
Popularity: 0.000235
First Submitted: 2010-01-30 22:41
Last Updated: 2016-07-21 15:22

Dependencies (47)

Required by (0)

Sources (2)

Latest Comments

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...

abhisheietk commented on 2016-03-20 13:17

while compilation getting this error

panda/src/ffmpeg/ffmpegVideoCursor.cxx:94:33: error: 'PIX_FMT_BGR24' was not declared in this scope
PIX_FMT_BGR24, SWS_BILINEAR | SWS_PRINT_INFO, N

croxis commented on 2015-04-11 16:27

Note: there is experimental python3 support. Edit PKGBUILD to use python or python3

bkfox commented on 2014-04-06 12:07

Please, avoid the default 4 and 5 threads at build. Perhaps is it better to use nproc to select a number of threads corresponding to the number of cpu's cores.

isitsaturday commented on 2014-04-03 21:19

http://pastebin.com/pneJxbfc

croxis commented on 2014-02-11 21:03

Updated. Thanks.

2M1R commented on 2014-01-10 14:36

This is my pkgbuild with patch for panda_glxext.h and with freeglut dependency: http://www.sendspace.com/file/cca9tm

gadget3000 commented on 2014-01-08 19:12

I think this requires freeglut as a dependency. Without it I get the following error when building bullet:
In file included from /tmp/yaourt-tmp-gadget/aur-panda3d/src/panda3d-1.8.1/bullet/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.cpp:5:0:
/tmp/yaourt-tmp-gadget/aur-panda3d/src/panda3d-1.8.1/bullet/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexBuffer_OpenGL.h:51:21: fatal error: GL/glut.h: No such file or directory
#include <GL/glut.h>
^
compilation terminated

croxis commented on 2013-04-15 17:08

I took over maintaining panda3d. This is the first time I ever maintained a package for any linux distro. Forgive the dumb moments I may have.

I've included Vixus' bullet build script. ODE is still not supported.

corro commented on 2013-03-22 12:36

Bump to 1.8.0-11.
Changes:
- Added --no-gles2 argument as PyroDevil suggested (thanks for the hint)

I'm orphaning this package since I'm no longer actively using it. Feel free to adopt it again.

PyroDevil commented on 2013-03-21 19:35

You need to add --no-gles2, because otherwise the build will fail.

corro commented on 2012-12-14 10:42

Included ffmpeg-legacy as optional dependency, as Grungi_Ankhfire suggested. Remember to remove --no-ffmpeg flag in the PKGBUILD before building panda3d.

Grungi_Ankhfire commented on 2012-12-12 08:48

> my current problem is that I have no audio at all. I'm not sure if it's an openal issue.

I had the same problem. Turns out that FFMpeg is needed to have sound with the OpenAL audio engine. I looked around and Panda3D seems to compile fine with the ffmpeg-legacy package installed instead of the regular ffmpeg (and removing --no-ffmpeg from the PKGBUILD). I cannot test the sound right now, but I will report as soon as I have more information.

EDIT : So, it worked. Maybe we could somehow use ffmpeg-legacy as an optional dependency ?

Grungi_Ankhfire commented on 2012-12-11 06:46

> my current problem is that I have no audio at all. I'm not sure if it's an openal issue.

I had the same problem. Turns out that FFMpeg is needed to have sound with the OpenAL audio engine. I looked around and Panda3D seems to compile fine with the ffmpeg-legacy package installed instead of the regular ffmpeg (and removing --no-ffmpeg from the PKGBUILD). I cannot test the sound right now, but I will report as soon as I have more information.

EDIT : So, it worked. Maybe we could somehow use ffmpeg-legacy as an optional dependency ?

Grungi_Ankhfire commented on 2012-12-10 11:45

> my current problem is that I have no audio at all. I'm not sure if it's an openal issue.

I had the same problem. Turns out that FFMpeg is needed to have sound with the OpenAL audio engine. I looked around and Panda3D seems to compile fine with the ffmpeg-legacy package installed instead of the regular ffmpeg (and removing --no-ffmpeg from the PKGBUILD). I cannot test the sound right now, but I will report as soon as I have more information.

corro commented on 2012-11-29 07:34

> Why is bullet still listed as a dependency here when it's omitted from the final build?

That's a mistake. Removed bullet from dependency list.

Vixus commented on 2012-11-27 17:06

Why is bullet still listed as a dependency here when it's omitted from the final build?

I have actually got a working panda3d compiled with bullet (old SVN revision -- maybe I should make a separate package for panda3d-bullet) but my current problem is that I have no audio at all. I'm not sure if it's an openal issue.

corro commented on 2012-10-19 09:53

Changed PKGBUILD the way avantjazz suggested.

avantjazz commented on 2012-10-18 11:45

For those having trouble installing this package, I successfully installed it by adding --no-fmodex and --no-bullet to the arguments of makepanda.py.

In other words, replace

python2 makepanda/makepanda.py --everything --no-opencv --no-ode --no-maya2012 --no-ffmpeg

with

python2 makepanda/makepanda.py --everything --no-opencv --no-ode --no-maya2 --no-ffmpeg --no-fmodex --no-bullet

in the PKGBUILD.

I hope the devs look into this issue themselves, though.

Anonymous comment on 2012-08-28 16:12

I think this software is great!
Hope it will be in the community repo.

corro commented on 2012-08-06 16:50

Droped ffmpeg support, thanks for the hint.

Anonymous comment on 2012-08-05 18:57

python2 makepanda/makepanda.py --everything --no-maya2012 --no-ode --no-opencv --no-ffmpeg

Compiled fine the CVS version, but you loose ffmpeg support.

archaeopteryx commented on 2012-07-30 00:24

I get the same issue as qubodup below:

Storing dependency cache.
Elapsed Time: 11 min 56 sec
The following command returned a non-zero value: g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/p3movies_composite2.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/python2.7 -DMAKEPANDA= -Ipanda/src/movies -pthread -msse2 -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DBUILDING_PANDA panda/src/movies/p3movies_composite2.cxx
Build terminated.
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build panda3d.

qubodup commented on 2012-07-10 19:20

panda/src/audiotraits/fmodAudioManager.cxx: In member function ‘FMOD::DSP* FmodAudioManager::make_dsp(const FilterProperties::FilterConfig&)’:
panda/src/audiotraits/fmodAudioManager.cxx:242:51: error: ‘FMOD_DSP_TYPE_REVERB’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:311:28: error: ‘FMOD_DSP_CHORUS_FEEDBACK’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:314:28: error: ‘FMOD_DSP_REVERB_DRYMIX’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:315:28: error: ‘FMOD_DSP_REVERB_WETMIX’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:316:28: error: ‘FMOD_DSP_REVERB_ROOMSIZE’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:317:28: error: ‘FMOD_DSP_REVERB_DAMP’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:318:28: error: ‘FMOD_DSP_REVERB_WIDTH’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx: In member function ‘virtual int FmodAudioManager::getSpeakerSetup()’:
panda/src/audiotraits/fmodAudioManager.cxx:486:11: error: ‘FMOD_SPEAKERMODE_PROLOGIC’ was not declared in this scope
Storing dependency cache.
Elapsed Time: 24 min 38 sec
The following command returned a non-zero value: g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/fmod_audio_fmod_audio_composite1.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/python2.7 -I/usr/include/fmodex -DMAKEPANDA= -Ipanda/src/audiotraits -pthread -msse2 -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DBUILDING_FMOD_AUDIO panda/src/audiotraits/fmod_audio_composite1.cxx
Build terminated.
==> ERROR: A failure occurred in build().

Anonymous comment on 2012-06-30 15:13

bison is part of the base-devel [1] group which is assumed to be installed prior to executing makepkg. Source: https://wiki.archlinux.org/index.php/Makepkg#Usage

[1] http://www.archlinux.org/groups/i686/base-devel/

corro commented on 2012-06-30 13:01

@Kenji_Takahashi: Thanks for the hint, added it to the makedeps.

KenjiTakahashi commented on 2012-06-30 12:54

It needs bison to build.

corro commented on 2012-05-24 17:47

Disabled all broken extensions in PKGBUILD just like fax8 mentioned.

Anonymous comment on 2012-05-09 21:33

python2 makepanda/makepanda.py --everything --no-maya2012 --no-ode --no-opencv

Build successfully finished, elapsed time: 29 min 30 sec

corro commented on 2012-05-09 17:06

@liesmich.txt: If you don't rely on the maya2012 tools, try to add --no-maya2012 in the PKGBUILD on line 38:

python2 makepanda/makepanda.py --everything --no-maya2012

Anonymous comment on 2012-05-09 08:59

Hi there,

I can't build this release.
Compiling breaks with the following message:
http://pastebin.com/wjYKhTux

Any ideas?

corro commented on 2012-05-03 18:08

Beware that opencv 2.4.0 breaks panda3d startup. You need to disable opencv support with --no-opencv in PKGBUILD if you have opencv installed.

corro commented on 2012-04-27 15:50

@lvdota: These are just optional dependencies. If you don't use them (most people don't) you may safely ignore those warnings.

Anonymous comment on 2012-04-27 15:24

need help please ....

patching file panda/src/express/nodePointerTo.I
WARNING: Could not locate thirdparty package eigen, excluding from build
Generating library cache...
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 fmodex, excluding from build
WARNING: Could not locate thirdparty package osmesa, excluding from build
WARNING: Could not locate thirdparty package opencv, 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

corro commented on 2012-04-21 06:56

I do not intend to manage this package for a long time, it just bugs me when packages don't build anymore. But in the meantime I'll take over panda3d-cvs too, thanks for the hint.

Anonymous comment on 2012-04-20 20:09

Good to hear that it's working that way.
By the way, you can also disable ODE completely writing --no-ode at the end of the makepanda.py line.

@corro:
How about also taking over panda3d-cvs? I maintained both 'till a few days ago, but I switched the distro.
Good luck

corro commented on 2012-04-20 13:16

Replaced dependency 'ode' with 'ode-compat' (AUR) because panda3d does not seem to work with ODE 0.12. Please read the comment on ode-compat before building the package or it won't compile!

cross commented on 2012-04-15 21:18

build with gcc 4.7.0-4 fails on [ 9%] Building C++ object built/tmp/p3pipeline_composite1.o
In file included from built/include/nodePointerTo.h:85:0,
from panda/src/pipeline/pipelineCyclerTrueImpl.h:26,
from panda/src/pipeline/pipelineCyclerBase.h:25,
from panda/src/pipeline/pipelineCycler.h:19,
from panda/src/pipeline/cycleDataLockedReader.h:21,
from panda/src/pipeline/cycleDataLockedReader.cxx:15,
from panda/src/pipeline/p3pipeline_composite1.cxx:15:
built/include/nodePointerTo.I: In instantiation of �NodePointerTo<T>& NodePointerTo<T>::operator=(const NodePointerTo<T>&) [with T = CycleData]�:
panda/src/pipeline/pipelineCyclerTrueImpl.I:466:30: required from here
built/include/nodePointerTo.I:136:3: error: �reassign� was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
built/include/nodePointerTo.I:136:3: note: declarations in dependent base �NodePointerToBase<CycleData>� are not found by unqualified lookup
built/include/nodePointerTo.I:136:3: note: use �this->reassign� instead

Anonymous comment on 2012-03-16 12:09

you're right, without ODE compiles ok.

Thanks a lot.

corro commented on 2012-03-15 08:44

Seems like ODE support is broken since the 0.12-1 update.

If you don't use ODE you can compile panda3d without it, just add --no-ode in the PKGBUILD on line 34.

Anonymous comment on 2012-03-12 18:56

Hi,
today, panda3d doesn't compile, 32 bit arch but tried on x86_64 with same results, chockes on ode, long trace but it resumes around:

panda/src/ode/odeHingeJoint.I:71:8: error: ‘dReal’ does not name a type
panda/src/ode/odeHingeJoint.I:76:8: error: ‘dReal’ does not name a type

it looks like it's not defined, script ends with:
The following command returned a non-zero value: g++ -ftemplate-depth-30 -fPIC -c -o built/tmp/p3ode_composite1.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/python2.7 -DMAKEPANDA= -Ipanda/src/ode -pthread -msse2 -O2 -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DBUILDING_PANDAODE panda/src/ode/p3ode_composite1.cxx

i've posted something similar for the cvs version, even if it's a different error.

If you need more info just ask ;)

Anonymous comment on 2012-02-18 23:28

It works perfectly fine for me. I just compiled the package again.

Do you have a 32 bit or 64 bit CPU?

What does the error message say?
Try running with the option --verbose on the makepanda line to see more.

sftrytry commented on 2012-02-17 20:48

I could not compile 1.8 unless I installed libpng14 and libtiff3 from the aur, as the arch dist upgraded libpng and libtiff. Please update the PKGBUILD.

Anonymous comment on 2012-02-16 18:39

updated to 1.8.0.
For a full changelog see https://www.panda3d.org/forums/viewtopic.php?t=12891

Kivutar commented on 2011-12-25 09:54

This bug does not occur with panda3d-cvs

Anonymous comment on 2011-12-20 11:50

Thanks, I'll investigate that.

Kivutar commented on 2011-12-19 08:19

I have a version conflict because libavcodec, libavutil, libavformat and libavfilter version numbers are greater than what panda3d is asking for. And I can't compile no more due to ffmpeg, wich I believe is a related issue.

Anonymous comment on 2011-12-07 15:15

I hoped this was a temporary issue, but since it's not, I'll add the line to the PKGBUILD. Can you confirm, that the issue is still up to date?

Anonymous comment on 2011-12-05 15:10

In light of your reply: why isn't --no-fmodex the default option?

vdust commented on 2011-12-04 23:40

Ok. I read the page but missed that line. If it's the policy, makepkg should probably install this by default if not already, or at least ask to do so if some of the group's packages are missing. But that's another matter that i should report to the concerned project.

Anonymous comment on 2011-12-04 22:22

Hi vdust,
please read the last point of this wiki page: https://wiki.archlinux.org/index.php/Arch_User_Repository#Getting_started

vdust commented on 2011-12-04 00:53

bison and flex are mandatory build dependencies and should be added in makedepends.

Anonymous comment on 2011-11-29 16:47

@Tarinaky
I have no idea. For my builds I either disable fmod with --no-fmodex (added like makepanda.py --everything --no-fmodex) or simply uninstall it. OpenAL is enough for most aplications and it's free. It's the default audio library in Panda, by the way.

Anonymous comment on 2011-11-29 07:15

Is there a package for the fmodex version that will work with this PKGBUILD?

Anonymous comment on 2011-10-09 17:13

Both bison and flex are parts of the group "base-devel" which you are expected to have installed before making your own packages.
For the conflict, you can either force overriding the file with "pacman -Sf package" or add a line to the PKGBUILD that removes or renames the file. When Panda 1.8 comes out and this file will be still there, I'll rename it.

Anonymous comment on 2011-10-09 10:58

To make a package I have to install flex and bison. Should they be add to depends i PKGBUILD? I have also problem with install package. Pacman told me that is conflict of file, file /usr/bin/bin2c exist.

sftrytry commented on 2011-09-03 03:01

updated
I downgraded fmodex back to 4.32, and panda3d got compiled.

sftrytry commented on 2011-09-02 15:45

I got these errors. It seems to have some thing to do with fmodex package. I found that there was an update of fmodex form 4.32.7 to 4.36. Those macros are defined in 4.32 but not in 4.36
[ 36%] Building C++ object built/tmp/fmod_audio_fmod_audio_composite.o
In file included from panda/src/audiotraits/fmod_audio_composite1.cxx:3:0,
from panda/src/audiotraits/fmod_audio_composite.cxx:1:
panda/src/audiotraits/fmodAudioManager.cxx: In member function ‘FMOD::DSP* FmodAudioManager::make_dsp(const FilterProperties::FilterConfig&)’:
panda/src/audiotraits/fmodAudioManager.cxx:306:28: error: ‘FMOD_DSP_REVERB_DRYMIX’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:307:28: error: ‘FMOD_DSP_REVERB_WETMIX’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:308:28: error: ‘FMOD_DSP_REVERB_ROOMSIZE’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:309:28: error: ‘FMOD_DSP_REVERB_DAMP’ was not declared in this scope
panda/src/audiotraits/fmodAudioManager.cxx:310:28: error: ‘FMOD_DSP_REVERB_WIDTH’ was not declared in this scope
Storing dependency cache.

Anonymous comment on 2011-08-22 13:09

Done. Thanks for the note.

Anonymous comment on 2011-08-21 12:11

Ooops, sorry for that. Will fix that ASAP.

flecha commented on 2011-08-20 12:37

Hi Nemesis#13!
Looks like there is a problem with the deps. There is a '' (empty dep), so it can't install because it doesn't find program ''. =P

Anonymous comment on 2011-08-18 22:19

Updated and added pretty much all packages that are available from the repositories and which i consider required for a mostly feature-complete build.
Let me know if something gets kicked from extra or community.

FYI: some, if not most of the packages aren't required for Panda3D to build. The build system of Panda3D searches for its dependencies itself and builds what it finds. E.g. using a build without x-org still is okay for a server application.

Enjoy

shadyabhi commented on 2011-08-18 14:23

md5sum is right. But, as suggested by TheREAL1, please add libegl as dependency.

Anonymous comment on 2011-08-12 23:23

The md5 sums are correct.
It's probably something with your downloaded files.
Delete them and try re-downloading.

shadyabhi commented on 2011-08-12 14:07

MD5SUM failed. Pls update

Anonymous comment on 2011-07-12 12:48

Doesn't happen here; libegl is an optdepends and should be, maybe something else triggers the requirement for libegl (do you have libgles installed?)

Anonymous comment on 2011-07-12 11:16

[ 45%] Building C++ object built/tmp/glesgsg_config_glesgsg.o
In file included from /usr/include/GLES/gl.h:6:0,
from panda/src/glesgsg/glesgsg.h:52,
from panda/src/glesgsg/config_glesgsg.cxx:16:
/usr/include/GLES/glplatform.h:20:29: fatal error: KHR/khrplatform.h: No such file or directory

To solve this problem add on depends : 'libegl'

Anonymous comment on 2011-05-25 18:57

Last update:
- fixed a typo (atroolkit -> artoolkit)
- added vrpn (unavailable) to the list of optdepends
- quoted the paths properly

This will be the last update for a while, i think.

Anonymous comment on 2011-05-24 22:11

Glad you like it :)

Unfortunately, atm it's impossible to use fftw and opencv as makepanda won't accept it; opencv has been fixed in CVS, the other one isn't interesting enough. vrpn isn't in the list of depends, but is sort of specialist and unavailable anyway, so i won't bother adding it atm.

whitelynx commented on 2011-05-24 20:33

AUR needs a "Like" button for comments. :P

In all seriousness, awesome change. :) I had considered suggesting a similar thing before.

Anonymous comment on 2011-05-24 15:42

Yet another update:
- Changed the patch to conform to upstream's changes
- Moved to optdepends instead of depends (see note below)

The choice for optdepends was made after some recommendations on IRC; in my opinion it also makes it easier to use the pkgbuild.
This basically means that before running makepkg, you have to install the of packages for which you want support as optdepends in your binary package (if you share the package, make sure to make this clear to others, as all packages will still be listed as optdepends, if you didn't change that).
Each optdepends has a short description of what it does behind the package name. They are also split in groups as recommended and very optional packages. Building packages without any of the optdepends is quite silly, but possible.

Hope you like it, if not, meh. :p

Anonymous comment on 2011-05-22 22:03

Updated the package:
- Split build() and package()
- Tweaked the depends (removed libsquish, added desktop-file-utils)
- Put libs in the proper place for x86_64
- Patched v4l support (partly from cvs)

Will build them in a clean chroot overnight, if there are any issues, expect an update :)

Anonymous comment on 2011-04-30 18:26

Panda doesn't use deprecated or unsupported libs, but tries to run as stable as possible with the current stable. Archlinux, on the other side, always rides the bleeding edge.

Btw, thanks for the tip with the kernel. If I didn't read about the problem here, I'd upgrade my kernel as well :-)

Anonymous comment on 2011-04-29 08:43

@dapids
Thanks for the solution! but I'm not willing to downgrade kernel :P. I had a lot of problem installing panda3d since like 1 year ago, because panda use deprecated/unsupported libs/header. Maybe it's time to find another game engine :P.

Anonymous comment on 2011-04-28 21:29

@phifo
I had the same problem. Unfortunately, in the kernel 2.6.38 the header videodev.h is no longer supported.
I fixed it downgrading the kernel at the 2.6.37. At the moment it seems to be the unique solution.
I hope to find a way to solve the problem with the kernel 2.6.38.

Anonymous comment on 2011-04-28 07:11

[ 32%] Building C++ object built/tmp/vision_composite1.o
In file included from panda/src/vision/vision_composite1.cxx:6:0:
panda/src/vision/webcamVideoCursorV4L.cxx:22:28: fatal error: linux/videodev.h: No such file or directory

Anonymous comment on 2011-04-08 08:38

Linking error:

[T1] Linking dynamic library built/lib/libp3dtoolconfig.so
[T2] Linking dynamic library built/lib/libp3pystub.so
[T2] Linking executable built/bin/interrogate
[T1] Linking executable built/bin/interrogate_module
/usr/bin/ld: cannot find -lp3dtoolconfig
[...]
Build process aborting.
Build terminated.

sftrytry commented on 2011-03-20 22:50

Updated.
Compiling with "python2 makepanda/makepanda.py --everything --no-opencv || return 1"
I randomly tested some sample. Most of them worked well.

sftrytry commented on 2011-03-20 21:57

It seems that panda3d is trying to link opencv 1 but official opencv in arch is 2.2. Maybe that causes the problem.
I add "--no-opencv", and it compiles.

Anonymous comment on 2011-03-16 10:03

Weird, usually the threads option works just fine with official releases. Do you have a multicore or single core machine?

Anonymous comment on 2011-03-16 07:36

I had to delete --thread parameter to get a successful compilation.

Anonymous comment on 2011-03-14 19:28

updated

now panda supports openssl 1, too. furthermore many bugs were fixed with this release.

Release notes here: http://www.panda3d.org/download/panda3d-1.7.1/notes-1.7.1.txt

Anonymous comment on 2010-05-12 22:26

Panda3D 1.7.1 will most probably build against OpenSSL 1.x. Meanwhile use panda3d-cvs

Anonymous comment on 2010-04-16 19:48

As of the OpenSSL 1.0 update, Panda3D 1.7 won't build anymore. In order to compile it you'll either need to wait for 1.7.1 to come out or you can check out a CVS snapshot, which is pretty easy using the appropriate PKGBUILD. The 'panda3d-cvs' PKGBUILD from AUR was reported to not work properly, so I've written a new one: http://nemesis13.de/panda3d-cvs.PKGBUILD . Use that until ornitorrincos either updates or orphans his package.

Anonymous comment on 2010-04-14 11:36

If i remember correctly libsquish is an optional dependency. It adds only support for DXT texture compression. Delete it from your dependency list in the PKGBUILD and you're fine.

Anonymous comment on 2010-04-13 21:03

I got mine on an archlinux rollback server. http://arm.konnichi.com/

Anonymous comment on 2010-04-13 19:27

I have the same problem, as renato_garcia wrote it first. Where can I get a working libsquish? It is not in community or community-testing anymore.

renato_garcia commented on 2010-03-30 21:07

Hi Nemesis,
The problem is the shared library then; the libsquish in community-testing compile a shared library, and the libsquish in AUR don't. I had this problem because I don't use the community-testing repository.

Anonymous comment on 2010-03-29 22:51

Hi Renato.
never faced that problem with libsquish. I use the one from community-testing.

renato_garcia commented on 2010-03-24 14:30

I had problems when compiling Panda3d with support to libsquish. This was because the AUR package to libsquish compile only a static library, and the Panda3d try link against the shared library. I am using a x86_64 computer, and the error message on Panda compiling was:

[ 32%] Linking dynamic library built/lib/libpanda.so
/usr/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib/libsquish.a(squish.o): relocation R_X86_64_32 against `__gxx_personality_v0' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib/libsquish.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
Storing dependency cache.

The problem was solved when I recompiled the libsquish to generate a shared and static library.
The question: Anyone more had this problem? If yes, I will contact the libsquish mantainer and ask him to add my patch to compile the shared library too. If no, what did I wrong?