... 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 your PATH 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

Reply via email to