FS#52453 - [harfbuzz] All external icon themes (such as Numix) are displayed as gnome-icon-theme

Attached to Project: Arch Linux
Opened by Rajat Roy (rexdrive) - Monday, 09 January 2017, 09:09 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 09 January 2017, 14:45 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

The latest update to 'harfbuzz' and 'harfbuzz-icu' results in the following error when running the command '/usr/bin/gdk-pixbuf-query-loaders --update-cache':

g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates

Also, any externally installed icon themes (such as Numix) aren't rendered properly and are displayed as 'gnome-icon-theme'.

SOLUTION:-
The problem gets solved on reverting back both the packages to version 1.3.4-1.

Additional info:
* package version(s):-
1.4.1-1

* config and/or log files etc.


Steps to reproduce:

1. Update harfbuzz and harfbuzz-icu to latest version i.e., 1.4.1-1.
2. Restart the system.
3. Run '/usr/bin/gdk-pixbuf-query-loaders --update-cache' as root.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 09 January 2017, 14:45 GMT
Reason for closing:  Not a bug
Comment by Rajat Roy (rexdrive) - Monday, 09 January 2017, 11:44 GMT
I accidentally selected the Severity to Critical. Please change it if possible.
Comment by Michał Goliński (golinski) - Monday, 09 January 2017, 12:56 GMT
The same update prevents KDE plasma from starting with "Could not start kdeinit5. Check your installation".

When digging into the startkde script, I got the same error (from memory):

LD_BIND_NOW=true /usr/lib/kf5/start_kdeinit_wrapper --kded +kcminit_startup
/usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates

Reverting hurfbuzz made it possible to start KDE. The same happened to my friend. So I guess this is pretty high severity (maybe it has to do with freetype from infinality repos, I don't know).
Comment by Alexander Schnaidt (Namarrgon) - Monday, 09 January 2017, 13:07 GMT
Please use the search function before opening new issues.

https://bugs.archlinux.org/task/52442
https://bugs.archlinux.org/task/52441
https://bugs.archlinux.org/task/52439
https://bugs.archlinux.org/task/52436
These are just the latest.

Switch away from the unmaintained, and now broken, infinality packages back to the official freetype2 packages.
Comment by Johannes (jokeyser) - Monday, 09 January 2017, 13:51 GMT
Similar issue with arandr.
Exactly same error (/usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates) and solution by downgrading to 1.3.4-1.
Comment by Rajat Roy (rexdrive) - Monday, 09 January 2017, 14:03 GMT
The proper solution seems to be to replace fontconfig-infinality(AUR) and freetype2-infinality(AUR) with fontconfig(exta) and freetype2(extra) respectively. So, requesting closure of the bug.
Comment by Johannes (jokeyser) - Monday, 09 January 2017, 14:26 GMT
@rexdrive, Can confirm that this solved my issue (i.e. replacing the infinality packages from AUR).
Comment by Rajat Roy (rexdrive) - Monday, 09 January 2017, 14:36 GMT
@jokeyser - Can you please reply if replacing infinality solved your issue or reverting back harfbuzz package. Also, can you please tell if you even have infinality installed?
Comment by Johannes (jokeyser) - Monday, 09 January 2017, 14:39 GMT
rexdrive, sorry yes what I meant is that I had the AUR packages fontconfig-infinality and freetype2-infinality installed, and replacing them with fontconfig(exta) and freetype2(extra) solved the issue for me.

Loading...