X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <202212302049.2BUKnn3J009789@delorie.com> Date: Fri, 30 Dec 2022 00:44:26 +0100 From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com]" To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of library PNG 1.6.39 uploaded. Content-Type: text/plain; charset=US-ASCII UI-OutboundReport: notjunk:1;M01:P0:MTBx9kRZwqM=;1rNeN3rYYx+K+Seh49jGHbgV/C8 H3hRZvLHGe+rWXM560E/wIFPeASfdiu4mYxfZjKAbRwzvmYGX8gSEXxpsFVYWzXhJR6PSbsM3 asHqSH1BzwF8InrYQids81FeV+dGisX1r5nHH4NWZMv7igOAuxwld7ZU3W6wJbdg4lk5qqzQj CeQ17pDEf+WXPBFIx155ahZcYGDwBIC5rtNMUb7UwzLkczLyixbYyEV8zfZr6uS3XW2TXHnT0 2TS3oIye8iIwchR55FiTh8c9mzHzSEKiacQgAy5HbeIPIG4Qg3ssbPmz4NZIjhtgZiWny/EiK jGwuXFX2mjoRl6ZP19wBNQPDIQxnYPgYDyzJhuKorn+kZ2D8vBlTDnh2wq5Y0C1Xm2poLPRMp If92MvDM3PIrJwBqhzp9pnKt/Czkwqw41ijUH++0J/QsAtZK81GwEuqyLOxsddOv6DicNwX88 U5d8KqJOJdMJURBIbipYA3QU7KxPLtcDjT5UTtZouCIu3s+7Ef/t6Cgnn5A0lOiW9juSH4ZEZ nUy+Hv9WJozMZ0f1G9Ape7uiTWhyCjZB9qgKkWATQZ2f81iVZMPrZX1HYrdcNJjQG2fO0TxX+ f44QazCoUIOeZaP0T0md3Qb85byACNNwJplWvYKsYJ6N+YgMXZmvRa0yHx3R2wa6XVMRd4i3M f7+y8pDnx6EW0puIq9mJ86wGSUagZS3LyhWL0mWrB5Vmz1aGowlPVKHZAOT3r0+MvOq2ZNhWA KprDNLSCIE46Fo/Og2msv9WXqh3RMesrCnp139YFBe9ZRklDwKnYDD1bUHfuMgNAPsTC4/0pQ 9gqbUbf0vMRZnpoztwHIN5lKFQxwn880+XLPj6MTj6sUUvNnJhrxeuuUOAUNBo8dGKaF10BTw LMTzkos7dnAh9qOWDCn81PMToalsI+OFN5DZmt6jFTHGdqXKvhGMngTtXM1TUgJ7nY0Zo0cbb 9AcjEQ== Reply-To: djgpp AT delorie DOT com This is a port of library PNG 1.6.39 to MSDOS/DJGPP. DJGPP specific changes. ======================= As for all binaries and libraries that handle images of any kind, it should be noted that files (streams) are *ALWAYS* openend in binary mode with all the well known implications on a DOS of WINDOWS OS if the stream comes from STDIN and/or STDOUT when these are still connected to the console. For the DJGPP port, the "SIGINT" and "SIGQUIT" signals are reenabled when the stream is connected to a TTY. 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, compile and use the package you will have to install the zlib port available at ftp.delorie.com and mirrors as: http://ftp.delorie.com/pub/djgpp/current/v2tk/zlb1212b.zip Of course, you can download a newer version of zlib if available. To compile the source code LFN support is required. I have build it on WinXP and Win98SE but I have never tried to build it on any other OS. As usual, all djgpp specific files (diffs, README files, etc.) are stored in the /djgpp directory. The sources have been configured to be build in the "0build" directory. If for some reason it does not work for you, delete its contents and configure from scratch again running the command: ..\djgpp\config.bat ../. For further information about library PNG please read the info docs and NEWS file. Here is an extract of the ANNOUNCE file showing the user visible changes from the last port (library PNG 1.6.37) to this one: ------------------------------------------------------------------------------- Changes from version 1.6.38 to version 1.6.39 --------------------------------------------- * Changed the error handler of oversized chunks (i.e. larger than PNG_USER_CHUNK_MALLOC_MAX) from png_chunk_error to png_benign_error. * Fixed a buffer overflow error in contrib/tools/pngfix. * Fixed a memory leak (CVE-2019-6129) in contrib/tools/pngcp. * Disabled the ARM Neon optimizations by default in the CMake file, following the default behavior of the configure script. * Allowed configure.ac to work with the trunk version of autoconf. * Removed the support for "install" targets from the legacy makefiles; removed the obsolete makefile.cegcc. * Cleaned up the code and updated the internal documentation. Changes from version 1.6.37 to version 1.6.38 ---------------------------------------------------------- * Added configurations and scripts for continuous integration. * Fixed various errors in the handling of tRNS, hIST and eXIf. * Implemented many stability improvements across all platforms. * Updated the internal documentation. ------------------------------------------------------------------------------- The port consists of the usual two packages that have been produced using djdev20X (CVS repository code) and can be downloaded from ftp.delorie.com and mirrors as (time stamp 2022-12-28): library PNG 1.6.39 scripts, headers, libs and man format documentation: http://ftp.delorie.com/pub/djgpp/current/v2tk/png1639b.zip library PNG 1.6.39 source: http://ftp.delorie.com/pub/djgpp/current/v2tk/png1639s.zip Send library PNG specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel