Fontconfig & Freetype

Version: 
2.13.1 & 2.8.0
Release date: 
Monday, 5 August, 2019

License:

Interface:

Authors/Port authors:

A runtime and a developer package that combines Fontconfig and FreeType into one package in such a way that it should be easy to build a cairo-based Mozilla build. These libraries are used to better rendering fonts by the Mozilla suite and other open source programs.

This software is distributed in two modes:
  • as compressed package that you have to download and manually install; if prerequisites are required, you will have to manually install them too;
  • as RPM package; you can install it using your favorite rpm package manager, that will take care to download and install both the software and its prerequisites.
Choose the installation mode that you prefer. Please note that not all the versions are available in both the installation modes.

Installation with rpm

This program is installable using the rpm package manager. See below for the install string. Required prerequisites are automatically processed by the package manager and, if needed, downloaded and installed.

fontconfig-2.13.1-3.oc00 (05/08/2019)
Repository: Netlabs stable
2.13.1 Akira TAGOH (48): Use the builtin uuid for OSX Fix the build issue again on MinGW with enabling nls Add uuid to Requires.private in .pc only when pkgconfig macro found it Allow the constant names in the range Do not override locale if already set by app Add the value of the constant name to the implicit object in the pattern Add a testcase for FcNameParse Leave the locale setting to applications call setlocale Fix make check fail when srcdir != builddir. Do not ship fcobjshash.h Fix typo in doc Change the emboldening logic again Bug 43367 - RFE: iterator to peek objects in FcPattern Add a testrunner for conf Add a test case for 90-synthetic.conf Bug 106497 - better error description when problem reading font configuration Bug 106459 - fc-cache doesn't use -y option for .uuid files Fix leaks Fix -Wstringop-truncation warning Fix double-free Add a test case for bz#106618 Update CaseFolding.txt to Unicode 11 Remove .uuid when no font files exists on a directory Fix the leak of file handle Fix memory leak Fix memory leaks Fix memory leak Fix memory leak Fix memory leak Fix unterminated string issue Fix array access in a null pointer dereference Fix access in a null pointer dereference do not pass null pointer to memcpy Fix dereferencing null pointer Fix a typo Fix possibly dereferencing a null pointer Fix allocating insufficient memory for terminating null of the string Make a call fail on ENOMEM Allocate sufficient memory to terminate with null Drop the redundant code Fix memory leak Fix the build issue with gperf Fix missing closing bracket in FcStrIsAbsoluteFilename() Update the issue tracker URL Fix distcheck fail Add .gitlab-ci.yml Bump the libtool revision Alexander Larsson (3): Add FcCacheAllocate() helper Cache: Rewrite relocated paths in earlier Cache: Remove alias_table Behdad Esfahbod (4): Minor: fix warnings Fix name scanning Share name-mapping across instances Use FT_HAS_COLOR Chris Lamb (1): Ensure cache checksums are deterministic Matthieu Herrb (1): FcCacheFindByStat(): fix checking of nanoseconds field. Tom Anderson (7): Fix undefined-shift UBSAN errors Use realfilename for FcOpen in _FcConfigParse Add FONTCONFIG_SYSROOT environment variable Fix CFI builds Fix heap use-after-free Return canonicalized paths from FcConfigRealFilename Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
fontconfig-devel-2.13.1-3.oc00 (05/08/2019)
Repository: Netlabs stable (note: development files, not needed by the end user)
2.13.1 Akira TAGOH (48): Use the builtin uuid for OSX Fix the build issue again on MinGW with enabling nls Add uuid to Requires.private in .pc only when pkgconfig macro found it Allow the constant names in the range Do not override locale if already set by app Add the value of the constant name to the implicit object in the pattern Add a testcase for FcNameParse Leave the locale setting to applications call setlocale Fix make check fail when srcdir != builddir. Do not ship fcobjshash.h Fix typo in doc Change the emboldening logic again Bug 43367 - RFE: iterator to peek objects in FcPattern Add a testrunner for conf Add a test case for 90-synthetic.conf Bug 106497 - better error description when problem reading font configuration Bug 106459 - fc-cache doesn't use -y option for .uuid files Fix leaks Fix -Wstringop-truncation warning Fix double-free Add a test case for bz#106618 Update CaseFolding.txt to Unicode 11 Remove .uuid when no font files exists on a directory Fix the leak of file handle Fix memory leak Fix memory leaks Fix memory leak Fix memory leak Fix memory leak Fix unterminated string issue Fix array access in a null pointer dereference Fix access in a null pointer dereference do not pass null pointer to memcpy Fix dereferencing null pointer Fix a typo Fix possibly dereferencing a null pointer Fix allocating insufficient memory for terminating null of the string Make a call fail on ENOMEM Allocate sufficient memory to terminate with null Drop the redundant code Fix memory leak Fix the build issue with gperf Fix missing closing bracket in FcStrIsAbsoluteFilename() Update the issue tracker URL Fix distcheck fail Add .gitlab-ci.yml Bump the libtool revision Alexander Larsson (3): Add FcCacheAllocate() helper Cache: Rewrite relocated paths in earlier Cache: Remove alias_table Behdad Esfahbod (4): Minor: fix warnings Fix name scanning Share name-mapping across instances Use FT_HAS_COLOR Chris Lamb (1): Ensure cache checksums are deterministic Matthieu Herrb (1): FcCacheFindByStat(): fix checking of nanoseconds field. Tom Anderson (7): Fix undefined-shift UBSAN errors Use realfilename for FcOpen in _FcConfigParse Add FONTCONFIG_SYSROOT environment variable Fix CFI builds Fix heap use-after-free Return canonicalized paths from FcConfigRealFilename Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
freetype-2.8.0-1.oc00 (04/09/2017)
Repository: Netlabs stable
updated source to 2.8.0
freetype-devel-2.8.0-1.oc00 (04/09/2017)
Repository: Netlabs stable (note: development files, not needed by the end user)
fontconfig-debuginfo-2.12.4-1.oc00 (04/09/2017)
Repository: Netlabs stable
freetype-debuginfo-2.8.0-1.oc00 (04/09/2017)
Repository: Netlabs stable

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack in destination folder considering your develop environment, runtime in PATH. See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install libc libcx libgcc1 libssp libstdc++6 libstdc++ libsupc++6 libsupc++ libgcc-fwd gcc libpng zlib

Online documentation:

Following ones are the download links for manual installation:

Dependent libs for Mozilla suite builds, Fontconfig & Freetype runtime (17/9/2017, Dave Yeo)
 hobbes.nmsu.edu/download/pub/os2/dev/util/mzfntcfgft_runtime_20170917.zip
Fontconfig & Freetype v. 2.8.0 (8/8/2017, KO Myung-Hun)
 hobbes.nmsu.edu/download/pub/os2/dev/misc/freetype-2.8.zip
Dependent libs for older builds, e.g. Firefox v4 - Firefox 31.8esr, Fontconfig & Freetype runtime (29/8/2015, Dave Yeo)
 hobbes.nmsu.edu/download/pub/os2/dev/util/mzfntcfgft_runtime_20150829.zip
Record updated last time on: 18/08/2019 - 06:09

Translate to...

Comments

Just to be clear, the older fontconfig and freetype in the mzfntcfgft package are for older versions of Mozilla, eg Firefox v4 - Firefox 31.8esr

Thank you Dave, clarification added!

Add new comment