Discussion:
[png-mng-implement] libpng-1.6.30rc01 is available
Glenn Randers-Pehrson
2017-06-14 15:29:44 UTC
Permalink
libpng-1.6.30rc01 is available from
https://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
ftp://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
and from
http://libpng.sf.net

There are no changes from the latest 1.6.30beta.

Changes since the last public release (1.6.29):
Added missing "$(CPPFLAGS)" to the compile line for c.pic.o in
makefile.linux and makefile.solaris-x86 (Cosmin).
Revised documentation of png_get_error_ptr() in the libpng manual.
Silence clang -Wcomma and const drop warnings (Viktor Szakats).
Update Sourceforge URLs in documentation (https instead of http).
Document need to check for integer overflow when allocating a pixel
buffer for multiple rows in contrib/gregbook, contrib/pngminus,
example.c, and in the manual (suggested by Jaeseung Choi). This
is similar to the bug reported against pngquant in CVE-2016-5735.
Removed reference to the obsolete PNG_SAFE_LIMITS macro in the documentation.
Check for integer overflow in contrib/visupng and contrib/tools/genpng.
Do not double evaluate CMAKE_SYSTEM_PROCESSOR in CMakeLists.txt.
Test CMAKE_HOST_WIN32 instead of WIN32 in CMakeLists.txt.
Fix some URL in documentation.
Avoid writing an empty IDAT when the last IDAT exactly fills the
compression buffer (bug report by Brian Baird). This bug was
introduced in libpng-1.6.0.

Glenn
Cosmin Truta
2017-06-25 17:11:55 UTC
Permalink
Post by Glenn Randers-Pehrson
libpng-1.6.30rc01 is available from
https://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
ftp://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
and from
http://libpng.sf.net
Tested on Mac, Windows and Linux, with the standard ./configure, with
the standard CMake file, and with the custom scripts/makefile.gcc,
scripts/makefile.bc32, scripts/makefile.vc.

I did not find defects.

I only found two very minor issues:

1). ltmain.sh is not executable. Its mode is 0644 instead of 0755.
It's generated automatically, and its generator should have taken care
of that.

2). scripts/pnglibconf.h.prebuilt shows "Copyright (c) 1998-2015 ..."
although there have been changes in 2017.
Post by Glenn Randers-Pehrson
The eXIf support isn't checked in to 1.30 rc01. I'll do
that in 1.31beta01
That would be ok, for a separate branch. But for the master branch,
should we not wait until we're passing the formal vote?

Sincerely,
Cosmin
Glenn Randers-Pehrson
2017-06-25 19:04:00 UTC
Permalink
Post by Cosmin Truta
Post by Glenn Randers-Pehrson
libpng-1.6.30rc01 is available from
https://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
ftp://ftp-osl.osuosl.org/pub/libpng/src/beta/libpng16
and from
http://libpng.sf.net
Tested on Mac, Windows and Linux, with the standard ./configure, with
the standard CMake file, and with the custom scripts/makefile.gcc,
scripts/makefile.bc32, scripts/makefile.vc.
I did not find defects.
1). ltmain.sh is not executable. Its mode is 0644 instead of 0755.
It's generated automatically, and its generator should have taken care
of that.
2). scripts/pnglibconf.h.prebuilt shows "Copyright (c) 1998-2015 ..."
although there have been changes in 2017.
Thanks. I fixed these problems in the GIT repo for libpng16.
Post by Cosmin Truta
Post by Glenn Randers-Pehrson
The eXIf support isn't checked in to 1.30 rc01. I'll do
that in 1.31beta01
That would be ok, for a separate branch. But for the master branch,
should we not wait until we're passing the formal vote?
Yes, of course. Hopefully that will be pretty soon. I plan
to call for vote on the eXIf proposal on June 29.

Glenn

Loading...