Skip to content

460512 Update LittleCMS to 2.14rc1 and upgrade its CMake toolchain

Amy spark requested to merge lsegovia/krita:work/amyspark/lcms into master

This MR updates LittleCMS to 2.14rc1 and applies a recent fix (https://github.com/mm2/Little-CMS/commit/aa7f240da8dc27a0bb082462889cca9026bf2b27) to the bug referenced below.

I've also taken the opportunity to modernize @rempt's original CMake toolchain.

BUG: 460512

Test Plan

Build LittleCMS and Krita. I've tested it on all compilers under Windows, so it'd be great if macOS, Linux and Android could be checked too.

Formalities Checklist

  • I confirmed this builds.
  • I confirmed Krita ran and the relevant functions work.
  • I tested the relevant unit tests and can confirm they are not broken. (If not possible, don't hesitate to ask for help!)
  • I made sure my commits build individually and have good descriptions as per KDE guidelines.
  • I made sure my code conforms to the standards set in the HACKING file.
  • I can confirm the code is licensed and attributed appropriately, and that unattributed code is mine, as per KDE Licensing Policy.

Merge request reports