CVS: Packages/WinBuilders - README.txt:1.8

Sidnei da Silva <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Update of /cvs-repository/Packages/WinBuilders
In directory cvs.zope.org:/tmp/cvs-serv24787

Modified Files:
	README.txt 
Log Message:

- Use a newer pywin32 build
- Update build instructions
- Use python 2.3.5 for the installer
- Service improvements


=== Packages/WinBuilders/README.txt 1.7 => 1.8 ===
--- Packages/WinBuilders/README.txt:1.7	Fri Jul 30 10:30:33 2004
+++ Packages/WinBuilders/README.txt	Tue Apr 12 23:30:26 2005
@@ -4,68 +4,70 @@
 without incident on XP.  It "almost works" on Win98SE (see bottom of
 file for discussion).
 
+Setup Environment
+------------------
+
 Install Cygwin from cygwin.org (the default installation should give
 you everything you need).
 
-Install Microsoft Visual C++ 6.0.
-
-Install InnoSetup 4.0 from www.jrsofware.org (into its default location).
-4.0.4-beta seems to work, while 4.0.7 does not.  Symptom: type error
-on compilation.  4.0.11 appears to work.
-
-Unpack this package into a directory.
-
-Launch a Cygwin bash shell.  If necessary, run the VCVARS.bat to set up
-the VC++ environment.  This shouldn't be necessary on Win2K, provided
-you've brought up the GUI at least once (MSDev doesn't finish writing
-all the registry keys it should until the GUI is first launched).  See
-below for Win98SE.
-
-If you're building Zope against Python 2.3.X, you may need to add some
-registry entries due to a bug in the distutils msvccompiler.py:
+Install Microsoft Visual C++ 6.0 (or MSVC 7 once we get to Python 2.4)
 
-[HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Build System\Components\Platforms\Win32 (x86)\Directories]
-"path dirs"="c:\\windows\\system32;c:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\WinNT; c:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin;c:\\Program Files\\Microsoft Visual Studio\\Common\\Tools;c:\\Program Files\\Microsoft Visual Studio\\VC98\\bin"
-"library dirs"="C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\lib;C:\\Program Files\\Microsoft Visual Studio\\VC98\\lib"
-"include dirs"="C:\\Program Files\\Microsoft Visual Studio\\VC98\\atl\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\include"
-
-This is unecessary if building against Python 2.2.X.  [Tim didn't find
-this necessary building against Python 2.3.3 and Christian against 2.3.4 either.]
-
-From the parent directory of the package, make a "tmp" directory.
-
-Get necessary source packages and place them in the tmp directory.  At the time
-of this writing, this includes:
-
-  - Python-2.3.4.tgz
-  - Python-2.3.4.exe (used for binary modules)
-  - win32all-163.exe
+Install InnoSetup 4.2 from www.jrsofware.org (into its default location).
+Versions earlier than 4.0.11 are known to not work; any 4.2.x release
+or later should be fine.
+
+From the parent directory of the package, make a "tmp" directory.  Place
+the necessary pre-requisites in this directory.  At the time of this writing, 
+this includes:
+
+  - Python-2.3.5.tgz
+  - Python-2.3.5.exe (used for binary modules)
+  - pywin32-204.win32-py2.3.exe (extracts binaries and sources)
   - Zope.tgz
 
-As time marches on, these version numbers will obviously change.
-
-If you see any make errors with references to one of these files, it's because
-you've not downloaded them or you've not placed them in 'tmp'.
+As time marches on, these version numbers will obviously change.  See 
+mk/python.mk for the exact versions required.
 
-From the parent directory of the package, type WinBuilders/buildout <type>
-where type is one of "python", "zope", or "zeo".
-
-For python, the buildout populates the "build" directory with a Python
-laid out for Zope and/or ZEO.
-
-For 'zope', the buildout populates the "build" directory with a Windows
-executable installer (read the Makfile.zope for special instructions).
-
-For 'zeo', the buildout populates the "build" directory with a Windows
-executable installer (read the Makefile.zeo for special instructions).
-
-
-
-Win98SE notes
--------------
-- You have to run vcvars32.bat to set up envars for MSVC 6.  Running that
-  from a bash shell doesn't have any effect on the Cygwin PATH.
-  This works:
+Building
+--------
+Launch a Cygwin bash shell, and from the parent directory, type:
+  WinBuilders/buildout <type>
+where type is one of "python", "zope", or "zeo".  Alternatively, you can 
+avoid the bash shell completely, and from a Windows command prompt type:
+  bash WinBuilders/buildout <type>
+
+Everything should work!
+  * For python, the buildout populates the "build" directory with a Python
+    laid out for Zope and/or ZEO.
+
+  * For 'zope', the buildout populates the "build" directory with a Windows
+    executable installer (read the Makefile.zope for special instructions).
+
+  * For 'zeo', the buildout populates the "build" directory with a Windows
+   executable installer (read the Makefile.zeo for special instructions).
+
+If the build fails:
+
+If the Windows drive you are working on is not C: (or Inno isn't installed 
+there!), try executing the following:
+  WinBuilders/buildout CYGROOT=/cygdrive/{your_drive_letter}
+
+If you see errors relating to MSVC not being installed, or the build process
+failing to find MSVC, it may be necessary to bring up the MSVC gui
+at least once (MSDev doesn't finish writing
+all the registry keys it should until the GUI is first launched).  If may
+also be necessary to run VCVARS.bat to set up the VC++ environment (but
+generally is not.)  See below for Win98SE.
+
+If you see any make errors with references to any of the files required
+in tmp/ (see 'Setup Environment' above), it's because a later version is
+now required, or the files you've downloaded are not in 'tmp'.
+
+All platform notes
+------------------
+- Depending on your MSVC installation options, you have to run vcvars32.bat 
+  to set up envars for MSVC.  Running that from a bash shell doesn't have any
+  effect on the Cygwin PATH. This works:
 
 + Open a native DOS box.
 + Run vcvars32.bat.
@@ -74,6 +76,8 @@
   desktop shortcut resolves to, so you can get the exact path by looking
   at the icon's Properties).
 
+Win98SE notes
+-------------
 - Every time a makefile runs xcopy, there's a segfault in kernel32.dll,
   which hangs the bash shell with an endless succession of error boxes.
   The only way I found to break out of this was to bring up the debugger,

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.