setup.py (was Re: [Zope-Coders] RE: [Zope-Checkins] CVS: Zope/doc - INSTALL.txt:1.32)

Matt Behrens matt@zigg.com
Thu, 30 May 2002 14:48:37 -0400


> I'm a little confused about the Makefile ideas, though.  Almost all 
> Python packages have a setup.py *instead of* a Makefile.  What does the 
> Makefile do?  And isn't that a problem for Windows installs, where there 
> is no "make" command?

In the installer branch, more is done besides just installing the Zope
packages into a software home.  There is also a control script that gets
installed and system-wide configuration files for that script.  Consider
configure and Makefile the UNIX entry point for using Zope as an
application as opposed to a set of packages.  Very little in either of
them makes sense on Windows.  They facilitate getting from 0 to Zope on
UNIX-like systems.

Yes, it's a problem for Windows, but nobody has stepped forward to do
the Windows half of my branch, and I'm not a Windows developer. :-)  So
I settled for not breaking anything that already exists, and trying to
write the control script in a way that will make it possible and
hopefully easy to implement Windows support when someone does step up.