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
Bruce M Simpson
bms at FreeBSD.org
Sat Mar 14 02:33:41 PDT 2009
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)
More information about the cvs-all
mailing list