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

lcms2-2.18-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: lcms2 Distribution: openSUSE Tumbleweed
Version: 2.18 Vendor: openSUSE
Release: 1.1 Build date: Fri Apr 10 22:15:11 2026
Group: Productivity/Graphics/Other Build host: reproducible
Size: 158364 Source RPM: lcms2-2.18-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.littlecms.com/
Summary: Little CMS Engine - A color management library and tools
Littlecms is a small speed optimized color management engine.
Little CMS intends to be a small-footprint color management engine
with a special focus on accuracy and performance. It uses the International
Color Consortium standard (ICC), which is the modern standard when
regarding to color management. The ICC specification is widely used and is
referred to in many International and other de-facto standards.

Provides

Requires

License

MIT

Changelog

* Fri Apr 10 2026 Martin Hauke <mardnh@gmx.de>
  - Update to version 2.18
    * Fix a signed integer overflow which could trigger a FPE_INTOVF.
    * Added documentation for PCS illuminants and chromatic
      adaptation.
    * Check for a possible out-of-bounds in softproofing transforms
      when using cmsCreateExtendedTransform
    * Fix for a out-of-bound read, issue #522.
    * Add an extra check for out-of-bounds read when misusing a
      support function.
    * avoid divide by zero, special case from spec. notes on CAM02.
    * Fix CGATS parser bug when number has a "+" sign.
    * Fix a typo when handling a special case for BPC.
    * Fixed a loss of precision when Lab16 is used as input color
      space on integer transforms.
    * Fixes hypotetical corrupted pointer in non-happy path. Cannot
      happen in real world.
    * Fix a theoretical memory leak.
    * Mark some tables as const.
    * Make the param of cmsCreateLab4Profile() to refer to the media
      white instead of the illuminant.
    * fix a warning in unit tests.
    * Remove redundant check. Fixes #497.
    * Update autotools.
    * fix plugins soname + add oklab to transicc (experimental).
    * meson: ability to disable .so.version libraries.
    * Fix black point detection when using darker colorant..
    * testcms2.c: Fix incorrect string comparisons.
    * Fix CICp tag size..
    * Fix broken linkicc.
    * Add a guard against a wrong use of flags.
    * Fix for #469 heap buffer overflow on convert_utf16_to_utf32().
  - Use %ldconfig_scriptlets macro
* Tue Oct 07 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Enable threads support
    * Drop lcms2-visibility.patch as it was causing linker errors when
      enabling threads
* Wed Sep 17 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 2.17:
    * Add fuzzers foundation. Many thanks to Amir Montazery and Open-Source
      Technology Improvement Fund (ostif.org), Google, for funding that.
    * Add ability to disable building tests in meson
    * Fixed gamut warning not working on certain conditions
    * Mac sequoia added to test beds
    * Add the possibility of duplicating a NULL context for cloning defaults.
    * Small cleanup of CGATS parser.
    * Change computation of profile ID to follow actual ICC spec (yes, they
      changed the spec!)
    * Allow to apply color management on memory blocks > 4Gb.
    * Get rid of samples on meson compilation
    * Increase coverage of pre-multiplied alpha.
    * Bug fixing and cosmetical work.
  - Refresh lcms2-ocloexec.patch
* Mon Dec 04 2023 Antonio Teixeira <antonio.teixeira@suse.com>
  - update to 2.16:
    * New: import .CUBE files as RGB device links
    * New: Read/Write MHC2 tags for Windows GPU access
    * New: Support for UTF8 on multi-localized Unicode functions
    * New: Support for OkLab color space, built-in and formatter.
    * Improved: floating point transforms float -> integer are now
      honored as float
    * Improved: MSYS2, mingw is now supported
    * Improved: preferred CMM, platform and creator now survives profile
      edition.
    * Fixed: tificc now can deal with Lab TIFF
    * Fixed: code can now be compiled by a C++17 compiler, "register"
      keyword use detected at compile time.
    * Fixed: Reverted PostScript creation that corrupted some interpreters.
    * Bug fixing
* Sat Apr 15 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.15:
    * New MESON build system, many thanks to amispark and Lovell
      Fuller for bringing this.
    * Fixed a bug that caused memory corruption on colord
    * cmsReadRawTag can read portions  of tags again. Removing this
      caused colord to segfault when dumping profiles
    * Added more checks based of fuzzer discoveries.
    * MSYS2 can now compile lcms2
    * Checked on Apple Silicon M1 and M2
    * Fixed a bug of fastfloat plug-in that affected Krita CMYK
      color selector
  - drop 0001-fix-memory-corruption-when-unregistering-plugins.patch (upstream)
* Mon Dec 12 2022 Dirk Müller <dmueller@suse.com>
  - switch to pkgconfig(zlib) for alternative providers support
* Wed Nov 16 2022 Dave Plater <davejplater@gmail.com>
  - Removed reverse-0001-fix-memory-leaks-on-testbed.patch and added
    0001-fix-memory-corruption-when-unregistering-plugins.patch as
    final fix for https://github.com/hughsie/colord/issues/145
* Fri Nov 11 2022 Dave Plater <davejplater@gmail.com>
  - Added reverse-0001-fix-memory-leaks-on-testbed.patch to fix
    colord's i586 build failure
* Tue Nov 08 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Update to 2.14:
    * lcms2 now implements ICC specification 4.4
    * New multi-threaded plug-in
    * Several fixes to keep fuzzers happy
    * Removed check on DLL when CMS_NO_REGISTER_KEYWORD is used
    * Added more validation against broken profiles
    * Added more help to several tools
    * Revised documentation
* Mon Feb 14 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.13.1:
    * Fix a bug on grayscale that made printing gray on white paper
    * Added support for premultiplied alpha
    * tifficc can now handle alpha channels, both unassociated and premultiplied
    * Better documentation
    * CGATS parser can now deal with very long strings
    * Added Projects for Visual Studio 2020
    * Travis CI discontinued, GitHub actions used instead
    * Added a very preliminary meson build script (thanks to xclaesse)
    * Added ARM64 target to visual studio 2019 (thanks to gaborkertesz-linaro)
    * Added thread safe code to get time
    * Added automatic linear space detection
    * Added cmsGetStageContextID function
    * Added cmsDetectRGBProfileGamma
    * configure now accepts --without-fastfloat to turn plugin off
    * autogen.sh has now a --distclean toggle to get rid of all autotools generated files
    * Checked to work on STM32 Cortex-A, Cortex-M families
    * Bug & typos fixing (thanks to many reporters and contributors)
    * Fixed mem leaks and out-of bounds accesses as reported by fuzzer

Files

/usr/bin/jpgicc
/usr/bin/linkicc
/usr/bin/psicc
/usr/bin/tificc
/usr/bin/transicc
/usr/share/doc/packages/lcms2
/usr/share/doc/packages/lcms2/AUTHORS
/usr/share/licenses/lcms2
/usr/share/licenses/lcms2/LICENSE
/usr/share/man/man1/jpgicc.1.gz
/usr/share/man/man1/linkicc.1.gz
/usr/share/man/man1/psicc.1.gz
/usr/share/man/man1/tificc.1.gz
/usr/share/man/man1/transicc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:32:08 2026