Speaking of which, I'm obviously quite disappointed with the lack of success of these packages. It sounds like I'd have to compile a different version for python 2.5, 2.6 and 2.7, and amd64 and i386. That's at least 6 packages (and 6 configurations I need)
For now, I actually can support amd64-python2.6 and amd64-python2.7. And probably the equiv for i386.
Is there a way to set up the package for install and make-install instead of dumping the binaries in the package instead? I mean, I know someone can just download the source and do that, but obviously I want to find a way to make this easily supported.
In the end, were all problems related to the python issue?
Looks like it. The different python versions use different filenames for the library, even though the different versions are mostly compatible, causing the interpreter to crash when it can't find the version of the library it expects. Is there no way of using the statically-linked python interpreter? Or does it need to dynamically linked for Qt or something? (I don't know anything about python)
Clearly something was wrong with the dependencies, but it still worked on my system, so I thought I'd throw it out there to find out that no one else could use it, anyway. I'll try to get that all straightened out today. If you used the package and you were successful, please let me know! All I've heard is unsuccess!
Well of course it worked on your system, you built it after all, so obviously you have all the dependencies already. It also works on my system, because I already downloaded the dependencies when I was building from the source. It's the people who
don't have the dependencies already who need the package to contain a correct dependency list, otherwise the package will install without the correct dependencies, and that won't work at all.
I
think the following dependencies are correct (for the binary package, compiling from source requires extra stuff):
libpython2.6
python-qt4
python-twisted
(all other dependencies are children of these dependenies, so can be excluded from the list)