]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
libpng: Update to version 1.6.44
authorAdolf Belka <adolf.belka@ipfire.org>
Sun, 15 Sep 2024 16:43:34 +0000 (18:43 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Sep 2024 17:06:52 +0000 (17:06 +0000)
- Update from version 1.6.42 to 1.6.44
- Update of rootfile
- Changelog
    1.6.44
  Hardened calculations in chroma handling to prevent overflows, and
    relaxed a constraint in cHRM validation to accomodate the standard
    ACES AP1 set of color primaries.
    (Contributed by John Bowler)
  Removed the ASM implementation of ARM Neon optimizations and updated
    the build accordingly. Only the remaining C implementation shall be
    used from now on, thus ensuring the support of the PAC/BTI security
    features on ARM64.
    (Contributed by Ross Burton and John Bowler)
  Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
    CMake build on FreeBSD/amd64. This is an important performance fix
    on this platform.
  Applied various fixes and improvements to the CMake build.
    (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
  Added fuzzing targets for the simplified read API.
    (Contributed by Mikhail Khachayants)
  Fixed a build error involving pngtest.c under a custom config.
    This was a regression introduced in a code cleanup in libpng-1.6.43.
    (Contributed by Ben Wagner)
  Fixed and improved the config files for AppVeyor CI and Travis CI.
    1.6.43
  Fixed the row width check in png_check_IHDR().
    This corrected a bug that was specific to the 16-bit platforms,
    and removed a spurious compiler warning from the 64-bit builds.
    (Reported by Jacek Caban; fixed by John Bowler)
  Added eXIf chunk support to the push-mode reader in pngpread.c.
    (Contributed by Chris Blume)
  Added contrib/pngexif for the benefit of the users who would like
    to inspect the content of eXIf chunks.
  Added contrib/conftest/basic.dfa, a basic build-time configuration.
    (Contributed by John Bowler)
  Fixed a preprocessor condition in pngread.c that broke build-time
    configurations like contrib/conftest/pngcp.dfa.
    (Contributed by John Bowler)
  Added CMake build support for LoongArch LSX.
    (Contributed by GuXiWei)
  Fixed a CMake build error that occurred under a peculiar state of the
    dependency tree. This was a regression introduced in libpng-1.6.41.
    (Contributed by Dan Rosser)
  Marked the installed libpng headers as system headers in CMake.
    (Contributed by Benjamin Buch)
  Updated the build support for RISCOS.
    (Contributed by Cameron Cawley)
  Updated the makefiles to allow cross-platform builds to initialize
    conventional make variables like AR and ARFLAGS.
  Added various improvements to the CI scripts in areas like version
    consistency verification and text linting.
  Added version consistency verification to pngtest.c also.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/libpng
lfs/libpng

index 687aa535c985174d3dd983830a0bf0a44561bc7a..f41f581513b6ed807b216341df017aba6feafe82 100644 (file)
@@ -16,7 +16,7 @@ usr/lib/libpng.so
 #usr/lib/libpng16.la
 usr/lib/libpng16.so
 usr/lib/libpng16.so.16
-usr/lib/libpng16.so.16.41.0
+usr/lib/libpng16.so.16.44.0
 #usr/lib/pkgconfig/libpng.pc
 #usr/lib/pkgconfig/libpng16.pc
 #usr/share/man/man3/libpng.3
index b22b64b65a713e9a3df1c66044939d147c074c8f..5639913276beae1e6d5bad44bb114ae58e7016a8 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.6.42
+VER        = 1.6.44
 
 THISAPP    = libpng-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 8a8895b673ff90416a00c9ff775d7bdc38ab1ab0d83fd6e70cfffea2ed78bd42896950a64bf48ad9a00ea50d8c5d5702975b0bae7bb3300d4de4c82b334e513e
+$(DL_FILE)_BLAKE2 = 61064dd83f40a7e2e60ff723a568b7d0cda95aa80621a211aee7127b9783fbfc20cd82a2fe2d03584cbf9ab77c5444e3e008ac5ccc7f64af6e858ebcbcb78822
 
 install : $(TARGET)
 
@@ -70,7 +70,8 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr
+       cd $(DIR_APP) && ./configure \
+                               --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)