Message-Id: <200802202303.m1KN3jiB024643@delorie.com> X-Recipient: djgpp-announce AT delorie DOT com X-Authenticated: #27081556 X-Provags-ID: V01U2FsdGVkX1/Avvd7ft3AHgFgnjyJ5Xz9uPRSriGoVnFzhJo9wk ZRJprSinT/Fv9f From: Juan Manuel Guerrero To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of libpng 1.2.25 uploaded. Date: Wed, 20 Feb 2008 23:42:56 +0100 Content-Disposition: inline X-Y-GMX-Trusted: 0 This is a port of libpng 1.2.25 to MSDOS/DJGPP. DJGPP specific changes. ======================= The sources require to compile snprintf, so I have taken the appropriate files from djgpp CVS source tree. This is the only change to the sources. Apart from this change only the usual files needed for configuration with djgpp have been added. That files are stored in the /djgpp directory. To configure the package you will have to install the zlib port available at ftp.delorie.com and mirrors as: ftp://ftp.delorie.com/pub/djgpp/current/v2tk/zlib123b.zip or: ftp://ftp.delorie.com/pub/djgpp/beta/v2tk/zlib123b.zip Of course, you can download a newer version of zlib if available. The zlib stored in /current have been compiled with djdev203 and is intented for use with Win98SE. The one from /beta is compiled with djdeb204 beta for the use with WinXP-SP2. Please read the docs to become familiar with this product. ----------------------------------------------------------------------------- Changes since the last public release (1.2.24): version 1.2.25 [February 18, 2008] Fixed bug with unknown chunk handling, introduced in version 1.2.17 Prevent gamma from being applied twice. Fixed some continue-after-malloc-failure errors in pngset.c (David Hill) Check for info_ptr == NULL in png_read_info() and png_process_data(). Check for possible use of NULL user_png_ver[] in png_create_read_struct(). Fix overflow of "msg" in png_decompres_chunk(). Added libpng-1.2.25.tar.lzma to distribution. Get the lzma codec from . Added lpng1225.7z to distribution. Get the 7-zip decoder from from . Fixed some broken links in the README file. Refactored png_read_push_finish_row() slightly, trying to satisfy Coverity. Fixed potential NULL dereference of png_ptr in png_destroy_write_struct(); clarified potential NULL dereference of png_ptr in png_destroy_read_struct(); fixed potential NULL dereference of info_ptr in png_handle_bKGD(); fixed potential NULL dereference of user_png_ver[] in png_create_write_struct_2(). (Coverity) ----------------------------------------------------------------------------- The port consists of two packages that have been compiled using djdev203 and that can be downloaded from ftp.delorie.com and mirrors as (timestamp 2008-02-20): libpng 1.2.25 scripts, headers, libs and man format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2tk/png1225b.zip libpng 1.2.25 source: ftp://ftp.delorie.com/pub/djgpp/current/v2tk/png1225s.zip For the convenience of the WinXP users the binaries has been produced a second time using the djdev204 beta library. This package is available at ftp.delorie.com and mirrors as (timestamp 2007-09-13): libpng 1.2.25 scripts, headers, libs and man format documentation: ftp://ftp.delorie.com/pub/djgpp/beta/v2tk/png1225b.zip Send libpng specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel