CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]    2009/01/01 14:03:28

Modified files:
        lang/python    : Makefile.inc python.port.mk 
        lang/python/2.4: Makefile distinfo 
        lang/python/2.4/patches: patch-Lib_test_test_timeout_py 
                                 patch-Makefile_pre_in 
                                 patch-Modules_posixmodule_c 
                                 patch-Modules_socketmodule_c 
                                 patch-configure_in patch-setup_py 
        lang/python/2.4/pkg: DESCR-main PLIST-main 
        lang/python/2.5: Makefile distinfo 
        lang/python/2.5/patches: patch-Makefile_pre_in 
                                 patch-configure_in patch-setup_py 
        lang/python/2.5/pkg: DESCR-main PLIST-main PLIST-tests 
        lang/python/2.6: Makefile distinfo 
        lang/python/2.6/patches: patch-Lib_test_regrtest_py 
                                 patch-setup_py 
        lang/python/2.6/pkg: DESCR-main PLIST-main PLIST-tests 
Added files:
        lang/python/2.4/patches: patch-Modules__bsddb_c 
                                 patch-Modules_ossaudiodev_c 
        lang/python/2.5/patches: patch-Lib_test_test_threading_py 
                                 patch-Modules_ossaudiodev_c 
Removed files:
        lang/python/2.4/pkg: DESCR-bz2 DESCR-db DESCR-expat PLIST-bz2 
                             PLIST-expat 
        lang/python/2.5/patches: patch-Include_pymem_h 
                                 patch-Lib_test_seq_tests_py 
                                 patch-Lib_test_test_bigmem_py 
                                 patch-Lib_test_test_ioctl_py 
                                 patch-Lib_test_test_strop_py 
                                 patch-Lib_test_test_support_py 
                                 patch-Lib_test_test_unicode_py 
                                 patch-Lib_test_test_zlib_py 
                                 patch-Modules__hashopenssl_c 
                                 patch-Modules_almodule_c 
                                 patch-Modules_arraymodule_c 
                                 patch-Modules_fcntlmodule_c 
                                 patch-Modules_gcmodule_c 
                                 patch-Modules_imageop_c 
                                 patch-Modules_mmapmodule_c 
                                 patch-Modules_rgbimgmodule_c 
                                 patch-Modules_selectmodule_c 
                                 patch-Modules_stropmodule_c 
                                 patch-Modules_zlibmodule_c 
                                 patch-Objects_bufferobject_c 
                                 patch-Objects_longobject_c 
                                 patch-Objects_obmalloc_c 
                                 patch-Objects_stringobject_c 
                                 patch-Objects_tupleobject_c 
                                 patch-Objects_unicodeobject_c 
                                 patch-Python_mysnprintf_c 
        lang/python/2.5/pkg: DESCR-bz2 DESCR-expat DESCR-sqlite 
                             PLIST-bz2 PLIST-expat PLIST-sqlite 
        lang/python/2.6/patches: 
                                 
patch-Modules__multiprocessing_multiprocessing_h 
        lang/python/2.6/pkg: DESCR-bz2 PLIST-bz2 

Log message:
Updates and garbage collect all three Python ports:

2.4.4 => 2.4.8
2.5.2 => 2.5.4
2.6 => 2.6.1

Python 2.4 and 2.5 lose their build knobs to match 2.6.

Removes no longer needed Python 2.5 security patches backported
from the release25-maint SVN branch.

Remove the -bz2 subpackage from all three versions. It is silly
to make a subpackage to avoid depending on something tiny and
compatibly licensed.

Python 2.4 and 2.5 lose their -expat subpackages; expat has been
in base for some time.

Python 2.5 loses its sqlite subpackge. Again, sqlite is tiny,
compatibly licensed and is depended upon by more and more
applications. This brings it into line with the 2.6 version.

Rework all three version's handling of setup.py. Rather than regex
replacing LOCALBASE and X11BASE into setup.py post-configure, these
are passed in though environment variables. Will save hours of
frustrated cursing familiar to anyone who has accidently used the
update-patches target after configure and had to go back and redo
all the substitutions.

Rework the patching of setup.py for 2.4 and 2.5 to be more like
what we do for 2.6. I.e. keep the diff minimal and avoid deleting
huge blocks of code, so the diff has a chance of applying without
massive hand-editing each patch release.

Fix .py paths in installed .pyc files (patch from eric@)

feedback from several, particularly eric@, ajacoutot@ and Ingo
Schwarze; "get it in" ajacoutot@

Reply via email to