fontconfig: Update to version 2.16.0

Message ID 20250122124315.14489-2-adolf.belka@ipfire.org
State New
Headers
Series fontconfig: Update to version 2.16.0 |

Commit Message

Adolf Belka Jan. 22, 2025, 12:43 p.m. UTC
  - Update from version 2.15.0 to 2.16.0
- Update of rootfile
- Changelog
    2.16.0
      Publish docs to GitLab pages
      doc: default index for fontconfig-devel to index.html
      Update URLs for docs
      doc: Fix a typo of the summary for FcFontSetSort
      Clean up .uuid files with fc-cache -f too
      Fix undesired unref of FcConfig on Win32
      meson.build: Fix a typo in POT names
      meson.build: Add missing --msgid-bugs-address
      Sort out bitmap related config files
      Add test cases for 70-no-bitmap-and-emoji.conf and 70-no-bitmap-except-emoji.conf
      meson: Add missing checkup
      Add a missing dependency for CI on FreeBSD
      meson: try to figure out libintl dependency
      ci: Fix a typo in build script
      ci: Add config.log for artifacts
      ci: Add missing dependencies
      ci: Disable cache update
      meson: Fix build fail with NLS enabled on BSD
      meson: Add libxml2 support
      ci: Add libxml2 build for meson
      meson: Workaround an exception
      ci: Workaround an error with libxml2 on Android
      meson: Add iconv checkup for all platforms
      Fix incompatible pointer type on MinGW
      meson: Use c_shared_args to take care of --default-library=both on Win32
      ci: Fix a typo
      ci: disable iconv for MSVC
      ci: build with expat on MSVC
      doc: Use sans-serif instead of sans
      Do not add merge commits into NEWS file
      doc: Fix a typo
      meson: Enable run-test.sh for non-Win32
      test/wrapper-script.sh: don't add a path when executable already has a path name.
      meson: Add missing the unit testing with json-c
      test-conf: Fix compiler warnings
      Fix test case for reproducible builds
      ci: Use md5 if md5sum isn't available.
      ci: normalize path to avoid miscalculation of cache name
      ci: Add Fedora 40 and remove Fedora 38
      More information when no writable cache directories
      Fix a memory leak in _get_real_paths_from_prefix
      Set FcTypeVoid if no valid types to convert
      Add FcConfigSetFontSetFilter
      Improve hinting detection for fonthashint object
      Accept integer for pixelsize
      Fix a memory leak in fc-list/fc-query/fc-scan
      Add got.orth for Gothic language
      Add cop.orth for Coptic language
      Add foreign automake option to avoid an error on autotools bootstrap
      ci: rebase ci-templates
      ci: Add Fedora 41 and drop 39
      ci: run check-merge-request on merge request pipelines only
      ci: Add FreeBSD 14.1 and drop 13.2
      ci: build mingw on f40 only
      meson: Add install_tag for install targets
      meson: Add docs into dist
      meson: Add autotools files into dist
      doc: generate fontconfig-devel.html as one big file
      ci: Fix a fail on pages deployment
      ci: Fix pages deployment again
      fc-case: Correct the license header of fccase.h
      Use proper postscriptname for named instance if any
      Replace hardcoded path in man pages to url link
      Allow comma as a delimiter in postscriptname and ignore it on matching
      Deal with glob string properly
      Another fix of glob string for Win32
      ci: Enable meson dist
      Fix misleading-indentation warning
      Bump the libtool version
      Do not prefix cache_base with a "/". Doing so will lead to FcStrBuildFilename()
	composing paths that contain double slashes, e.g. in FcDirCacheProcess(). If
	FcDirCacheBasenameMD5() returns a cache_base that is prefixed with a "/", the
	call to FcStrBuildFilename() in FcDirCacheProcess() will compose a path that
	contains double slashes and this double-slashed path will then be passed to
	FcDirCacheOpenFile(). This won't cause any harm on Linux because Linux just
	ignores multiple slashes in paths but on other operating systems multiple
	slashes in paths are not allowed so FcDirCacheOpenFile() will fail on those
	platforms because of the double slash in the path.
      Fix qsort nullpointer issue
      Fix FcSerialize null pointer usage
      meson: fix config relocation on Windows
      Fix invalid escape character \s
      Remove redundant leaf assignment in fcfreetype.c
      Move Mac OS image to an up-to-date Mac OS 15 Sequoia image on ARM
      Update Windows image to gstreamer image from stable
      Allow building Rust targets in CI
      [Fontations] Build bindgen targets, basic Rust test
      Refactor exclusive language logic into separate file
      meson: added default font dirs for android
      Unlock on allocation failure in FcCacheInsert
      Ensure config is locked during retry in FcConfigReference
      Fix wording in README.md
      build: detect-and-use `-lm` for `fabs` in fcmatch
      fontconfig: mark _FcPatternIter as may_alias
      Meson: Fix build with clang-cl by using cc.preprocess()
      meson: Add missing dep on generated header

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/fontconfig | 4 +++-
 lfs/fontconfig                     | 6 +++---
 2 files changed, 6 insertions(+), 4 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/fontconfig b/config/rootfiles/common/fontconfig
index 50d503ed8..713fda601 100644
--- a/config/rootfiles/common/fontconfig
+++ b/config/rootfiles/common/fontconfig
@@ -39,7 +39,7 @@  usr/bin/fc-validate
 #usr/lib/libfontconfig.la
 #usr/lib/libfontconfig.so
 usr/lib/libfontconfig.so.1
-usr/lib/libfontconfig.so.1.12.1
+usr/lib/libfontconfig.so.1.15.0
 #usr/lib/pkgconfig/fontconfig.pc
 #usr/share/fontconfig
 #usr/share/fontconfig/conf.avail
@@ -80,6 +80,8 @@  usr/lib/libfontconfig.so.1.12.1
 #usr/share/fontconfig/conf.avail/65-khmer.conf
 #usr/share/fontconfig/conf.avail/65-nonlatin.conf
 #usr/share/fontconfig/conf.avail/69-unifont.conf
+#usr/share/fontconfig/conf.avail/70-no-bitmaps-and-emoji.conf
+#usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf
 #usr/share/fontconfig/conf.avail/70-no-bitmaps.conf
 #usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf
 #usr/share/fontconfig/conf.avail/80-delicious.conf
diff --git a/lfs/fontconfig b/lfs/fontconfig
index 318d643b0..6b7af145a 100644
--- a/lfs/fontconfig
+++ b/lfs/fontconfig
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 2.15.0
+VER        = 2.16.0
 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 = 17c85fddc4ab84111c4f50afb89ecd8792c3aeaa2690b38fd39fca6f6cece69e9ce0cd3af8a2e54968c79ad1f9bee1e444699a13c068d9dfd3dfe1212ff37533
+$(DL_FILE)_BLAKE2 = 48d6fcbfe83f0a4c026a4f90d864a4195805e04cc6dd486bd18d68caa8b55fd51fc37822781298152d363b70dc103c9f8b216f6dc0193b2b192eb35565482ec4
 
 install : $(TARGET)