FreeType2 Pakken inneholder et bibliotek som lar applikasjoner gjengi TrueType fonter på riktig måte.
Denne pakken har en sirkulær avhengighet av HarfBuzz-12.1.0, så denne pakken må installeres først, harfBuzz for det andre, så til slutt denne pakken igjen. Dette er første omgang.
Tilleggsdokumentasjon
Hvis du lastet ned tilleggsdokumentasjonen, pakker du den ut i kildetreet ved å bruke følgende kommando.:
tar -xf ../freetype-doc-2.14.1.tar.xz --strip-components=2 -C docs
Aktiver GX/AAT og OpenType tabellvalidering og Subpixel Rendering:
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &&
sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
-i include/freetype/config/ftoption.h
Subpixel Rendering kan ha patentproblemer. Sørg for å lese
'Other patent issues' del av
https://freetype.org/patents.html
før den aktiveres. Den andre sed
-r kommandoen er den som aktiverer SR.
Installer FreeType2 ved å kjøre følgende kommandoer:
./configure --prefix=/usr \
--enable-freetype-config \
--disable-static &&
make
Nå, som root bruker:
make install
Hvis du lastet ned den valgfrie dokumentasjonen, installer den som
root user:
cp -v -R docs -T /usr/share/doc/freetype-2.14.1 && rm -v /usr/share/doc/freetype-2.14.1/freetype-config.1
Installer lib32-FreeType2 ved å kjøre følgende kommandoer:
make distclean &&
CC="gcc -m32" CXX="g++ -m32" \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu \
--enable-freetype-config \
--disable-static &&
make
Nå, som root bruker:
make DESTDIR=$PWD/DESTDIR install && cp -vr DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Kjør ./configure --help for en fullstendig liste over alternativer.
--enable-freetype-config:
Denne bryteren sørger for at manualsiden 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.