I don't know how to copy javaJake on this, demonstrate that for me, will you?
Actually, I caught javaJake on IRC, got his Calibre-image, it didn't work for me, and that's what started me out on this hegira. First thing, I tried to run Calibre's Pythonish setup.py, and found that it yielded a python error, that it couldn't "import platform". I did more testing, and found that the python which was preinstalled on my Pandora (or maybe was silently brought in by opkg?) had a very broken library.
This caused me to spend my time rebuilding python (which caused me to compile in a bunch of stuff that python wanted as an extension, like TclTK. I was successful, excepting sqlite3, which won't finish linking, so I didn't include it. Then, I went back to Calibre, and have begun to satisfy the HUGE list of software that Calibre wants as dependencies. Largest was qt, and I got a list of 21 opkg packages (from sebt3) which seems maybe to have done that (warning: satisfying dependencies for the very first qt app took more than 4 hours, dozens and dozens of things brought in). I still have a few things to add in, before I even begin trying to build Calibre, which seems to be mixed (mostly python, some C++).
I don't know how to build opkg packages, but it's for damn sure that bringing in Calibre is NOT going to be one opkg package. Maybe 1 master package which manages reams of dependencies, but more than a single opkg is involved with this. When I get done with this, I'll report here whether it works or not, and how well. Then we can discuss how to infect everybody else with this craze.
I just realized, it's possible that the python I had, the one with the very faulty lib directory, might not have been the one given to me by default with the Pandora ... maybe, seeing as I did use opkg, maybe it's a bad opkg package? If python doesn't come with the pandora automatically, then this is likely, isn't it?