FreeType2 pakken inneholder et bibliotek som lar applikasjoner gjengi TrueType fonter riktig.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.14.2.tar.xz
Nedlasting MD5 sum: b019e5b389e0ec08ebdfb4a50666cc5e
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 50 MB (med tilleggsdokumentasjon)
Estimert byggetid: 0.2 SBU (med tilleggsdokumentasjon)
Ytterligere Dokumentasjon
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-doc-2.14.2.tar.xz
Nedlasting MD5 sum: ec49ba31c073c577e8a6abdaec8a4c69
Nedlastingsstørrelse: 2.1 MB
harfBuzz-13.2.1 (kjøretid), libpng-1.6.55, og Which-2.23
Brotli-1.2.0 og librsvg-2.62.1
Hvis du lastet ned tilleggsdokumentasjonen, pakk den ut i kildetreet ved å bruke følgende kommando:
tar -xf ../freetype-doc-2.14.2.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 \
--disable-static \
--enable-freetype-config \
--with-harfbuzz=dynamic &&
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.14.2 && rm -v /usr/share/doc/freetype-2.14.2/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.
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--enable-freetype-config:
Denne bryteren sørger for at manualsiden for freetype-config er
installert.
--with-harfbuzz=dynamic:
Denne bryteren sikrer at HarfBuzz lastes dynamisk, og hopper over
kravet om å gjenoppbygge denne pakken etter at HarfBuzz er
installert.
--without-harfbuzz: Hvis harfbuzz er installert før freetype uten freetype støtte, bruk denne bryteren for å
unngå en byggefeil.