----- Original Message ----- > Jiri, > > I think this has mostly been hashed out as the fix is reduced to Linux > but here's my over-due input : > > 1) Windows *absolutely* still needs fontconfig files. > > 2) Mac OS X doesn't obey what's there but that doesn't mean its > going to work when you just remove them. > > 3) Solaris *does* want the Solaris one, even though it has the > same fontconfig platform support as Linux. This is for compatibility. >
None of these are touched any more in the current patch, as we don't build on these targets. > 4) Linux does not need them *so long as* fontconfig is there and working. > OpenJDK on any Linux desktop should be fine. > > 5) However policy decisions were made to leave them there for some > particular linux variants in the closed repo, again for compatibility, > but you are leaving that alone, so that's fine, although we should > revisit this > > 6) I never noticed the bsd one before. It must have snuck in with mac port. > Is anything even referencing it ? If not I think this can be removed too. > I don't think this should be part of this patch for the same reason Solaris/Mac OS/Windows aren't; we haven't tested on *BSD. > 7) The files themselves and support for the files are distinct issues. > There should still be the ability for [say] Gentoo, to decide they want > a particular set of fonts used and so they will ship a file . > So it might be better to leave the variables there (empty) and with > a comment that this is a placeholder. We do actually carry one for both Gentoo and RHEL in IcedTea for OpenJDK 6. >From my review of the patch, I think the variables are left empty, not removed: http://jvanek.fedorapeople.org/oracle/jdk8/webrevs/removedFontConfigFiles-linuxOnly/jdk.patch > > -phil. > > On 5/29/2013 5:06 AM, Andrew Hughes wrote: > > ----- Original Message ----- > >> On 05/20/2013 04:37 PM, Jiri Vanek wrote: > >>> On 05/10/2013 04:08 PM, Jiri Vanek wrote: > >>>> On 04/08/2013 05:31 PM, Jiri Vanek wrote: > >>>>> On 04/08/2013 04:13 PM, Vladislav Karnaukhov wrote: > >>>>>> Hello Jiri, > >>>>>> > >>>>>> please see inline. > >>>>>> > >>>>>> On 4/8/2013 05:29 PM, Jiri Vanek wrote: > >>>>>>> On 04/08/2013 02:39 PM, Vladislav Karnaukhov wrote: > >>>>>>> > >>>>>>> Thank you very much for win-check! It will force me to install new > >>>>>>> windows machine somewhere. > >>>>>>> Do you mind do check if pure removal of fontconfig files (both src > >>>>>>> and > >>>>>>> bfc) from you installed jdk7/8 on windows will work? (should) > >>>>>> Yes, I've checked and it does *not* work. That's the reason why I > >>>>>> replied to your very first > >>>>>> message. A removal of fontconfig.* files simply crashes Java, - on > >>>>>> both > >>>>>> Windows and Mac, - because > >>>>>> some font management-related classes rely on these files. Hence my > >>>>>> question regarding deeper > >>>>>> re-design on font management system... > >>>>>> > >>>>>> I've tested Mac build as well, and there's the same error: > >>>>> Ok. I will try anyway:) > >>>>> For linux I'm quite sure the new fontmanagers are working pretty fine. > >>>>> Do you think it will be acceptable to prepare smaller clean up - to > >>>>> remove all linux fontconfig > >>>>> files? > >>>>> > >>>>> And later, as separate changeset to fontmanagers for windows/mac, but > >>>>> I'm afraid I will not be > >>>>> capable of such an development on non linux system. > >>>>> > >>>>> Thanx for your help, > >>>>> > >>>>> J. > >>>> Hi! > >>>> > >>>> I had finally found some free time, so here it is - smaller version > >>>> which > >>>> is removing just stuff for > >>>> linux when OpenJDK is defined. > >>>> > >>>> http://jvanek.fedorapeople.org/oracle/jdk8/webrevs/removedFontConfigFiles-linuxOnly/ > >>>> > >>>> Although I had windows build, I lost this machine so - again (and sorry > >>>> for that) - tested only on > >>>> Fedora. > >>>> > >>>> Also when I read the individual fontmanagers, I believe that they really > >>>> *should* work without > >>>> fontocfigs. So although this is fixing the 8011693, new bugs should be > >>>> filled for windows and mac, > >>>> because theirs implementations are broken. > >>>> > >>>> Thank you very much for any comments. > >>>> > >>>> Best Regards > >>>> j. > >>> > >> Ping? > >> > >> Any advice how to move this forward? > >> > >>> I know that this is minor fix compared to others I can read on this > >>> channel, but as the font > >>> managers exists, and fontconfig files *should* be redundant, then this > >>> change should be done. If > >>> fontmanagers are buggy (and eg windows one appeared to be) then as soon > >>> as > >>> this will be tempted then > >>> sooner it will get fixed. > >>> > >>> For linux I'm pretty sure this is working, and we have even removed the > >>> fontconfig files from > >>> packages in public facing version three months ago [1] > >>> > >>> So this can be first step to get rid of old and redundant font mapping > >>> completely. > >>> > >>> > >>> J. > >>> > >>> > >>> [1] > >>> http://pkgs.fedoraproject.org/cgit/java-1.7.0-openjdk.git/commit/?h=f17&id=9d6dd62ae2123635b4d15e40e527a0b617756484 > >>> > >>> (search for +rm %{buildoutputdir}/j2re-image/lib/fontconfig) > >> > > I've applied this patch and built OpenJDK, and it went fine. A basic Swing > > application still loads up fine. > > > > So looks good to go to me. > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07