[Zope3-checkins] CVS: Zope3/doc - INSTALL.txt:1.38

Guido van Rossum guido@python.org
Fri, 27 Dec 2002 15:01:53 -0500


Update of /cvs-repository/Zope3/doc
In directory cvs.zope.org:/tmp/cvs-serv20601

Modified Files:
	INSTALL.txt 
Log Message:
Minor update to details about building.

Added troubleshooting note about Zope2's Missing.so causing problems.


=== Zope3/doc/INSTALL.txt 1.37 => 1.38 ===
--- Zope3/doc/INSTALL.txt:1.37	Fri Dec 20 09:51:32 2002
+++ Zope3/doc/INSTALL.txt	Fri Dec 27 15:01:52 2002
@@ -73,14 +73,14 @@
 
 Random Details
   
-    * There are some python scripts in the top-level directory that will help
-      you track changes during the development process.  Specifically,
-      'stupid_clean.py' should be run before you do a new 'stupid_build.py'
-      when you are doing a cvs update of your checkout, and 'test.py' will
-      run all of the unit tests (see UNITTEST.txt in the doc directory for more
-      information on unit tests).
+    * There are some python scripts in the top-level directory that
+      will help you track changes during the development process.
+      Specifically, 'setup.py' helps you build the extension modules,
+      and 'test.py' will run all of the unit tests (see UNITTEST.txt
+      in the doc directory for more information on unit tests).
 
-    * You should be using Python 2.2.2 or later to run anything related to Zope3.
+    * You should be using Python 2.2.2 or later to run anything
+      related to Zope3.
 
     * The python you run Zope with *must* have threads compiled in,
       which is *not* the case for a vanilla build.  When you build the
@@ -95,3 +95,13 @@
 
     * If you just want to use Zope components it's not necessary to build Zope
       but it's a good idea since it will compile Python C extensions for you.
+
+Troubleshooting
+
+    * We've seen segfaults when running the test suite.  This was
+      invariably caused by having parts of Zope 2 or ZODB 3 (which goes
+      with Zope 2) installed in site-packages or elsewhere on Python's
+      module search path (sys.path); in particular, the presence of
+      Missing.so (from Zope 2's ExtensionClass) can cause this.  So
+      make sure you have no parts of Zope 2 or ZODB 3 on sys.path when
+      running Zope 3!