Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libpng16-16-x86-64-v3-1.6.50-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libpng16-16-x86-64-v3 Distribution: openSUSE Tumbleweed
Version: 1.6.50 Vendor: openSUSE
Release: 1.1 Build date: Fri Aug 1 22:10:54 2025
Group: Unspecified Build host: reproducible
Size: 321675 Source RPM: libpng16-1.6.50-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.libpng.org/pub/png/libpng.html
Summary: Library for the Portable Network Graphics Format (PNG)
libpng is the official reference library for the Portable Network
Graphics format (PNG).

Provides

Requires

License

libpng-2.0

Changelog

* Fri Aug 01 2025 Petr Vorel <pvorel@suse.cz>
  - version update to 1.6.50:
    * Improved the detection of the RVV Extension on the RISC-V platform.
      (Contributed by Filip Wasil)
    * Replaced inline ASM with C intrinsics in the RVV code.
      (Contributed by Filip Wasil)
    * Fixed a decoder defect in which unknown chunks trailing IDAT, set
      to go through the unknown chunk handler, incorrectly triggered
      out-of-place IEND errors.
      (Contributed by John Bowler)
    * Fixed the CMake file for cross-platform builds that require `libm`.
  - version update to 1.6.49:
    * Added SIMD-optimized code for the RISC-V Vector Extension (RVV).
      (Contributed by Manfred Schlaegl, Dragos Tiselice and Filip Wasil)
    * Added various fixes and improvements to the build scripts and to
      the sample code.
  - version update to 1.6.48:
    * Fixed the floating-point version of the mDCv setter `png_set_mDCv`.
      (Reported by Mohit Bakshi; fixed by John Bowler)
    * Added #error directives to discourage the inclusion of private
      libpng implementation header files in PNG-supporting applications.
    * Added the CMake build option `PNG_LIBCONF_HEADER`, to be used as an
      alternative to `DFA_XTRA`.
    * Removed the Travis CI configuration files, with heartfelt thanks for
      their generous support of our project over the past five years!
  - version update to 1.6.47:
    * Modified the behaviour of colorspace chunks in order to adhere
      to the new precedence rules formulated in the latest draft of
      the PNG Specification.
      (Contributed by John Bowler)
    * Fixed a latent bug in `png_write_iCCP`.
      This would have been a read-beyond-end-of-malloc vulnerability,
      introduced early in the libpng-1.6.0 development, yet (fortunately!)
      it was inaccessible before the above-mentioned modification of the
      colorspace precedence rules, due to pre-existing colorspace checks.
      (Reported by Bob Friesenhahn; fixed by John Bowler)
  - version update to 1.6.46:
    * Added support for the mDCV and cLLI chunks.
      (Contributed by John Bowler)
    * Fixed a build issue affecting C89 compilers.
      This was a regression introduced in libpng-1.6.45.
      (Contributed by John Bowler)
    * Added makefile.c89, specifically for testing C89 compilers.
    * Cleaned up contrib/pngminus: corrected an old typo, removed an old
      workaround, and updated the CMake file.
  - version update to 1.6.45:
    * Added support for the cICP chunk.
      (Contributed by Lucas Chollet and John Bowler)
    * Adjusted and improved various checks in colorspace calculations.
      (Contributed by John Bowler)
    * Rearranged the write order of colorspace chunks for better conformance
      with the PNG v3 draft specification.
      (Contributed by John Bowler)
    * Raised the minimum required CMake version from 3.6 to 3.14.
    * Forked off a development branch for libpng version 1.8.
* Tue Oct 29 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - version update to 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.
  - Drop upstream patch:
    * 563.patch
* Sun Aug 11 2024 Andreas Schwab <schwab@suse.de>
  - Fix missing backslash
* Wed Jun 12 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Backport patch to fix PAC/BTI support on aarch64:
    * 563.patch
* Thu Mar 07 2024 pgajdos@suse.com
  - version update to 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.
* Sat Feb 17 2024 Yann BOYER <yann.boyer742@gmail.com>
  - Update to version 1.6.42:
    * Fixed the implementation of the macro function "png_check_sig".
    This was an API regression, introduced in libpng-1.6.41.
    (Reported by Matthieu Darbois)
* Thu Jun 22 2023 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.6.40:
    * 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.
* Mon May 15 2023 pgajdos@suse.com
  - do not use NEON instructions [bsc#1211176]
* Thu Apr 20 2023 Frederic Crozat <fcrozat@suse.com>
  - Fix license tag to libpng-2.0.
* Wed Feb 01 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix build: some*.la files are symlinks. Adjust spec to use
    find -type f,l
* Wed Feb 01 2023 Dirk Müller <dmueller@suse.com>
  - switch to pkgconfig(zlib) to allow alternative providers as well
  - build with glibc hwcaps optimized libs
* Fri Nov 25 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.6.39:
    * cmake: Default to PNG_ARM_NEON=off for arm targets.
    + Turn large PNG chunks into benign errors.
    + Update, rename and clean up various scripts.
    + tools: Fix a buffer overflow involving a file name in pngfix.
    + tools: Fix a memory leak in pngcp.
* Fri Sep 16 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.6.38:
    * Added configurations and scripts for continuous integration.
    * Fixed various errors in the handling of tRNS, hIST and eXIf.
    * Implemented many stability improvements across all platforms.
    * Updated the internal documentation.
* Wed May 04 2022 Marcus Meissner <meissner@suse.com>
  - switch source url to https

Files

/usr/lib64/glibc-hwcaps/x86-64-v3/libpng16.so.16
/usr/lib64/glibc-hwcaps/x86-64-v3/libpng16.so.16.50.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Aug 21 22:32:34 2025