From: Glenn Randers-P. <gl...@gm...> - 2010-01-14 16:00:27
|
Please try libpng-1.0.53beta01 from ftp://ftp.simplesystems.org/pub/png-group/src or from http://libpng.sf.net (in the 03-libpng-legacy branch) Glenn On Thu, Jan 14, 2010 at 10:06 AM, Paul Howarth <pa...@ci...> wrote: > On 14/01/10 14:41, Glenn Randers-Pehrson wrote: > > I'll look into it. I don't recall that change being intentional. > > > > However, libpng-1.0.x are not meant for use in building anything. > > They are only supposed to provide a shared library to satisfy old apps > > that were linked against libpng-1.0.x years ago. > > I understand that, but periodically it's necessary to rebuild legacy > apps to fix security issues etc. and those builds will change as little > as possible to avoid unintended regressions, hence not updating to > current libpng versions. > > In order to ensure that such rebuilds are as painless as possible, > Fedora rebuilds everything in the distribution from source from time to > time to ensure that everything is still buildable, and it was one of > those test builds that uncovered this issue. > > Thanks for the report. Tests are a good thing. I don't remember why the #ifdef's were introduced. It must have been a cut-and-paste error on my part. The CHANGES file for 1.0.53/1.2.43 will say: Removed "#ifdef PNG_1_0_X / #endif" surrounding PNG_READ_16_TO_8_SUPPORTED and PNG_READ_GRAY_TO_RGB_SUPPORTED in pngconf.h. These were added in libpng-1.2.41beta08 and libpng-1.0.51, introducing a binary incompatibility with libpng-1.0.50. Glenn |