bbreslauer / PySciPlot

GNU General Public License v3.0
1 stars 0 forks source link

Packaging issue #31

Closed bbreslauer closed 13 years ago

bbreslauer commented 13 years ago

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.

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