Debian Patches

Status for fontforge/1:20251009+git20260808~dfsg-3

Patch Description Author Forwarded Bugs Origin Last update
0001-Exclude-cxxopts.patch Exclude cxxopts Bastian Germann <bage@debian.org> no 2026-08-08
0002-remove-custom-library-search-path.patch Remove custom library search path (RPATH/RUNPATH) This reverts upstream's preference of setting RPATH/RUNPATH for
installed binaries. Fixes Lintian custom-library-search-path error.
Anthony Fok <foka@debian.org> not-needed vendor 2020-11-18
0003-use-local-libjs-mathjax.patch Use packaged copy of MathJax from libjs-mathjax FontForge documentation uses sphinx.ext.mathjax which insert script links
to MathJax served on remote CDNs.
.
This patch, together with debian/fontforge-doc.links, replaces remote
scripts with MathJax from the libjs-mathjax package.
See https://bugs.debian.org/739300 for discussion.
.
Fixes Lintian privacy-breach-generic warnings.
Anthony Fok <foka@debian.org> not-needed vendor 2020-11-24
0004-qsort-comparators.patch Fix non-reproducible TrueType hinting: invalid qsort comparators
Several comparison functions passed to qsort() violated the ordering
axioms. With glibc >= 2.37 qsort() takes an in-place introsort path that
has undefined behaviour for such comparators and reads uninitialised
memory, so the generated TrueType instructions varied between builds
(e.g. FreeSerif.ttf from the GNU FreeFont sources).

Make SortBlues(), SortStems(), sortbynum(), sortedges(), stem_cmp() and
line_pt_cmp() return a proper trichotomous result and compare both
arguments symmetrically.
Bastian Germann <bage@debian.org> no https://github.com/fontforge/fontforge/pull/5922 2026-10-11
0005-afm-and-pfb-timezone-independent.patch Whilst working on the Reproducible Builds effort, we noticed that fontforge generates .afm and .pfb files that are unreproducible.
.
Specifically, whilst they use SOURCE_DATE_EPOCH for the timestamps,
they still vary on the timezone due to the use of ctime(3).
.
Patch attached, which at least causes packages such as t1-teams to be
reproducible.
Chris Lamb <lamby@debian.org> no debian 2026-07-20
2003_avoid_privacy_breach.patch Avoid links in html documents potentially breaching privacy
Replace potential tracking image URLs with inline single-pixel
transparent image from
<https://css-tricks.com/snippets/html/base64-encode-of-1x1px-transparent-gif/>.

Strip hardcoded host from demo form.
Vasudev Kamath <vasudev@copyninja.info> not-needed 2017-09-23
2004-fix-privacy-breach-logo.patch Remove link to remote SourceForge logo from Japanese documentation Also image link to upstream author George Williams’s now defunct old website,
and image link to thunbmail of « Fontes & codages » on Amazon.
Fixes Lintian privacy-breach-logo error.
Anthony Fok <foka@debian.org> not-needed vendor 2020-11-23

All known versions for source package 'fontforge'

Links