Debian Patches

Status for fontconfig/2.15.0-1.1

Patch Description Author Forwarded Bugs Origin Last update
02_indic_names.patch Correct the font names for nonlatin languages

This patch does the following.
1. Use Rachana as serif font for Malayalam as Meera is only Sans
family.
2. Remove TSCu_Paranar since its legacy encoded non-unicode font.
3. Remove non existing fonts malayalam and sampige.
Vasudev Kamath <kamathvasudev@gmail.com> no debian http://lists.freedesktop.org/archives/fontconfig/2011-December/003725.html 2013-06-10
04_mgopen_fonts.patch Add missing MgOpen fonts to 40- and 65-nonlatin.conf Josselin Mouette <joss@debian.org> no 2013-11-23
skip-dpkg-tmp-files.patch Configure fontconfig to ignore *.dpkg-tmp *.dpkg-new files =?utf-8?q?Rapha=C3=ABl_Hertzog?= <hertzog@debian.org> yes debian upstream 2016-08-24
disable-crbug1004354.patch disable-crbug1004354
According to test/Makefile.am test-crbug1004254 should not be enabled
since it requires downloading fonts (and thus does not add it to the
TESTS variable), yet run-test.sh will explicitly run the test anyway
if it was built.... which then fails (because we don't have and can't
run curl).
Andreas Henriksson <andreas@fatal.se> no 2023-01-02
make-byteReverse-hidden.patch [PATCH] Make byteReverse hidden
When building on big-endian systems, the byteReverse symbol becomes an
exported symbol of the library. This seems like it's not intended,
specially since there are no symbol on little-endian systems
(where byteReverse is just an empty define).

src/fcmd5.h already includes src/fcint.h which has a FcPrivate define to
hide symbols (when possible) that is already widely used, so use that.
(fontconfig/fcprivate.h defines FC_ATTRIBUTE_VISIBILITY_HIDDEN but it
seems basically unused.)

On debian package builds (on big-endian archs) this extra unexpected
symbol gets caught:

> [...]
> dh_makeshlibs -plibfontconfig1 -V"libfontconfig1 (>= 2.13)" --add-udeb="fontconfig-udeb" -- -c4
> dpkg-gensymbols: error: some new symbols appeared in the symbols file: see diff output below
> dpkg-gensymbols: warning: debian/libfontconfig1/DEBIAN/symbols doesn't match completely debian/libfontconfig1.symbols
> --- a/debian/libfontconfig1.symbols (libfontconfig1_2.14.1-2_sparc64)
> +++ b/debian/libfontconfig1.symbols 2023-01-05 14:08:46.386909057 +0000
> @@ -237,5 +237,6 @@
> FcWeightFromOpenTypeDouble@Base 2.13.0
> FcWeightToOpenType@Base 2.12.6
> FcWeightToOpenTypeDouble@Base 2.13.0
> + byteReverse@Base 2.14.1-2
> default_langs@Base 2.12.6
> other_types@Base 2.12.6
> dh_makeshlibs: error: failing due to earlier errors
> make[1]: *** [debian/rules:16: override_dh_makeshlibs] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:10: binary-arch] Error 2
> dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2
Andreas Henriksson <andreas@fatal.se> yes 2023-01-05
change-default-mono-font-for-latin.patch Change the default monospcace font for latin scipts
Upstream‘s default monospace font for latin scripts is currently
Noto Sans Mono, and that has been reflected in Debian since
fontconfig 2.14.1-3. Due to some deficiencies in that font, we change
it to the well established DejaVu Sans Mono. To cover situations when
the fonts-dejavu-mono package is not installed, we put the Noto Mono
font — included in the fonts-noto-mono package — as the second one in
the list.
Gunnar Hjalmarsson <gunnarhj@debian.org> not-needed debian 2023-08-20
fix-emoji-no-bitmap-font.patch [PATCH] Sort out bitmap related config files
70-no-bitmaps-and-emoji.conf: reject bitmap fonts including bitmap emoji fonts.
70-no-bitmaps-except-emoji.conf: reject bitmap fonts except bitmap emoji fonts.
70-no-bitmaps.conf: same to 70-no-bitmaps-except-emoji.conf for backward compatibility
but deprecated. This will be dropped in the future.

Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/409
Akira TAGOH <akira@tagoh.org> no 2024-03-08

All known versions for source package 'fontconfig'

Links