harfbuzz update + Infinality breaking System
petRUShka opened this issue · 4 comments
Quotation from fix-infinality.md:
If you installed infinality-bundle or the patched freetype2-infinality(-ultimate) package, you'll most likely recently have run into an error relating to the harfbuzz package (>= 1.4.1-1), specifically something like: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates.
So there is a problem which break a lot of processes like compilation for example.
CC -o dwm
/usr/lib/libharfbuzz.so.0: undefined reference to `FT_Get_Var_Blend_Coordinates'
collect2: error: ld returned 1 exit status
make: *** [Makefile:29: dwm] Error 1
Literature by this topic:
- Workaround: https://gist.github.com/cryzed/e002e7057435f02cc7894b9e748c5671
- Reddit discussion: https://www.reddit.com/r/archlinux/comments/5mphpu/psa_harfbuzz_update_infinality_breaking_system/
- Another discussion in github issuses: polybar/polybar#310
I had a feeling that Infinality's days were numbered. That's unfortunate. We'll have to rip it out.
Found on arch wiki:
Infinality is dead both upstream and with the downstream maintainer bohoomil (e.g. [1]), and differences with freetype upstream become small as development progresses (see "news & updates" on [2]). Additionally, the recent update of harfbuzz to 1.4.1-1 is incompatable with freetype2-infinalityAUR which leads to breakage of multiple packages (deluge and vlc to name a few). See this link for instructions to get back nice looking fonts using the supported freetype2 natively.
I've pushed the changes, minus the substitutions that I'm still playing with.
The only screwy thing I've noticed so far is that the new freetype caused changes to how Terminus is referenced.
Somebody let me know if there are changes to the fix or substitution gists.