FreeType2 pakken inneholder et bibliotek som lar applikasjoner gjengi TrueType fonter riktig.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.13.3.tar.xz
Nedlasting MD5 sum: f3b4432c4212064c00500e1ad63fbc64
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 33 MB (med tilleggsdokumentasjon)
Estimert byggetid: 0.2 SBU (med tilleggsdokumentasjon)
Ytterligere Dokumentasjon
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-doc-2.13.3.tar.xz
Nedlasting MD5 sum: 6affe0d431939398cc3c7cdd58d824f8
Nedlastingsstørrelse: 2.1 MB
harfBuzz-10.1.0 (sirkulær: bygg freetype, deretter harfbuzz, og installer freetype på nytt), libpng-1.6.44, og Which-2.21
Brotli-1.1.0 og librsvg-2.59.2
Hvis du lastet ned tilleggsdokumentasjonen, pakk den ut i kildetreet ved å bruke følgende kommando:
tar -xf ../freetype-doc-2.13.3.tar.xz --strip-components=2 -C docs
Installer FreeType2 ved å kjøre følgende kommandoer:
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ -i include/freetype/config/ftoption.h && ./configure --prefix=/usr --enable-freetype-config --disable-static && make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Hvis du lastet ned den valgfrie dokumentasjonen, installer den som
root
bruker:
cp -v -R docs -T /usr/share/doc/freetype-2.13.3 && rm -v /usr/share/doc/freetype-2.13.3/freetype-config.1
sed -ri ...: Første
kommando aktiverer GX/AAT og OpenType tabellvalidering og andre
kommando aktiverer Subpixel Rendering. Noter at Subpixel Rendering
kan ha patentproblemer. Sørg for å lese 'Other patent issues'
delen av https://freetype.org/patents.html
før du aktiverer dette alternativet.
--enable-freetype-config
:
Denne bryteren sørger for at mansiden for freetype-config er
installert.
--without-harfbuzz
: Hvis harfbuzz er installert før freetype uten freetype støtte, bruk denne bryteren for å
unngå en byggefeil.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.