fontconfig: Update to version 2.17.1
Commit Message
- Update from version 2.16.2 to 2.17.1
- Update of rootfile
- Changelog
2.17.1
Fix a heap buffer overflow
meson: Add 'noinstall' to default-hinting, default-sub-pixel-rendering,
bitmap-conf build options
Bump the libtool version
2.17
ci: Add a subproject test case for meson
test: Set sys-root to WINEPATH for MinGW
ci: Correct reference to not trigger fetching a branch for main
ci: clean up and add changelog to the release note through changelog API
meson: don't try to call run_command for gperf on --wrap-mode=forcefallback
Make sure that the debugging facilities are initialized at loading config phase
Add FcConfigPerferAppFont() to allow changing the order of application fonts
conf.d/65-nonlatin.conf: Rename Lohit Oriya to Lohit Odia
ci: disable meson static fontations build tentatively
conf.d/65-nonlatin.conf: drop the leading extra white spaces
ci: quote pip's requirement specifier in the build script
ci: Add -O option to the build script for convenience
ci: add installation test
Add a test case for FcPtrList
Improve performance of FcPtrListIterInitAtLast
test: make sure we have fcstdint.h before building test programs
Drop FcDefaultFini() from FcFini() to fix memory leaks
test: do not free FcFontSet From FcConfigGetFonts
Drop the configuration path migration code
Drop FcObjectFini() from FcFini() to fix memory leaks
Free the mutex object only when all cache objects isn't referenced
Free the mutex object only when there are no references to the default FcConfig
instance
Increase a reference count for default FcConfig instance with FcInit()
conf.d: Add a conf to guess a generic-family for substitution
test: add a pattern test
test: add a test scenario for 48-guessfamily.conf
test-crbug1004254: hold FcConfig during running a test in a thread
Simplify FcConfigFini()
Revert "test-crbug1004254: hold FcConfig during running a test in a thread"
Call FcMutexUnlock only when valid instance is available
Fix a memory leak in default_langs
Avoid possibly invalid access on MT
Add bitmap-conf build option to choose default bitmap conf
doc: rewrite check-missing-doc in Python
Do not hardcode a cache version
Add default font paths for Android in configure script
meson: Fix additional-fonts-dirs build option that not taking effect
meson: rename meson_options.txt to meson.options
Allow dotfiles to scan for caching
Trim trailing newline in string in cache
Fix a crash with broken cache
ci: cleanup builddir
Do not fallback decoding with UTF-16BE if no iconv support
Fix padding with "und" in pattern elements
ci: fix pipeline fail of subproject build on forked project
ci: add some usage text to build script
Bump libtool version for autotools build
Fix release script
Avoid conflict between dgettext macro and declaration in fcint.h
fix: Skip empty entries in XDG_DATA_DIRS parsing
[Fontations] Factor out fcpat.c - add Fontations dependencies
Add FcPatternObjectGet* impl for CharSet and LangSet
[Fontations] Improve resolution of Rust crate features
[Fontations] Roll Skrifa, Read-Fonts, Font-Types
[Fontations] Pattern Bindings for CharSet and LangSet
[Fontations] Container and local download of testfiles
Add Pytest status to Meson Summary
Add Roboto Flex to font downloading script
Migrate pytest testcase 431 to pre-downloaded fonts
[Fontations] Enable fc-query indexing through Fontations
Revert "ci: disable meson static fontations build tentatively"
[Fontations] Fix Rust edition, do not require extern crate
[Fontations] Add support for "foundry" pattern element
[Fontations] Add support for "version" pattern element
[Fontations] Clippy fix for foundries mapping
[Fontations] Add attributes weight, width, slant to Pattern
Cargo build improvements
[Fontations] Iterate over TrueType collections and named instances
Amend license headers
[Fontations] Process and append font capabilities to Pattern
Speculative fix for uninitialised value used in FcFontSort
[Fontations] Add charset pattern element
[Fontations] Add langset pattern element
[Fontations] Add fontwrapper, filename and symbol elements to pattern
[Fontations] Add woff wrapper and filename if file is woff or woff2
[Fontations] Roll Fontations, Skrifa to 0.31.3
[Fontations] Match name id append order to FreeType indexer
Sort test pattern elements
[Fontations] Add pixel size information
[Fontations] Fix size element and enable more element tests
[Fontations] Add spacing property
[Fontations] No style element for variable instance
[Fontations] Remove pattern filter from tests
Parse foundry from OS/2 for table version 0
[Fontations] Assorted fixes to match FreeType indexing
[Fontations] Do not combine bindings into one crate
Make "retry:" label conditional on ICONV
[Fontations] Clarify import of FcLangSet
Rename FcFreeTypeLangSet to FcLangSetFromCharset
[Fontations] Fix downstream build of indexing with Fontations
fccharset.c Avoid use-after-free warning
fccharset.c Avoid use-after-free warning
configure.ac: drop -fno-strict-aliasing
Fix heap buffer underflow in FcConfigXdgDataDirs
Fix use-after-free in FcConfigGetPrgname
meson: don't force installation of a static library
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/fontconfig | 5 +++--
lfs/fontconfig | 4 ++--
2 files changed, 5 insertions(+), 4 deletions(-)
@@ -19,6 +19,7 @@ etc/fonts/conf.d/60-latin.conf
etc/fonts/conf.d/65-fonts-persian.conf
etc/fonts/conf.d/65-nonlatin.conf
etc/fonts/conf.d/69-unifont.conf
+etc/fonts/conf.d/70-no-bitmaps-except-emoji.conf
etc/fonts/conf.d/80-delicious.conf
etc/fonts/conf.d/90-synthetic.conf
#etc/fonts/conf.d/README
@@ -36,10 +37,9 @@ usr/bin/fc-validate
#usr/include/fontconfig/fcfreetype.h
#usr/include/fontconfig/fcprivate.h
#usr/include/fontconfig/fontconfig.h
-#usr/lib/libfontconfig.a
#usr/lib/libfontconfig.so
usr/lib/libfontconfig.so.1
-usr/lib/libfontconfig.so.1.15.0
+usr/lib/libfontconfig.so.1.16.0
#usr/lib/pkgconfig/fontconfig.pc
#usr/share/fontconfig
#usr/share/fontconfig/conf.avail
@@ -70,6 +70,7 @@ usr/lib/libfontconfig.so.1.15.0
#usr/share/fontconfig/conf.avail/40-nonlatin.conf
#usr/share/fontconfig/conf.avail/45-generic.conf
#usr/share/fontconfig/conf.avail/45-latin.conf
+#usr/share/fontconfig/conf.avail/48-guessfamily.conf
#usr/share/fontconfig/conf.avail/48-spacing.conf
#usr/share/fontconfig/conf.avail/49-sansserif.conf
#usr/share/fontconfig/conf.avail/50-user.conf
@@ -24,7 +24,7 @@
include Config
-VER = 2.16.2
+VER = 2.17.1
SUMMARY = Library for configuring and customizing font access
THISAPP = fontconfig-$(VER)
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 24fdbfc573d1a97e08fc159b91e24b77ddeb646e59ab62bb154b18f07383103a8b1e00c635299e1209fb5965dc889b8ab8f5d7228083af1a916978fa69c71136
+$(DL_FILE)_BLAKE2 = 6a25826efacd177c89613aa63b0c94312129af500fb0f5a24de3bb16146b68cc42e45d80b020096286f15b730e0cbf0e640d57024f57299caec4a31b6d178ba9
install : $(TARGET)