Skip to content

Commit

Permalink
libpng 1.6.40
Browse files Browse the repository at this point in the history
git-svn-id: svn://tug.org/texlive/trunk/Build/source@67435 c570f23f-e606-0410-a88d-b1316a301751
  • Loading branch information
Akira Kakuto committed Jun 22, 2023
1 parent 62a78d4 commit 332fba7
Show file tree
Hide file tree
Showing 44 changed files with 584 additions and 555 deletions.
2 changes: 1 addition & 1 deletion libs/README
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ icu 72.1 - checked 07jan23
libpaper 1.1.28 - checked 10sep22
http://ftp.debian.org/debian/pool/main/libp/libpaper/

libpng 1.6.39 - checked 11nov22
libpng 1.6.40 - checked 22jun23
https://sourceforge.net/projects/libpng/files/ - used by many

lua 5.2.4 - checked 11mar15
Expand Down
5 changes: 5 additions & 0 deletions libs/libpng/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-06-22 Akira Kakuto <kakuto@jcom.zaq.ne.jp>

Import libpng-1.6.40.
* version.ac: Adjust.

2023-01-22 Karl Berry <karl@freefriends.org>

* configure.ac (KPSE_CANONICAL_HOST): call this,
Expand Down
4 changes: 2 additions & 2 deletions libs/libpng/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Building libpng-1.6.39 as part of the TL tree
Building libpng-1.6.40 as part of the TL tree
=============================================

This directory libs/libpng/ uses a proxy Makefile.am to build the libpng library
Expand All @@ -14,4 +14,4 @@ copied to libs/libpng/configure.ac.
=============================

2009-07-23 Peter Breitenlohner <peb@mppmu.mpg.de>
2022-11-21 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
2023-06-22 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
4 changes: 4 additions & 0 deletions libs/libpng/TLpatches/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2023-06-22 Akira Kakuto <kakuto@jcom.zaq.ne.jp>

Import libpng-1.6.40.

2022-11-21 Akira Kakuto <kakuto@jcom.zaq.ne.jp>

Import libpng-1.6.39.
Expand Down
4 changes: 2 additions & 2 deletions libs/libpng/TLpatches/TL-Changes
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Changes applied to the libpng-1.6.39/ tree as obtained from:
https://sourceforge.net/projects/libpng/files/libpng16/1.6.39/
Changes applied to the libpng-1.6.40/ tree as obtained from:
https://sourceforge.net/projects/libpng/files/libpng16/1.6.40/

Copied:
scripts/pnglibconf.h.prebuilt -> pnglibconf.h
Expand Down
20 changes: 10 additions & 10 deletions libs/libpng/configure
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for libpng (TeX Live) 1.6.39.
# Generated by GNU Autoconf 2.71 for libpng (TeX Live) 1.6.40.
#
# Report bugs to <tex-k@tug.org>.
#
Expand Down Expand Up @@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libpng (TeX Live)'
PACKAGE_TARNAME='libpng--tex-live-'
PACKAGE_VERSION='1.6.39'
PACKAGE_STRING='libpng (TeX Live) 1.6.39'
PACKAGE_VERSION='1.6.40'
PACKAGE_STRING='libpng (TeX Live) 1.6.40'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''

