Patches

Patches to be applied to McMillan's Python Installer 5b5 (original code base for PyInstaller)

AuthorMerged in SVN trunk?Description
UnknownYes [9]Upgrade to support Python 2.3. This is a very small fix, which is needed just for unicode support.
Giovanni BajoYes [11]Add support for PyQt. This is needed because the module qt.pyd has a hidden import of sip.pyd.
Giovanni BajoYes [51]Fix a bug in calculating dependencies for modules which explicitally import their package's init module (that is: from _ _init_ _ import *). This is rare but still valid Python syntax, and thus a fix is needed for completeness.
Giovanni BajoYes [13]Fix a bug in the code that parses Win32 PE headers to find dependencies across binary modules. In some very rare case, the loop was exiting before having read all the dependencies, because the exit condition was based on the wrong header field.
Giovanni BajoYes [50]Fix a bug in package building in single-file mode: if an external module was referred both through a Python import and a binary dependency, the file was put twice in the package, causing a message box error to appear when the final executable was run. This often happens with win32com and COM wrappers generated by makepy (pywintypes23.dll was being packaged twice).