Skip to content

standalone executables #388

Open
Open
@bdbaddog

Description

@bdbaddog

This issue was originally created at: 2003-01-08 21:30:40.
This issue was reported by: stevenknight.
stevenknight said at 2003-01-08 21:30:40

Supply standalone executables that don't require Python installed on the system, per the following email exchange between Charles Crain and SK:

SO! There is this cool utility called py2exe that is actually an extension to distutils that will take a Python program, walk all its dependencies (including dll's and native-code modules!) and zip it all up into one exe along with the Python interpreter. Users can run this exe even if they do not have Python installed. Moreover, it makes it practical to check SCons as a tool into a revision control tool, which is something many of the groups here are moving to (i.e., having the entire tool chain under revision control as well as the source).

I have never used py2exe before, but it looks like it might be pretty easy to add a step that builds an exe to our normal distutils. I may give it a try, but I'd think that Steve might be able to do it much easier than me, since he's the one that maintains all the distutils scripts and stuff. Take a look at this link:

http://starship.python.net/crew/theller/py2exe/

That has all the info on py2exe.

I also found this: http://www.mcmillan-inc.com/install1.html, which is similar, but it also supports creating stand-alone Linux and/or UNIX executables, too. [Edit: that link is now dead]

I think you're right, we should deliver some standalone executables to get over the Python objection. As long as we're at it, it might as well include Linux/UNIX as well as Win32. I'll add a feature request, make it a 7 or 9 priority, and assign it to myself.

issues@scons said at 2003-01-08 21:30:40

Converted from SourceForge tracker item 664859

garyo said at 2008-03-17 18:39:03

Moved to 2.x

gregnoel said at 2008-12-26 13:20:19

Adjust triage of issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ReleaseAny an all issues with releasing and packaging SCons itselfenhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions