Volth <vo...@volth.com> writes:

> Freetype changed defaults in 2.7, the truetype interpreter became v40
> instead of v35.
> The new defaults are incomatible in a weird way with some old fonts
> (notably PragmataPro).

> But on NixOS this - flipping one bit in libfreetype.so - means either
> to recompile all NixOS (too many packages depends on freetype, not
> only GUI apps, also devtools) or to live with corrupt nixstore.
>
> Is there a more elegant solution?

There is a more elegant work-around, and possibly an actual solution.

First, the workaround: add a modified FreeType library to
LD_LIBRARY_PATH. This environment variable should be passed through to
every program on NixOS because that is how we handle the impurity of
OpenGL drivers.

Second, I can probably fix the way PragmataPro renders by applying
selective Fontconfig rules. Could you please tell me, what settings are
you using in `fonts.fontconfig'? If you have changed any
Fontconfig settings like DPI or hinting through your desktop
environment, please share that also. Unfortunately, it is not possible
to simply change the interpreter from v40 to v35 through Fontconfig
rules. However, changing the hinting level for that font only can
essentially achieve the same thing.

Regards,
Tom

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
https://mailman.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to