Closed bbreslauer closed 13 years ago
Actually, it turns out it's more complicated, because QT on arch is built against libc 2.9 (I suppose you could compile it). So I've created a CentOS VM with all the packages on it, and am using pyinstaller on it to package up.
Pyinstaller depends on libc. The libc ABI is backward compatible, but not forward compatible, so we need to compile Pyinstaller against an old version of glibc. See Misc(4) at http://www.pyinstaller.org/wiki/FAQ
To build Pyinstaller (really, the source/loader/* files), follow http://www.pyinstaller.org/export/latest/trunk/doc/Manual.html?format=raw#building-the-bootloaders
We need a system with at most glibc version 2.5, as that is what is on the uva astro computers. The best thing to do, I think, would be to install CentOS as a VM, update lsb (as the instructions describe), which must be done as root, and then compile Pyinstaller. Then copy those source/loader files over to the Arch VM, and go about packaging as normal.