Skip to content

Commit

Permalink
synchronized texlive 69626.
Browse files Browse the repository at this point in the history
  • Loading branch information
clerkma committed Jan 29, 2024
1 parent ac4f26a commit 142df37
Show file tree
Hide file tree
Showing 104 changed files with 3,567 additions and 1,392 deletions.
4 changes: 2 additions & 2 deletions texlive/libs/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$Id: README 69453 2024-01-16 18:32:08Z karl $
$Id: README 69596 2024-01-26 03:44:51Z kakuto $
Public domain. Originally created by Karl Berry, 2005.

Libraries we compile for TeX Live.
Expand Down Expand Up @@ -37,7 +37,7 @@ icu 74.2 - checked 22dec23
libpaper 1.1.29 - checked 07jan24
https://ftp.debian.org/debian/pool/main/libp/libpaper/

libpng 1.6.40 - checked 22jun23
libpng 1.6.41 - checked 26jan24
https://sourceforge.net/projects/libpng/files/ - used by many

lua 5.2.4
Expand Down
5 changes: 5 additions & 0 deletions texlive/libs/libpng/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2024-01-26 Akira Kakuto <[email protected]>

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

2023-06-22 Akira Kakuto <[email protected]>

Import libpng-1.6.40.
Expand Down
4 changes: 2 additions & 2 deletions texlive/libs/libpng/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Building libpng-1.6.40 as part of the TL tree
Building libpng-1.6.41 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 <[email protected]>
2023-06-22 Akira Kakuto <[email protected]>
2024-01-26 Akira Kakuto <[email protected]>
4 changes: 4 additions & 0 deletions texlive/libs/libpng/TLpatches/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2024-01-26 Akira Kakuto <[email protected]>

Import libpng-1.6.41.

2023-06-22 Akira Kakuto <[email protected]>

Import libpng-1.6.40.
Expand Down
5 changes: 3 additions & 2 deletions texlive/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.40/ tree as obtained from:
https://sourceforge.net/projects/libpng/files/libpng16/1.6.40/
Changes applied to the libpng-1.6.41/ tree as obtained from:
https://sourceforge.net/projects/libpng/files/libpng16/1.6.41/

Copied:
scripts/pnglibconf.h.prebuilt -> pnglibconf.h
Expand All @@ -8,6 +8,7 @@ Removed:
.appveyor.yml
.gitignore
.travis.yml
.yamllint.yml
Makefile.in
aclocal.m4
compile
Expand Down
20 changes: 10 additions & 10 deletions texlive/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.72 for libpng (TeX Live) 1.6.40.
# Generated by GNU Autoconf 2.72 for libpng (TeX Live) 1.6.41.
#
# Report bugs to <[email protected]>.
#
Expand Down Expand Up @@ -604,8 +604,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libpng (TeX Live)'
PACKAGE_TARNAME='libpng--tex-live-'
PACKAGE_VERSION='1.6.40'
PACKAGE_STRING='libpng (TeX Live) 1.6.40'
PACKAGE_VERSION='1.6.41'
PACKAGE_STRING='libpng (TeX Live) 1.6.41'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''

Expand Down Expand Up @@ -1338,7 +1338,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.40 to adapt to many kinds of systems.
'configure' configures libpng (TeX Live) 1.6.41 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
Expand Down Expand Up @@ -1410,7 +1410,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.40:";;
short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.41:";;
esac
cat <<\_ACEOF
Expand Down Expand Up @@ -1530,7 +1530,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
libpng (TeX Live) configure 1.6.40
libpng (TeX Live) configure 1.6.41
generated by GNU Autoconf 2.72
Copyright (C) 2023 Free Software Foundation, Inc.
Expand Down Expand Up @@ -1857,7 +1857,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.40, which was
It was created by libpng (TeX Live) $as_me 1.6.41, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ $0$ac_configure_args_raw
Expand Down Expand Up @@ -4456,7 +4456,7 @@ fi

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


printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
Expand Down Expand Up @@ -7474,7 +7474,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.40, which was
This file was extended by libpng (TeX Live) $as_me 1.6.41, which was
generated by GNU Autoconf 2.72. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -7542,7 +7542,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.40
libpng (TeX Live) config.status 1.6.41
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
Expand Down
50 changes: 37 additions & 13 deletions texlive/libs/libpng/libpng-src/ANNOUNCE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
libpng 1.6.40 - June 21, 2023
=============================
libpng 1.6.41 - January 24, 2024
================================

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.40.tar.xz (LZMA-compressed, recommended)
* libpng-1.6.40.tar.gz
* libpng-1.6.41.tar.xz (LZMA-compressed, recommended)
* libpng-1.6.41.tar.gz (deflate-compressed)

Source files with CRLF line endings (for Windows):

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

Other information:

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


Changes from version 1.6.39 to version 1.6.40
Changes from version 1.6.40 to version 1.6.41
---------------------------------------------

