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.3.tar.xz
Nedlasting MD5 sum: 5e78e6fdce5a61d3075e4c25e9852f84
Nedlastingsstørrelse: 2.6 MB
Estimert diskplass som kreves: 51 MB (med tilleggsdokumentasjon)
Estimert byggetid: 0.2 SBU (med tilleggsdokumentasjon)
Ytterligere Dokumentasjon
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-doc-2.14.3.tar.xz
Nedlasting MD5 sum: a9a92aa403d7c1b4eed6ee452dc23305
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.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 \
--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.3 && rm -v /usr/share/doc/freetype-2.14.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.
--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.