unpushed

qt5-qtbase-5.15.11-4.fc38

FEDORA-2023-3d9c4cbdd1 created by jgrulich a year ago for Fedora 38

Fix emojis not showing up in Qt apps.

This update has been submitted for testing by jgrulich.

a year ago

This update's test gating status has been changed to 'waiting'.

a year ago

This update's test gating status has been changed to 'passed'.

a year ago

This update has been pushed to testing.

a year ago
User Icon stevestorey commented & provided feedback a year ago
karma

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.

a year ago
User Icon jgrulich commented & provided feedback a year ago

Do you have custom fontconfig snippets? If so, you might need to delete it and regenerate fontconfig cache.

User Icon stevestorey commented & provided feedback a year ago

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 ?

User Icon stevestorey commented & provided feedback a year ago

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.

User Icon stevestorey commented & provided feedback a year ago

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 ?

User Icon hwti commented & provided feedback a year ago
karma

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.

User Icon abhis3k commented & provided feedback a year ago
karma

Works without issues till now

This update has been unpushed.


Please log in to add feedback.

Metadata
Type
bugfix
Karma
-1
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Thresholds
Minimum Karma
+2
Minimum Testing
14 days
Dates
submitted
a year ago
in testing
a year ago
BZ#1954359 Many emoji don't show up in Qt apps because qt does not handle 'emoji' font family
0
0

Automated Test Results