Expand Down Expand Up @@ -1345,7 +1345,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures libpng (TeX Live) 1.6.39 to adapt to many kinds of systems.
\`configure' configures libpng (TeX Live) 1.6.40 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
Expand Down Expand Up @@ -1417,7 +1417,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.39:";;
short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.40:";;
esac
cat <<\_ACEOF
Expand Down Expand Up @@ -1537,7 +1537,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
libpng (TeX Live) configure 1.6.39
libpng (TeX Live) configure 1.6.40
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
Expand Down Expand Up @@ -1855,7 +1855,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by libpng (TeX Live) $as_me 1.6.39, which was
It was created by libpng (TeX Live) $as_me 1.6.40, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
Expand Down Expand Up @@ -4398,7 +4398,7 @@ fi

# Define the identity of the package.
PACKAGE='libpng--tex-live-'
VERSION='1.6.39'
VERSION='1.6.40'


printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
Expand Down Expand Up @@ -7344,7 +7344,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by libpng (TeX Live) $as_me 1.6.39, which was
This file was extended by libpng (TeX Live) $as_me 1.6.40, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -7412,7 +7412,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
libpng (TeX Live) config.status 1.6.39
libpng (TeX Live) config.status 1.6.40
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
Expand Down
30 changes: 13 additions & 17 deletions libs/libpng/libpng-src/ANNOUNCE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
libpng 1.6.39 - November 20, 2022
=================================
libpng 1.6.40 - June 21, 2023
=============================

This is a public release of libpng, intended for use in production code.

Expand All @@ -9,13 +9,13 @@ Files available for download

Source files with LF line endings (for Unix/Linux):

* libpng-1.6.39.tar.xz (LZMA-compressed, recommended)
* libpng-1.6.39.tar.gz
* libpng-1.6.40.tar.xz (LZMA-compressed, recommended)
* libpng-1.6.40.tar.gz

Source files with CRLF line endings (for Windows):

* lpng1639.7z (LZMA-compressed, recommended)
* lpng1639.zip
* lpng1640.7z (LZMA-compressed, recommended)
* lpng1640.zip

Other information:

Expand All @@ -25,19 +25,15 @@ Other information:
* TRADEMARK.md


Changes from version 1.6.38 to version 1.6.39
Changes from version 1.6.39 to version 1.6.40
---------------------------------------------

* 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.
* Fixed the eXIf chunk multiplicity checks.
* Fixed a memory leak in pCAL processing.
* Corrected the validity report about tRNS inside png_get_valid().
* Fixed various build issues on *BSD, Mac and Windows.
* Updated the configurations and the scripts for continuous integration.
* Cleaned up the code, the build scripts, and the documentation.


Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Expand Down
2 changes: 2 additions & 0 deletions libs/libpng/libpng-src/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Authors, for copyright and licensing purposes.
* Mike Klein
* Pascal Massimino
* Paul Schmidt
* Philippe Antoine
* Qiang Zhou
* Sam Bushell
* Samuel Williams
Expand All @@ -40,6 +41,7 @@ Authors, for copyright and licensing purposes.
- Matt Sarett
- Mike Klein
- Sami Boukortt
- Wan-Teh Chang

The build projects, the build scripts, the test scripts, and other
files in the "ci", "projects", "scripts" and "tests" directories, have
Expand Down
20 changes: 14 additions & 6 deletions libs/libpng/libpng-src/CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ Version 0.97 [January, 1998]
Added simple sRGB support (Glenn R-P)
Easier conditional compiling, e.g.,
define PNG_READ/WRITE_NOT_FULLY_SUPPORTED;
all configurable options can be selected from command-line instead
all configurable options can be selected from command line instead
of having to edit pngconf.h (Glenn R-P)
Fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P)
Added more conditions for png_do_background, to avoid changing
Expand Down Expand Up @@ -942,7 +942,7 @@ Version 1.0.8 [July 24, 2000]
Version 1.0.9beta1 [November 10, 2000]
Fixed typo in scripts/makefile.hpux
Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser)
Fixed seqence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
Fixed sequence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
Changed "cdrom.com" in documentation to "libpng.org"
Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg).
Changed type of "params" from voidp to png_voidp in png_read|write_png().
Expand Down Expand Up @@ -2295,7 +2295,7 @@ Version 1.4.0beta58 [May 14, 2009]
Clarified usage of sig_bit versus sig_bit_p in example.c (Vincent Torri)

Version 1.4.0beta59 [May 15, 2009]
Reformated sources in libpng style (3-space indentation, comment format)
Reformatted sources in libpng style (3-space indentation, comment format)
Fixed typo in libpng docs (PNG_FILTER_AVE should be PNG_FILTER_AVG)
Added sections about the git repository and our coding style to the
documentation
Expand Down Expand Up @@ -2661,7 +2661,7 @@ Version 1.4.1beta06 [January 28, 2010]

Version 1.4.1beta07 [February 6, 2010]
Folded some long lines in the source files.
Added defineable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX,
Added definable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX,
and a PNG_USER_LIMITS_SUPPORTED flag.
Eliminated use of png_ptr->irowbytes and reused the slot in png_ptr as
png_ptr->png_user_chunk_malloc_max.
Expand Down Expand Up @@ -3919,7 +3919,7 @@ Version 1.6.0beta08 [February 1, 2012]
version checking to configure.ac
Improved pngstest speed by not doing redundant tests and add const to
the background parameter of png_image_finish_read. The --background
option is now done automagically only when required, so that commandline
option is now done automagically only when required, so that command-line
option no longer exists.
Cleaned up pngpriv.h to consistently declare all functions and data.
Also eliminated PNG_CONST_DATA, which is apparently not needed but we
Expand Down Expand Up @@ -5927,7 +5927,7 @@ Version 1.6.32beta03 [August 2, 2017]
(Bug report from the OSS-fuzz project).

Version 1.6.32beta04 [August 2, 2017]
Replaced local eXIf_buf with info_ptr-eXIf_buf in png_handle_eXIf().
Replaced local eXIf_buf with info_ptr->eXIf_buf in png_handle_eXIf().
Update libpng.3 and libpng-manual.txt about eXIf functions.

Version 1.6.32beta05 [August 2, 2017]
Expand Down Expand Up @@ -6121,6 +6121,14 @@ Version 1.6.39 [November 20, 2022]
removed the obsolete makefile.cegcc.
Cleaned up the code and updated the internal documentation.

Version 1.6.40 [June 21, 2023]
Fixed the eXIf chunk multiplicity checks.
Fixed a memory leak in pCAL processing.
Corrected the validity report about tRNS inside png_get_valid().
Fixed various build issues on *BSD, Mac and Windows.
Updated the configurations and the scripts for continuous integration.
Cleaned up the code, the build scripts, and the documentation.

Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Subscription is required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
Expand Down
Loading

0 comments on commit 332fba7

Please sign in to comment.