From patchwork Fri Jun 5 16:11:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 9905 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4gX5zV4jwXz3wrh for ; Fri, 05 Jun 2026 16:11:50 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4gX5zS1LhmzF0 for ; Fri, 05 Jun 2026 16:11:48 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4gX5zR07K6z34X6 for ; Fri, 05 Jun 2026 16:11:47 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4gX5zN0yjgz34Js for ; Fri, 05 Jun 2026 16:11:44 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4gX5zM40sRz8S; Fri, 05 Jun 2026 16:11:43 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1780675903; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=a/M5Y//Xmw6o2MHww7r0DonhJG8xIptu7wGBh6gcXMs=; b=4zORyX1RbbsQHHdHoy0OB0f8SqdhXn9YdgQt4r8n93DPbOPB4uTSJ18ak8hO7w4g9DRUJE Tlq5Dzs0L2uh8NBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1780675903; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=a/M5Y//Xmw6o2MHww7r0DonhJG8xIptu7wGBh6gcXMs=; b=DwZrmls/Z/t80XCnTLco038uYIwQ1Ot70AtQ93muvp1xQPO+RoYKyrINbb9bzPBu/qP6iA oIby4OfndtVjQuFoaGq+L8wm0HXRyGcc6ioUqyfg2cbEnts0BV7x+NyWiM6JmX/NuC/qH9 LNjsMV7mrhzXFADj1uDg2+ziXb3+m5caD7XYnDaMkKoHpuNM4yoQhczmTjbbQNehZA9a8e NQGcZn56uh7aY/CJRepWtZOdIHFd5iPytQAvaYaTRmg4G5dArY32eBk3YvUVZnTD48+rMZ 4vvwDBpOVwgUosBT09EnVdENmoJKWONAtqcz+9N96EzGEpr4gTeEAtwhRGH6MQ== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] fontconfig: Update to version 2.18.1 Date: Fri, 5 Jun 2026 18:11:34 +0200 Message-ID: <20260605161139.3632709-5-adolf.belka@ipfire.org> In-Reply-To: <20260605161139.3632709-1-adolf.belka@ipfire.org> References: <20260605161139.3632709-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 2.17.1 to 2.18.1 - Update of rootfile - Changelog 2.18.1 ci: Fix wrong short options for glab Fix not matching with a font family name test-conf: Add a feature to load a certain config for testing test: Add comprehensive documentation for test-conf JSON format Fix another font matching issue Do not set 'sans-serif' for default genericfamily test: use const instead of number for genericfamily meson: force enabling HAVE_C99_VSNPRINTF Disable invalid attribute warning by default ci: Add .abidiff for suppression Workaround :-prefixed filename used in Qt meson: Only install 05-macos.conf on darwin Fix a null pointer dereference when computing a pattern from an FT_Face that has no family 2.18 ci: Add Fedora 42 and drop 40 ci: Add FreeBSD 14.2 and drop 14.1 ci: Update ci-tamplates ci: Add Alpine Linux ci: Fix a typo ci: make sure build.sh is running on bash ci: Use venv to avoid externally-managed-environment error on Alpine ci: Add extra setup hook ci: install test fonts for Alpine test: Fix a build issue with musl libc fc-lang: Add suz.orth for Sunuwar test: add common helper class test: port basic functionality check to Python test: update to pass test cases on Win32 do not mix up a slash and a backslash in file object on Win32 meson: Add a missing fontconfig architecture test case Add fontconfig version in FcCache Improve a warning message Better error message when missing default config ci: install before test to avoid fontconfig error Fix regex to pick up libtool version Improve performance in FcConfigAdd Improve log header in FcConfigSubstituteWithPat meson: Update WrapDB files for v2 format migration ci: add an option for the address sanitizer Fix "UBSAN null pointer passed" to qsort ci: Enable ASAN and UBSAN Add genericfamily object in FcPattern Add xsi:nil attribute support to limited elements Get out from FcConfigAdd immediately if no valid pointer given Bump the cache version again fc-case: Update CaseFolding.txt to Unicode 17 ci: Update git repo for subproject build ci: Add a test case for static build on Win32 Add obvious namespace to macros for FC_SPACING Improve handling of constant name test: fix pytest error when running on the top project directory meson: Update wrapdb for expat to the latest Use FcStrCopy instead of strdup Fix -Wpointer-sign warnings Do not store duplicate object name into FcObjectSet Fix unused variable warning when iconv support disabled doc: Fix a typo in FcPatternAdd description Add fc-genconf the configuration generator tool test-conf: Correct test results to display at the proper place Fix unexpected priority change when looking up by specific family name Return error code if FcPatternFormat failed Add const converter for pattern format fc-genconf: Add scan pattern to update genericfamily with commandline option Fix dereferencing a null pointer of FcConfig in FcFontSetSort conf.d: Fix a typo in 65-khmer.conf Update doc for xsi:nil attribute support test: add more conditional for bwrap sandbox test cases meson: add tests-bwrap option Avoid locale-dependent float-to-string ci: enable json-c for MinGW test-conf: add wrapper setenv for Win32 ci: Use 14.3 CI image for FreeBSD Fix invalid memory access on Win32 More fixes for locale-dependent float-to-string conversion Replace strtod() with FcStrtod() ci: Fix warnings from shellcheck ci: workaround for the ownership change issue on extracting tar ci: Fix a typo ci: simplify scriptlet ci: Hold the version of meson at 1.10.1 temporarily ci: Enable the debugging build by default ci: Do not store the build log at the source dir Explicitly declare FcPatternObjectCount as a public function ci: Add API/ABI checker in CI ci: Fix 'refusing to fetch into branch' error Update meson dependency to 1.11.0 ci: Update Fedora Image to 44 and 43 ci: Disable pipelines for macOS and VS on Windows Revert "ci: Disable pipelines for macOS and VS on Windows" ci: Replace shell scripts with portable Python build system ci: Add MSYS2 build pipeline ci: Use CI_PROJECT_DIR instead of hardcode path ci: fix argument error in abicheck.sh Define __EXTENSIONS__ on illumos/Solaris to access strdup() Update default Korean fonts Remove unused global variable default_langs Fix rustc warning for mismatching referred lifetimes [Fontations] Fix use-after-free in handling exclusive lang Fix memory leak after path canonicalization in e42188283f0ee [Fontations] Remaining fix for UaF Architecture-dependent hex formatting of int64_t in fccache.c [Fontations] Don't leak PatternElement values Roll Fontations Crates [Fontations] Match FreeType for two types of broken fonts [Fontations] Fix compilation under -D unsafe-op-in-unsafe-fn Move FreeType-related API to fcfreetype.h header Minimal preparations for FreeType-less build Follow-up for preparation for FreeType-less build Roll Fontations and libc crates Update Mac OS image to upstream gStreamer image Roll Fontations crates build: Added missing target rule-dependencies Use uintptr_t to represent pointers macOS: use selectfont globs for font asset directories meson: Don't dllexport when built as static library on Win32 Do not cast as const as the variable is being modified detect mkostemp with stdlib.h doc: Fix two typos Fix -Wnewline-eof warning with fcconst.h Signed-off-by: Adolf Belka --- config/rootfiles/common/fontconfig | 4 +++- lfs/fontconfig | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/common/fontconfig b/config/rootfiles/common/fontconfig index 14c4975bd..6edee6d4f 100644 --- a/config/rootfiles/common/fontconfig +++ b/config/rootfiles/common/fontconfig @@ -10,6 +10,7 @@ etc/fonts/conf.d/30-metric-aliases.conf etc/fonts/conf.d/40-nonlatin.conf etc/fonts/conf.d/45-generic.conf etc/fonts/conf.d/45-latin.conf +etc/fonts/conf.d/48-guessfamily.conf etc/fonts/conf.d/48-spacing.conf etc/fonts/conf.d/49-sansserif.conf etc/fonts/conf.d/50-user.conf @@ -27,6 +28,7 @@ etc/fonts/fonts.conf usr/bin/fc-cache usr/bin/fc-cat usr/bin/fc-conflist +usr/bin/fc-genconf usr/bin/fc-list usr/bin/fc-match usr/bin/fc-pattern @@ -39,7 +41,7 @@ usr/bin/fc-validate #usr/include/fontconfig/fontconfig.h #usr/lib/libfontconfig.so usr/lib/libfontconfig.so.1 -usr/lib/libfontconfig.so.1.16.0 +usr/lib/libfontconfig.so.1.17.0 #usr/lib/pkgconfig/fontconfig.pc #usr/share/fontconfig #usr/share/fontconfig/conf.avail diff --git a/lfs/fontconfig b/lfs/fontconfig index 6755dbda8..42e2e21da 100644 --- a/lfs/fontconfig +++ b/lfs/fontconfig @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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.17.1 +VER = 2.18.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 = 6a25826efacd177c89613aa63b0c94312129af500fb0f5a24de3bb16146b68cc42e45d80b020096286f15b730e0cbf0e640d57024f57299caec4a31b6d178ba9 +$(DL_FILE)_BLAKE2 = 57fc8c71e670081236e711bf1703ff2821ec4b823bbe51a5e3d3515d4dc3a696d946beaa546edb75562a0e8300db5683f60f38ed31069713601248264198ac27 install : $(TARGET)