head	1.2;
access;
symbols
	old_old_RELEASE_7_1_0:1.1
	old_old_RELEASE_6_4_0:1.1
	old_old_RELEASE_5_EOL:1.1
	old_old_RELEASE_7_0_0:1.1
	old_old_RELEASE_6_3_0:1.1
	old_old_PRE_XORG_7:1.1
	old_old_RELEASE_4_EOL:1.1
	old_old_RELEASE_6_2_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2009.03.14.09.33.40;	author bms;	state dead;
branches;
next	1.1;

1.1
date	2006.10.09.14.29.17;	author perky;	state Exp;
branches;
next	;


desc
@@


1.2
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
@
text
@====
Note that some of the standard modules are provided as separate
ports since they require extra dependencies:

bsddb           databases/py-bsddb
gdbm            databases/py-gdbm
sqlite3		databases/py-sqlite3
tkinter         x11-toolkits/py-tkinter

Install them as needed.
====
@


1.1
log
@- Update the main python version to 2.5.
  - Now, lang/python is just a meta-port which depends on lang/python25.
  - And all versions of Python ports have short version identifier in its
    package name; python25-2.5, python24-2.4.3 and etc.
  - Also you must upgrade all python modules after lang/python updated,
     cd /usr/ports/lang/python && make upgrade-site-packages

- Give maintainership of Python ports to the new python@@ group which
  includes me, alexbl@@ and others.
@
text
@@

