On 22 February 2011 17:26, Phil Race <philip.r...@oracle.com> wrote:
> On 2/20/2011 9:39 AM, Dr Andrew John Hughes wrote:
>>
>> On 15 February 2011 20:23, Phil Race<philip.r...@oracle.com>  wrote:
>>>
>>> On 2/15/2011 6:07 AM, Dr Andrew John Hughes wrote:
>>>>
>>>> Yes, IcedTea uses system libraries for everything bar LCMS, where
>>>> local changes in OpenJDK mean we are still forced to use the in-tree
>>>> version.  There hasn't been any success upstreaming these changes,
>>>> though I haven't looked at LCMS 2.x.
>>>
>>>   LittleCMS 1.x  didn't provide the support necessary to pass JCK. So we
>>> talked to
>>>   the LittleCMS maintainer and he added the necessary APIs in 2.0
>>>   JDK 7 has had LittleCMS 2.0 for almost 6 months now and that is
>>> included
>>> without any code
>>>   modifications, so I think it should now be possible to use a system
>>> library, although
>>>   we didn't do the work to actually enable that, so its built into a JDK
>>> library which
>>>   has the littlecms code and the glue code. We need to provide the
>>> ability
>>> to separate these.
>>>   When we pushed LCMS 2.0, I asked for a bug to be filed to remember to
>>> do
>>> this work
>>>   but I can't find it in the database. I'll ask for that to be filed if
>>> it
>>> wasn't already.
>>>   NB It didn't seem super-urgent since we pulled in LCMS 2.0 relatively
>>> soon
>>> after its release
>>>   we thought shipping distros weren't likely to have the library upgrade
>>> anyway, but that's
>>>   probably changing.
>>>
>>> -phil.
>>>
>>>
>> Hi Phil,
>>
>> Thanks for making me aware of this.  I briefly glanced at some for the
>> release notes for LCMS 2 when it was released, and saw something that
>> may support the missing functionality, but never had chance to look in
>> detail.  I've also not had chance to look at OpenJDK 7 recently, so
>> it's great to hear that support has already gone in.  Do you have any
>> idea as to whether this would be safe to backport to OpenJDK 6?  I
>> presume it doesn't alter any public API.
>
> It ought to be OK. If someone else wants to take on the work that is :-)
>

Consider it on my TODO list ;-)

>> I've not seen any use of OpenJDK 7 by distros as yet.  We've managed
>> with the other libraries without in-tree support by using local
>> patching.  There's a big libraries patch in IcedTea that would be nice
>> to integrate but it would need considerable work to do optional system
>> linking rather than the current brute force of deleting the in-tree
>> version and always linking.  There's also no TCK for 7 yet, which is I
>> believe what caught many of the issues with missing LCMS support
>> before.
>
> I don't know how distros would want to present/package the 7 EA builds so
> I'm not
> too surprised they aren't common.
>
> We believe LCMS 2.0 should pass JCK, but I don't know if a full JCK run
> has been performed against a fully open 7 build since it went in.
> A 6-open backport would find any problems there.
>

I wasn't aware there was a JCK for 7 yet.  At least, not one under the same
terms as the one used for OpenJDK6.

>> I did a quick survey of distro support for LCMS 2.  It's in Gentoo
>> (which is what made me aware of it), but Ubuntu, Debian and Fedora all
>> seem to still be on the 1.x series.  So it doesn't seem to be changing
>> yet.  Maybe OpenJDK could be the kick they need to support it? ;-)
>
> yep.
>
> -phil.
>



-- 
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: F5862A37 (https://keys.indymedia.org/)
Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37

Reply via email to