Description of problem: I found that rendering changed for http://online2.esakal.com/esakal/index.htm when I installed gnu-free-fonts all subpackages. Version-Release number of selected component (if applicable): gnu-free-sans-fonts-20120503-2.fc18.noarch gnu-free-serif-fonts-20120503-2.fc18.noarch How reproducible: always Steps to Reproduce: 1. open in Firefox http://online2.esakal.com/esakal/index.htm 2. now install gnu-free-* fonts 3. reload this page and rendering changes Actual results: rendering changed and is broken Expected results: rendering should not break Additional info: But this is happening with this website only. When tried to check with http://mr.wikipedia.org , rendering looked same even after gnu-free font installation.
Created attachment 635338 [details] Normal_rendering_Lohit_Devanagari
Created attachment 635340 [details] Broken_rendering_Gnu_Free_serif
Its found that Lohit have no serif fonts. Firefox needs serif fonts. It finds Gnu free fonts or Samyak fonts and changes rendering to it.
gnu-free-serif has characters but does not have Open type rules required to render complex Indian scripts. I am seeing one alternative here. May be we can add one more .conf file in Lohit with 68 priority, it should override gnu-free samyak has 67, so 1. if someone install samyak, he will get samyak as a serif fonts 2. Even if someone install gnu-free, still he will get lohit as a fallback serif will this work? i am testing though
There are two problems here: 1. the side effect of the lang testing in Lohit and so. this gives a priority to gnu-free-fonts on non-Indic locales for Indic glyphs or when contents doesn't have any language information. 2. no serif fonts in Lohit. The suggestion at comment#4 may helps for case 2. but not 1.
I may suggest for a workaround to get rid of the problematic language coverage from the fonts. it's available since 2.9.0 so only work on f18 so far and no plans for f17 and earlier. <match target="scan"> <test name="family"> <string>FreeSans</string> </test> <edit name="lang" mode="assign"> <minus> <name>lang</name> <langset> <string>lang_code_what_you_want_to_remove_from_cache</string> ... </langset> </minus> </edit> </match>
Created attachment 636471 [details] Patch to remove devanagari script langset from gnu-free-serif Tested now, Lohit is getting selected even for serif after having gnu-free-serif installed. Thought there are other Indian script characters are available in gnu-free-serif, still Lohit is getting selected for those languages, so looks no issue presently.
How about for FreeSans and FreeMono? I guess there still may be the issue if one is on en locale say?
For Sans no issue, since we are installing Lohit Devanagari by default. I will check for Mono.
FreeMono has no Indic coverage at least according to http://www.gnu.org/software/freefont/coverage.html though best to check to be sure.
Thanks Jens, Yes right, just gone through the sfd file of FreeMono.sfd, it does not have Devanagari characters.
Devanagari broken very badly in online new paper.. Will be very helpful if someone build this quickly with the patch provided.
Sorry for the delay, building now.
gnu-free-fonts-20120503-4.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/gnu-free-fonts-20120503-4.fc18
Package gnu-free-fonts-20120503-4.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing gnu-free-fonts-20120503-4.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-0681/gnu-free-fonts-20120503-4.fc18 then log in and leave karma (feedback).
gnu-free-fonts-20120503-4.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
Created attachment 748196 [details] Patch to modify 69-gnu-free-sans and 69-gnu-free-serif conf file Hi Jon, Last time we missed to modify 69-gnu-free-sans therefor still gnome-shell selects FreeSans as a default font for Indian locales instead of default font Lohit. Also we should 'minus' 3 more locales "as, bn and pa" from 69-gnu-free-serif.conf file, adding that as a next patch. This patch fix this issue. I have verified this issue with srpm http://pravins.fedorapeople.org/gnu-free-fonts-20120503-6.fc18.src.rpm It will be very helpful if you can find some time and build this quickly. Thanks.
On it's way.
gnu-free-fonts-20120503-6.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/gnu-free-fonts-20120503-6.fc19
gnu-free-fonts-20120503-6.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/gnu-free-fonts-20120503-6.fc18
Package gnu-free-fonts-20120503-6.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing gnu-free-fonts-20120503-6.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-8302/gnu-free-fonts-20120503-6.fc18 then log in and leave karma (feedback).
gnu-free-fonts-20120503-6.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
gnu-free-fonts-20120503-6.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.