[Python-checkins] CVS: python/dist/src README,1.131,1.132

Michael Hudson mwh@users.sourceforge.net
Wed, 12 Dec 2001 03:46:55 -0800


Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv24395

Modified Files:
	README 
Log Message:
This is what Jason Tishler and I believe to be the state of play on Cygwin
at present.



Index: README
===================================================================
RCS file: /cvsroot/python/python/dist/src/README,v
retrieving revision 1.131
retrieving revision 1.132
diff -C2 -d -r1.131 -r1.132
*** README	2001/12/06 21:49:02	1.131
--- README	2001/12/12 11:46:52	1.132
***************
*** 412,439 ****
          executable deep down in the framework.
  
! Cygwin: Cygwin Python builds OOTB when configured as follows:
! 
!             configure --with-threads=no
  
!         assuming Cygwin 1.1.8-2 and gcc 2.95.3-1 or later.  At the time
!         of this writing, Cygwin pthread support is being significantly
!         enhanced.  Hopefully, there will be a Cygwin Python with thread
!         support soon.
  
!         Cygwin Python supports the building of shared extensions via the
!         traditional Misc/Makefile.pre.in and the newer distutils methods.
  
!         On NT/2000, the following regression tests fail:
  
!             test_poll (hang)
!             test_strftime
  
!         Due to the test_poll hang on NT/2000, one should run the
!         regression test using the following:
  
!             PYTHONPATH= ./python.exe -tt ./Lib/test/regrtest.py -l -x test_poll
  
!         On 9X/Me, in addition the above NT/2000 failures, it has been
!         reported that the following regression tests also fail:
  
              test_pwd
--- 412,449 ----
          executable deep down in the framework.
  
! Cygwin: With recent (relative to the time of writing, 2001-12-11)
!         Cygwin installations, Python builds and passes all tests on
!         NT/2000 if the _socket module is linked statically.  If the
!         _socket module is linked dynamically (the default), then
!         failures can occur under certain conditions related to fork().
!         This is a known Cygwin problem that may be resolved by rebasing
!         the necessary DLLs to prevent base address conflicts.
  
!         Threads support should still be disable due to a known bug in
!         Cygwin pthreads that causes test_threadedtempfile to hang.
  
!         To workaround the above, run "./configure --with-threads=no" and
!         include any other options you need (--prefix, etc.).  Then in
!         Modules/Setup uncomment the lines:
  
!         #SSL=/usr/local/ssl
!         #_socket socketmodule.c \
!         #	-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
!         #	-L$(SSL)/lib -lssl -lcrypto
  
!         and remove "local/" from the SSL variable.  And finally, just
!         run "make"!
  
!         The _curses module does not build.  This is an known Cygwin
!         ncurses problem that should be resolved the next time that this
!         package is released.
  
!         On older versions of Cygwin, test_poll may hang and test_strftime
!         may fail.
  
!         The situation on 9X/Me/XP is not accurately known at present.
!         However, it is expected that XP should be the same (or at least
!         very similar to) NT/2000.  Some time ago, there were reports that
!         the following regression tests failed on 9X/Me:
  
              test_pwd
***************
*** 441,452 ****
              test_socket
  
!         Due to the test_poll and test_select hang on 9X/Me, one should
!         run the regression test using the following:
! 
!             PYTHONPATH= ./python.exe -tt ./Lib/test/regrtest.py -l -x test_poll -x test_select
  
!         Help trying to track down the root causes for these known problems
!         will be greatly appreciated.
  
  
  Configuring threads
--- 451,461 ----
              test_socket
  
!         Due to the test_select hang on 9X/Me, one should run the regression
!         test using the following:
  
!             make TESTOPTS='-l -x test_select' test
  
+         News regarding these platforms with more recent Cygwin verions would
+         be appreciated!
  
  Configuring threads