Introduction to FontForge

The FontForge package contains an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf, FON, NFNT) fonts, or edit existing ones.



Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

FontForge Dependencies


libspiro-20220722 and libxml2-2.10.4



giflib-5.2.1, git-2.42.0, libjpeg-turbo-3.0.0, libtiff-4.6.0, sphinx-7.2.6 (to build html documentation), WOFF2-1.0.2, and

Installation of FontForge

First fix a problem with old translations exposed by gettext-0.22:

sed -i.orig 's/\(%[^%[:space:]]*\)hs/\1s/g' \
 fontforgeexe/searchview.c po/de.po po/ca.po \
 po/hr.po po/it.po po/pl.po po/uk.po po/en_GB.po \
 po/fr.po po/vi.po po/ko.po po/ja.po

Install FontForge by running the following commands:

mkdir build &&
cd    build &&

      -DCMAKE_BUILD_TYPE=Release  \
      -Wno-dev .. &&

To test the results, issue: make check.

Now, as the root user:

make install

If you have installed sphinx-build, HTML documentation was built and installed in /usr/share/doc/fontforge. To be able to access it as a versioned directory, create a symlink as the root user:

ln -sv fontforge /usr/share/doc/fontforge-20230101

Command Explanations

-DCMAKE_BUILD_TYPE=Release: This switch is used to create an optimized release without debug information.

-Wno-dev: This switch is used to suppress warnings intended for the package's developers.

-DENABLE_X11=ON: use an X11 backend instead of GDK3 (gtk+-3) for basic Xorg graphics.


Installed Programs: fontforge, fontimage, fontlint and sfddiff
Installed Library: and /usr/lib/python3.11.5/site-packages/{fontforge,psMat}.so
Installed Directories: /usr/share/fontforge and optionally /usr/share/doc/fontforge{,-20230101}

Short Descriptions


is a program that allows you to create and modify font files


is a program that produces an image showing representative glyphs of the font


is a program that checks the font for certain common errors


is a program that compares two font files