Hi Hans.
For most apps it will be a matter of adding a configure check for lcms2 and then recompiling. This is not the case for Wine as you have pointed out.
- cmsCreateLabProfile was renamed to cmsCreateLab2Profile cmsvirt.c (1.19: 570) / (2.4: 458 and 497)
- cmsSetLogErrorHandler can be used as replacement for cmsSetErrorHandler
At this point there's probably still a substantial number of users on distributions that don't include lcms2, and trying to support both doesn't make the source any prettier.
The changes to support both versions are resonable small. Missing support for lcms2 in the next stable Wine release is bad.
So it doesn't seem unreasonable to wait a little longer.
gnome-settings-daemon / gnome-color-manager / openjdk and some other depend at least since Ubuntu 1110 on lcms2. (lcms2: 8 Packages, lcms1: 47 Packages)
In current distributions, the package list include libreoffice, gtk3, libraw, libkdcraw, poppler, ImageMagik, inkscape, scribus, calligra, cups-filters ... more than 50 packages. (That's for Ubuntu 1304 and Suse 1203)
I see no reason to wait any longer.
-- By by ... Detlef