[Distutils] Prerelease: bdist_wininst
Greg Ward
gward@python.net
Tue, 20 Jun 2000 23:48:58 -0400
On 19 June 2000, Thomas Heller said:
> > > I found the compressed base64 encoded bytes of the exe-file
> > > nice in bdist_wininst, but there will also be another solution.
> >
> > I find it really weird, but if it works...
> It's not really my own idea, /F uses something similar in his squeeze
> utility, and also in PythonWorks.
>
> The advantage is that there only is a single file.
Yeah, but if you can just as easily find that other file through
os.path.dirname(sys.modules['distutils']), then I don't see a big win.
There are already 20 or 30 source files in the Distutils, what's one
more? (OK, OK, even if it is a binary.) The only problem I can see is
putting a binary file in CVS and distributing it in the source
distribution, but I think I know the right way to do that. ("cvs admin
-kk wininst_stub.exe" should do the trick.)
> I would certainly prefer to include the whole source into distutils,
> but first: currently distutils cannot build exe-files (not even
> on windows), secondly how would the exe been build under unix?
> Third, can distutils _install_ exe-files?
Are you sure? The code (implementation of 'link_executable()') is
definitely there in UnixCCompiler and MSVCCompiler. I don't recall
having tested it thoroughly, but it certainly exists...
> Well, it is certainly not nearly finished, but I would like to get some
> more feedback from users before working on it.
> So yes, please go on, check it in.
Arg, it's getting late... tomorrow! Can you just resend it to include
Rene's fix (and any other recent changes) please? Thanks...
Greg
--
Greg Ward - Unix bigot gward@python.net
http://starship.python.net/~gward/
Know thyself. If you need help, call the CIA.