On 25/03/2009 10:32 PM, Mark Hammond wrote:
On 25/03/2009 11:06 AM, John Machin wrote:
It would appear that the safest cover-most-bases option for a
developer/packager
of pure-Python packages (especially one intended to be runnable on older
versions of Python, some as far back as 2.1) is to use Python 2.5 to
make the
bdist_wininst (the exe is linked against msvcr71.dll which is widely
available
and doesn't have SxS problems).
Hi John,
Note that fairly recently (IIRC, 2.6.2/3.1), the bdist_wininst stub
installers moved to linking the CRT statically, so should avoid this
problem.
Hi Mark,
Indeed, if you use the correct magic, you should be able to
use this version of distutils to build binaries for much earlier
versions of Python and to allow the installer itself for that version to
avoid depending on any msvcrt...
This all sounds good. I presume that "this version of distutils" means
the 2.6.2/3.1 version.
In the meantime, until 2.6.2 final is released, is my suggestion of
using Python 2.5 to build installers reasonable? Is there a better
approach?
BTW, the user with the problem has not only confirmed that he did indeed
receive the misspelled German version of the error message :-) but
also has successfully installed the package using a 2.5-built installer
that I provided. It's curious that out of over 250 downloads of the
2.6-built installer, there's been only 1 report of the installer not
working. Comments?
Cheers,
John
--
http://mail.python.org/mailman/listinfo/python-list