|
|
Subscribe / Log in / New account

Harfbuzz in Go

Harfbuzz in Go

Posted Jul 9, 2024 20:34 UTC (Tue) by taintedbit (subscriber, #108080)
Parent article: Esfahbod: State of Text Rendering 2024

Since I didn't see it mentioned in the report: Harfbuzz has also been ported to Go, where it is used by multiple Go UI toolkits including Fyne, Gio, and Ebitengine. I'm impressed that the community was able to achieve a port, given the complexity of Harfbuzz and the challenge of font rendering in general!


to post comments

Harfbuzz in Go

Posted Jul 10, 2024 16:09 UTC (Wed) by Wol (subscriber, #4433) [Link] (2 responses)

So long as they've fixed harfbuzz's damn circular dependency!

It's an absolute pain to install/update in gentoo on occasion, because harfbuzz depends on - I think - truetype, and truetype on harfbuzz, so neither will install until after the other one. Like most things, it's pretty easy to fix (just force-install one with the dependency disabled, then the other will install, then the first one will update).

But if you don't know about it, it's a nightmare ...

Cheers,
Wol

Harfbuzz in Go

Posted Jul 10, 2024 21:23 UTC (Wed) by Clozure (guest, #125255) [Link] (1 responses)

Proper package managers just install them together when any is requested for install.

Harfbuzz in Go

Posted Jul 11, 2024 15:21 UTC (Thu) by Wol (subscriber, #4433) [Link]

And?

Proper packages shouldn't have circular dependencies.

Or are you saying emerge isn't a proper package manager? :-)

Cheers,
Wol


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds