Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=578042
--- Comment #4 from Akira TAGOH tagoh@redhat.com 2010-04-23 04:03:34 EDT --- Testing result for samyak-gujarati-fonts: # fc-match monospace:lang=en DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=en-us DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=gu Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular" # fc-match monospace:lang=gu-in Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular" # fc-match sans:lang=en DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=en-us DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=gu Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular" # fc-match sans:lang=gu-in Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular" # fc-match serif:lang=en DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=en-us DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=gu Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular" # fc-match serif:lang=gu-in Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
Without lohit-gujarati-fonts: # fc-match monospace:lang=en DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=en-us DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=gu DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=gu-in DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match sans:lang=en DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=en-us DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=gu DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=gu-in DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match serif:lang=en DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=en-us DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=gu DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=gu-in DejaVuSerif.ttf: "DejaVu Serif" "Book"
The fontconfig cache seems not updated properly. fc-cache /usr/share/fonts/samyak/samyak-gujarati didn't help. I had to run fc-cache -f /usr/share/fonts/samyak.
This may be a bug in fontconfig. or may be good to have a workaround in fontpackages to allow putting the font in subpackage under /usr/share/fonts/<fontname>.
Anyway, once getting the correct cache: # fc-match monospace:lang=en DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=en-us DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=gu Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # fc-match monospace:lang=gu-in Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # fc-match sans:lang=en DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=en-us DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=gu Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # fc-match sans:lang=gu-in Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # fc-match serif:lang=en DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=en-us DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=gu Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # fc-match serif:lang=gu-in Samyak-Gujarati.ttf: "Samyak Gujarati" "Regular" # for i in $(ls /usr/share/locale|grep -v -E "^(gu)$"); do fc-match serif:lang=$i|grep "Samyak Gujarati"; [ $? = 0 ] && echo $i; done
That looks good. so please note that if you want to give a priority to Samyak Gujarati, you need to rename 67-samyak-gujarati.conf to 65-0- to avoid 65-nonlatin.conf overrides.