Hmm… I haven’t been using a pdef at all (I’ve been using packp3d), let alone extracting the cursor file, I believe – that seems likely to be the problem. Thank you!
Looking at the manual, the ppackage system – which I gather to be the way to include a pdef file in my build sequence – looks trickier than the quite simple packp3d.
First of all, what are the keywords to the “config” method in a pdef file?
Do I have to include “panda3d” in my call to “require”? (It looks like it, but that seems odd – surely it would be taken as read that I want to use Panda?)
How do I specify the directory that I’m building from if I’m not working in that directory, as I might with packp3d’s -d parameter?
Between this and a related post by someone else on another forum, it really occurs to me that we could use some streamlining – or at least clarification – of our build system, especially the web version, if that’s intended to be the primary distribution method. There are manual pages, but they don’t seem to provide everything that seems important. While at least some of this might be found by examining the appropriate python files, that’s not terribly user friendly, especially for people just starting out on developing with Panda.
I think that it’s a very good idea that building be easy – something that you can do with a single command (and just that command) for a simple project, and some config settings and one or two commands for something of medium complexity, perhaps. As was pointed out to me, the easier it is to produce a build that will work on someone else’s computer, the more likely it is that the developer will do so early and often, and the more likely they are to get a lot of feedback, and early – something that can be invaluable to a project.
However, I realise that this calls for someone to actually do the relevant work. I’m no expert at the building of distributables, as we’ve seen of late, and have other projects besides – as I imagine is true of most on this forum. I don’t know what to suggest, and I don’t mean to bring anyone down (I’m truly sorry if I have), just to point out something that seems to me to be a problem.