... is not here, yet!
But it will be! I have one more issue to work out before cutting a pre-release. Sadly, I must get some science done today.
So I issue a challenge to the PythonMac masses: Write me an uninstaller. Standalone GUI is a plus, although I can live with a CLI script. For now, it only needs to be run by the intrepid testers. One ought to be able to uninstall indivdual packages.
Almost all of the packages are built using bdist_mpkg. A few are made by PackageMaker.app. Another few (MacPython extras and wxPython, notably) come from their original, non-bdist_mpkg packagers.
Assume that you can have a list of packages to check for hard-coded. Everything gets installed somewhere under
- /Developer/Documentation/Enthon - /Developer/Python - /Library/Python/2.3 - /usr/local - /Applications/MacPython-2.3
In return for your generosity, you get my eternal gratitude[1], the beverage of your choice should we happen to be in the same city somewhen, and a brand spankin' new MacEnthon by Monday.
wxPython has a CLI uninstaller for itself that you can steal from.
Attached is the current MacEnthon ReadMe thingy. Yell at me if there's something obviously bogus in it (but no package requests, please. We'll talk about adding to this 157Mib behemoth later).
[1] Which I imagine will be somewhat tricky to fulfill once I die, but that just makes it *so* much more valuable.
-- Robert Kern [EMAIL PROTECTED]
"In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter
Title: MacEnthon Readme
MacEnthon 0.0 Prerelease
Welcome to MacEnthon! As you can tell from the version number, this is an unpolished prerelease. A fair number of things are broken, undocumented, or suboptimal. Some packages are in development, others don't work as well on the Mac as on other platforms, and sometimes I'm just a bozo.
A copy of this document will be installed to
/Developer/Documentation/Enthon/ReadMe.html
for future reference.Please report all bugs to the Enthon issue tracker. Add the topic "MacEnthon" and assign the bug to the user "rkern" to each issue, please.
At this time, the installer targets OS X 10.3 (Panther) and the pre-installed "framework" build of Python 2.3.0. Jaguar is not supported. Other Pythons, such as those from Fink, Darwinports, or a self-installed Python, are not supported.
I have tried to collect the documentation for each package. Some packages are not documented for reasons ranging from "the OS X package was made by someone else who didn't include the documentation" to "I was too lazy to track it down." Where possible, the documentation was placed into package-specific folders under
/Developer/Documentation/Enthon
. A few packages place their documentation into/Developer/Python
because that is where their packagers decided to place them. The real release will probably rationalize this setup.Command-line scripts have been placed into
/usr/local/bin
. If you wish to use these scripts, please add/usr/local/bin
to yourPATH
environment variable.I would like to thank Bob Ippolito for his ground-breaking work on py2app which has made this distribution possible.
Software
Note: the licenses listed here are sometimes only approximate. Many projects use trivial variants of well-known licenses (for example, the BSD and X/MIT licenses). I use the term "BSD-like" below to signify such licenses (and probably some authentic BSD licenses, too). Also, many projects include code under several different licenses. If you need to know the license of a piece of code precisely, please see the corresponding package's documentation. Ususally, the license is in a file named
COPYING
,License.txt
,legal.txt
and the like. If you cannot identify the license, please file a bug report.To the best of my ability to determine, all of the code here is open source and free to use. If you intend to redistribute these packages or develop software that uses these packages, you should read the licenses of those packages. Most have requirements that you are obliged to follow.
The source code that I used to build these packages is available on request.
Package | License | Tracked Version |
Scipy | BSD-like | CVS as of 2005-03-25 (using ATLAS) |
Numeric | BSD-like | 23.8 (using vecLib for LinearAlgebra) |
numarray | BSD-like | 1.2.3 |
ScientificPython | BSD-like | 2.4.9 (no MPI support at this time) |
PIL | BSD-like | 1.1.5c1 |
readline | GPL | 2.3.5 (from the Python standard library) |
bsddb | PSF | 2.3.5 (from the Python standard library) |
IPython | BSD-like | CVS as of 2005-03-24 |
wxPython | wxPython license (LGPL with exception) | 2.4.2.4 and 2.5.4.1-unicode; we use
multi-version
installs with a default of the 2.5 version; change the contents of
/Library/Python/2.3/wx.pth to point to the 2.4 directory if you
want to use 2.4 as the default
|
PyObjC | BSD-like | SVN as of 2005-03-24 (essentially 1.3 beta) |
matplotlib | PSF-like | 0.73.1 |
Tkinter | PSF | 2.3.5 (from the Python standard library) |
Pmw | BSD-like | 1.2 |
enthought | BSD-like | SVN as of 2005-03-24; please note that much of this is pre-alpha and should not be relied upon |
PyOpenGL | BSD-like | 2.0.2.01 |
f2py | BSD-like | 2.45.241_1926 |
MayaVi | BSD-like | 1.4 |
VTK | BSD-like | 4.4 (no Patented) |
PySQLite | BSD-like | 1.1 (uses SQLite 3) |
SWIG | BSD-like | 1.3.24 |
Pyrex | BSD-like | 0.9.3 |
Twisted | BSD-like | 2.0 |
PyTables | BSD-like | 0.9.1 |
SCons | BSD-like | 0.96.1 |
ReportLab | BSD and LGPL for renderPM | 1.20 (and the extensions _rl_accel and renderPM) |
PyProtocols | ZPL or PSF (oy!) | 0.9.3 (can anyone tell me if we should be packaging this version or CVS with all of its niftyness?) |
PyChecker | BSD | 0.8.14 |
egenix mx-Base | eGenix.com Public License | 2.0.6 |
egenix mx-Eperimental | eGenix.com Public License | 0.9.0 |
PyMC | GPL | 0.8 |
MDP | LGPL | 1.0.0 |
ZODB3 | ZPL | 3.3 (can anyone tell me if this is the version we should be using?) |
PyXML | BSD-like | 0.8.4 |
BioPython | BSD-like | 1.40b |
BioPython-CORBA | BSD-like | 0.3.0 |
pygame | LGPL | 1.7 beta (with Bob Ippolito's patched SDL frameworks) |
elementtree | BSD-like | 1.2.6 (with cElementTree 1.0.2) |
ctypes | BSD-like | 0.9.6 |
metakit | BSD-like | 2.4.9.3 |
Pyro | BSD-like | 3.4 |
Python23Compat | PSF | 2.4, sorta; it's some useful stuff in the Python 2.4 standard library back-ported to Python 2.3 |
SimPy | LGPL | 1.5.1 |
zope.interface | ZPL | 3.0.1 |
docutils | BSD-like | 0.3.7 |
elmer | BSD-like | 1.1.5 |
Epydoc | BSD-like | 2.1 |
Fnorb | PSF-like | 1.3 |
Gadfly | BSD-like | 1.0.0 |
_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig