Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 123764 - lcms is now up to version 1.15
Summary: lcms is now up to version 1.15
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-22 16:04 UTC by Hal Engel
Modified: 2006-04-02 19:14 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hal Engel 2006-02-22 16:04:28 UTC
version bump.  lcms version 1.15 has been "stable" for about a month now.
Comment 1 Hal Engel 2006-02-22 17:33:23 UTC
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.
Comment 2 Florian Steinel 2006-03-25 07:09:01 UTC
Jep, and the lcms.pc contains an bug:
In lcms.pc replace
includedir=${prefix}/include
with
includedir=${prefix}/include/lcms
(upstream SF-Bug #1458303)
Comment 3 Hal Engel 2006-03-25 10:03:10 UTC
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.
Comment 4 Florian Steinel 2006-03-26 04:06:47 UTC
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.
Comment 5 Hal Engel 2006-03-26 11:31:03 UTC
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.
Comment 6 Pablo De Nápoli 2006-04-02 15:51:35 UTC
Configure.in files app-office/koffice_rc1 says that lcms-1.1.4
is buggy, so we should let the users upgrade.
Comment 7 Stefan Schweizer (RETIRED) gentoo-dev 2006-04-02 16:05:20 UTC
I just bumped it, sync in an hour to get it.

Thank you for this bug.
Comment 8 Pablo De Nápoli 2006-04-02 19:14:15 UTC
Thank you Stefan for your help!