Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2009 09:33:41 +0000 (UTC)
From:      Bruce M Simpson <bms@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/lang/python26 Makefile pkg-message ports/lang/python26/files extra-patch-configure-pth extra-patch-setup.py patch-Lib_test_test_threading.py patch-Python_thread__pthread.h pkg-message.in
Message-ID:  <200903140933.n2E9XfHr077067@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
bms         2009-03-14 09:33:41 UTC

  FreeBSD ports repository (src committer)

  Modified files:
    lang/python26        Makefile 
    lang/python26/files  patch-Python_thread__pthread.h 
  Added files:
    lang/python26/files  extra-patch-configure-pth 
                         extra-patch-setup.py 
                         patch-Lib_test_test_threading.py 
                         pkg-message.in 
  Removed files:
    lang/python26        pkg-message 
  Log:
  Add support for building Python against GNU Portable Threads (Pth),
  and also add experimental support for POSIX semaphores in FreeBSD
  7-STABLE and up. The option knobs PTH and SEM respectively are
  added to enable this behaviour.
  
  Python is able to use POSIX semaphores for thread synchronization
  in threading, and prefers them.
  The multiprocessing module in Python 2.6 requires POSIX semaphores,
  however, the FreeBSD rtld and malloc need further work to allow
  a process to call pthread_create() immediately after fork() as it is
  not something allowed by a strict interpretation of the POSIX specs;
  therefore allow GNU Pth to be used until the situation is resolved.
  
  Approved by:    miwi
  
  Revision  Changes    Path
  1.157     +29 -2     ports/lang/python26/Makefile
  1.1       +12 -0     ports/lang/python26/files/extra-patch-configure-pth (new)
  1.1       +26 -0     ports/lang/python26/files/extra-patch-setup.py (new)
  1.1       +11 -0     ports/lang/python26/files/patch-Lib_test_test_threading.py (new)
  1.2       +33 -8     ports/lang/python26/files/patch-Python_thread__pthread.h
  1.1       +18 -0     ports/lang/python26/files/pkg-message.in (new)
  1.2       +0 -11     ports/lang/python26/pkg-message (dead)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903140933.n2E9XfHr077067>