Martin v. Löwis wrote:
> Guido van Rossum wrote:
>> It seems I have libz 1.1.4. Is this no longer supported?
> 
> Apparently so. This function started to be used with
> 
> ------------------------------------------------------------------------
> r46012 | georg.brandl | 2006-05-16 09:38:27 +0200 (Di, 16 Mai 2006) | 3
> lines
> Geänderte Pfade:
>    M /python/trunk/Doc/lib/libzlib.tex
>    M /python/trunk/Lib/test/test_zlib.py
>    M /python/trunk/Misc/NEWS
>    M /python/trunk/Modules/zlibmodule.c
> 
> Patch #1435422: zlib's compress and decompress objects now have a
> copy() method.
> 
> ------------------------------------------------------------------------
> 
> zlib itself contains inflateCopy since
> 
> Changes in 1.2.0 (9 March 2003)
>     - Added inflateCopy() function to record state for random access on
>       externally generated deflate streams (e.g. in gzip files)
 >
> The options for Python now are these:
> 1. require users to install zlib 1.2.x if they want the zlib module
>    drawback: more work for the system administrator
 >
> 2. conditionalize copy/uncopy on the system zlib being 1.2.x
>    drawback: Python applications relying on these functions would
>    break if the system zlib is too old
 >
> 3. make setup.py fall back to the bundled zlib if the system zlib
>    is too old
>    drawback: you get all the problems of static linking, e.g.
>    the size increase, and the problems with two zlib versions
>    living in the same address space for some embedded Python
>    applications
 >
> I'm not volunteering to implement any of the options.

Of course, option 4 is to revert the patch if none of these options
are acceptable.

Georg

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to