Bug 123764 - lcms is now up to version 1.15
|
Bug#:
123764
|
Product: Gentoo Linux
|
Version: 2005.0
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: printing@gentoo.org
|
Reported By: hvengel@astound.net
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: lcms is now up to version 1.15
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2006-02-22 16:04 0000
|
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!