Having applied this upgrade this morning, font rendering went very wrong within my KDE desktop, and very few characters were rendering, either in sddm, and even fewer in Plasma itself. I've reverted just this upgrade, and everything is functional again.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
I have moved ~/.config/fontconfig and ~/.cache/fontconfig out of the way, and there were 2 files not owned by RPM packages in my /etc/fontconfig/conf.d which I've moved out of the way, and have run fc-cache -f -r -v to rebuild the cache both as my own user and as root and none of it helps I'm afraid - is that what you meant?
Dunno whether this is helpful or not, but upon looking more closely - it's all the lowercase characters that aren't rendering - uppercase all render, tho I'm not sure they're quite right.
I have also applied this update to a much newer Fedora install I made recently, and all is well there, so I accept it's something to do with my setup, but would love to work out what - any way I could try and debug what's going wrong ?
Looking around at the fonts I have installed, I may have found the direct cause of the oddities, which is emoji related - I think that font that ends up being in use as my default font is Noto Color Emoji which indeed doesn't render lower case characters, and has number glyphs that are smaller than usual which is what I was experiencing when I typed things into the Kate editor to see what it all looks like.
And further investigation has confirmed that it appears to change the fonts used for fallback for all the fallback families of sans-serif, serif and monospace for me (and I was using those families in my KDE font configuration) to Noto Color Emoji. Changing the font configuration to explicitly pick up the previous fallback choice (for me) of Bitstream Vera Sans / Mono shows everything correctly again. The other Fedora install I applied this to was using the default Noto Sansfonts (as per current Plasma defaults) hence why it didn't have this issue I think ?
I have mostly the same issue here :
- numbers are very small and blurry, spacing is too small (so characters overlap)
- most text is a little different (not sure if it's Noto Color Emoji, my default sans-serif family font (DejaVuSans) is still loaded)
- some text, like in titlebar and taskbar has lots of spacing
Even if not used in KDE font configuration, generic families should work, as they can be used, either explicitly or probably through fontconfig aliases (if a program requests Arial for example).
So the emoji fallback must only be used for emoji characters.
This update has been submitted for testing by jgrulich.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'passed'.
This update has been pushed to testing.
Having applied this upgrade this morning, font rendering went very wrong within my KDE desktop, and very few characters were rendering, either in sddm, and even fewer in Plasma itself. I've reverted just this upgrade, and everything is functional again.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
Do you have custom fontconfig snippets? If so, you might need to delete it and regenerate fontconfig cache.
I have moved
~/.config/fontconfig
and~/.cache/fontconfig
out of the way, and there were 2 files not owned by RPM packages in my/etc/fontconfig/conf.d
which I've moved out of the way, and have runfc-cache -f -r -v
to rebuild the cache both as my own user and as root and none of it helps I'm afraid - is that what you meant?Dunno whether this is helpful or not, but upon looking more closely - it's all the lowercase characters that aren't rendering - uppercase all render, tho I'm not sure they're quite right.
I have also applied this update to a much newer Fedora install I made recently, and all is well there, so I accept it's something to do with my setup, but would love to work out what - any way I could try and debug what's going wrong ?
Looking around at the fonts I have installed, I may have found the direct cause of the oddities, which is emoji related - I think that font that ends up being in use as my default font is
Noto Color Emoji
which indeed doesn't render lower case characters, and has number glyphs that are smaller than usual which is what I was experiencing when I typed things into the Kate editor to see what it all looks like.And further investigation has confirmed that it appears to change the fonts used for fallback for all the fallback families of
sans-serif
,serif
andmonospace
for me (and I was using those families in my KDE font configuration) toNoto Color Emoji
. Changing the font configuration to explicitly pick up the previous fallback choice (for me) of Bitstream Vera Sans / Mono shows everything correctly again. The other Fedora install I applied this to was using the defaultNoto Sans
fonts (as per current Plasma defaults) hence why it didn't have this issue I think ?I have mostly the same issue here : - numbers are very small and blurry, spacing is too small (so characters overlap) - most text is a little different (not sure if it's Noto Color Emoji, my default sans-serif family font (DejaVuSans) is still loaded) - some text, like in titlebar and taskbar has lots of spacing
Even if not used in KDE font configuration, generic families should work, as they can be used, either explicitly or probably through fontconfig aliases (if a program requests Arial for example). So the emoji fallback must only be used for emoji characters.
Works without issues till now
This update has been unpushed.