version bump. lcms version 1.15 has been "stable" for about a month now.
Just learned that version 1.15 breaks ABI compatibility and that all apps that use it will need to be re-compiled when the new version is installed.
Jep, and the lcms.pc contains an bug: In lcms.pc replace includedir=${prefix}/include with includedir=${prefix}/include/lcms (upstream SF-Bug #1458303)
I have to disagree. Many things will not build correctly is the header files are in ${prefix}/include/lcms. There are lots of little thrid party packages the look for the lcms headers in the include directory and not the include/lcms directory for which there are no ebuilds.
I don't understand. The lcms.pc pkgconfig file should define that the include headers are at $(prefix)/include/lcms (thats the upstream bug), later on it says Cflags: -I${includedir} so there should be no problem for programs (and ebuilds there of) which make use of pkgconfig. Could you please tell me which programs breake because of the location change? (I already know of EyeOfGnome.) Thanks.
There are two others that I can think of off the top of my head. LPROF currently will not build with lcms in $prefix/include/lcms and there is a color managment plugin for GIMP that will not build. I have updated the SCons build scripts for LPROF to look in both $prefix/include and $prefix/include/lcms. I have already put this change in CVS so that should not be a problem donw the road. But there is the potential for there to be lots of smaller things like the GIMP plugin that will not be in the portage tree. The bigger issue for LCMS 1.15 is the ABI compatibility issue. Version 1.15 is the first version of lcms to fully support the ICC version 4 standard. So at some point users will want to start using it. If a user upgrades lcms but does not rebuild apps that use it then these apps will not work correctly but I have found that it will not fail in ways that make the source of the problem apparent.
Configure.in files app-office/koffice_rc1 says that lcms-1.1.4 is buggy, so we should let the users upgrade.
I just bumped it, sync in an hour to get it. Thank you for this bug.
Thank you Stefan for your help!