Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Пересобираем FreeType (SubPixel Rendering, ByteCode Interpreter)
10 февраля, 2011 by Сергей Тамкович
Desktop, РазноеВ популярном дистрибутиве linux — Fedora, стандартная библиотека freetype имеет ряд ограничений: в ней выключены алгоритмы subpixel rendering и bytecode interpreter т.к. эти алгоритмы защищены патентами на территории некоторых стран (см. США). В результате, отображаемые шрифты на экране выглядят коряво. Существует два простых способа включить эти алгоритмы. Во-первых, можно подключить репозиторий с исправленной версией freetype. Во-вторых, можно пересобрать freetype вручную.
Пересобирается freetype очень просто, для начала необходимо скачать и установить пакет src.rpm соответствующий вашей версии библиотеки freetype — проще всего сделать это с помощью утилиты yumdownloader. Затем необходимо запустить утилиту rpmbuild с параметрами указывающими на активацию subpixel rendering и bytecode interpreter. И, наконец, устанавливаем готовые пакеты RPM в нашу систему. Выглядит это вот так:
cd ~ yumdownloader --source freetype rpm -i freetype*.rpm rpmbuild -bb --with bytecode_interpreter --with subpixel_rendering rpmbuild/SPECS/freetype.spec rpm -Uvh --force rpmbuild/RPMS/i686/freetype-* rm rpmbuild/RPMS/i686/freetype-* |
Desktop, Разное