* 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.
* Added SIMD-optimized code for the Loongarch LSX hardware.
(Contributed by GuXiWei, JinBo and ZhangLixia)
* Fixed the run-time discovery of MIPS MSA hardware.
(Contributed by Sui Jingfeng)
* Fixed an off-by-one error in the function `png_do_check_palette_indexes`,
which failed to recognize errors that might have existed in the first
column of a broken palette-encoded image. This was a benign regression
accidentally introduced in libpng-1.6.33. No pixel was harmed.
(Contributed by Adam Richter; reviewed by John Bowler)
* Fixed, improved and modernized the contrib/pngminus programs, i.e.,
png2pnm.c and pnm2png.c
* Removed old and peculiar portability hacks that were meant to silence
warnings issued by gcc version 7.1 alone.
(Contributed by John Bowler)
* Fixed and modernized the CMake file, and raised the minimum required
CMake version from 3.1 to 3.6.
(Contributed by Clinton Ingram, Timothy Lyanguzov, Tyler Kropp, et al.)
* Allowed the configure script to disable the building of auxiliary tools
and tests, thus catching up with the CMake file.
(Contributed by Carlo Bramini)
* Fixed a build issue on Mac.
(Contributed by Zixu Wang)
* Moved the Autoconf macro files to scripts/autoconf.
* Moved the CMake files (except for the main CMakeLists.txt) to
scripts/cmake and moved the list of their contributing authors to
scripts/cmake/AUTHORS.md
* Updated the CI configurations and scripts.
* Relicensed the CI scripts to the MIT License.
* Improved the test coverage.
(Contributed by John Bowler)


Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Expand Down
30 changes: 19 additions & 11 deletions texlive/libs/libpng/libpng-src/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ PNG REFERENCE LIBRARY AUTHORS
This is the list of PNG Reference Library ("libpng") Contributing
Authors, for copyright and licensing purposes.

* Adam Richter
* Andreas Dilger
* Cosmin Truta
* Dave Martindale
Expand Down Expand Up @@ -33,20 +34,27 @@ Authors, for copyright and licensing purposes.
* Vadim Barkov
* Willem van Schaik
* Zhijie Liang
* Apple Inc.
- Zixu Wang (王子旭)
* Arm Holdings
- Richard Townsend
- Richard Townsend
* Google Inc.
- Dan Field
- Leon Scroggins III
- Matt Sarett
- Mike Klein
- Sami Boukortt
- Wan-Teh Chang
- Dan Field
- Leon Scroggins III
- Matt Sarett
- Mike Klein
- Sami Boukortt
- Wan-Teh Chang
* Loongson Technology Corporation Ltd.
- GuXiWei (顾希伟)
- JinBo (金波)
- ZhangLixia (张利霞)

The build projects, the build scripts, the test scripts, and other
files in the "ci", "projects", "scripts" and "tests" directories, have
files in the "projects", "scripts" and "tests" directories, have
other copyright owners, but are released under the libpng license.

Some files in the "contrib" directory, and some tools-generated files
that are distributed with libpng, have other copyright owners, and are
released under other open source licenses.
Some files in the "ci" and "contrib" directories, as well as some
of the tools-generated files that are distributed with libpng, have
other copyright owners, and are released under other open source
licenses.
32 changes: 32 additions & 0 deletions texlive/libs/libpng/libpng-src/CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -6129,6 +6129,38 @@ Version 1.6.40 [June 21, 2023]
Updated the configurations and the scripts for continuous integration.
Cleaned up the code, the build scripts, and the documentation.

Version 1.6.41 [January 24, 2024]
Added SIMD-optimized code for the Loongarch LSX hardware.
(Contributed by GuXiWei, JinBo and ZhangLixia)
Fixed the run-time discovery of MIPS MSA hardware.
(Contributed by Sui Jingfeng)
Fixed an off-by-one error in the function `png_do_check_palette_indexes`,
which failed to recognize errors that might have existed in the first
column of a broken palette-encoded image. This was a benign regression
accidentally introduced in libpng-1.6.33. No pixel was harmed.
(Contributed by Adam Richter; reviewed by John Bowler)
Fixed, improved and modernized the contrib/pngminus programs, i.e.,
png2pnm.c and pnm2png.c
Removed old and peculiar portability hacks that were meant to silence
warnings issued by gcc version 7.1 alone.
(Contributed by John Bowler)
Fixed and modernized the CMake file, and raised the minimum required
CMake version from 3.1 to 3.6.
(Contributed by Clinton Ingram, Timothy Lyanguzov, Tyler Kropp, et al.)
Allowed the configure script to disable the building of auxiliary tools
and tests, thus catching up with the CMake file.
(Contributed by Carlo Bramini)
Fixed a build issue on Mac.
(Contributed by Zixu Wang)
Moved the Autoconf macro files to scripts/autoconf.
Moved the CMake files (except for the main CMakeLists.txt) to
scripts/cmake and moved the list of their contributing authors to
scripts/cmake/AUTHORS.md
Updated the CI configurations and scripts.
Relicensed the CI scripts to the MIT License.
Improved the test coverage.
(Contributed by John Bowler)

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 142df37

Please sign in to comment.