From patchwork Wed Jan 22 12:43:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8438 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 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4YdNzN3Zymz3x3f for ; Wed, 22 Jan 2025 12:43:28 +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 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E5" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4YdNzL1TndzrN; Wed, 22 Jan 2025 12:43:26 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4YdNzK51M1z34NW; Wed, 22 Jan 2025 12:43:25 +0000 (UTC) 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 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4YdNzH646vz2xVB for ; Wed, 22 Jan 2025 12:43:23 +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 4YdNzH0Qhxz26T; Wed, 22 Jan 2025 12:43:23 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1737549803; 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=Io2lSLkFsnrSYoJhCQ1+MF/YnzKKUW9/AT+uOqZ1F3c=; b=VjVLnkaKM++rfOyHJbq1/jz74HQOrFq50tNlx8i5yzBJC7YJbJvsCtFAKQUdG848M3Jvgv hdb5Ds2xga/EsqBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1737549803; 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=Io2lSLkFsnrSYoJhCQ1+MF/YnzKKUW9/AT+uOqZ1F3c=; b=eK3C3TJNUpXmmIISHCmXoz0BwtTWNb1zRaTmtfx6MD4yQkgq5zj3AN1CJqrU4h+LCypVao xOC2M4ZM2vr2XIDIo+BgU6pKQ63aW2S/v5E+mYz9dsxkG5syCqApU395ih/VagIFYhgBIB Dvms3TQ/S+vZMZ9RJOvPK4mtKjcQ/Whiuax7KffzWg1EaxX6bZI9T3eGNnPG9hhpFvZyFL MSyHYcGjGnFBC+D9tSbJoukVpypI5hHI3M7jHpvB5v9j8D8L7KSY8p0wZODtaVMl2rtELj Mi4fQwIZXru+z5wbJv6W2kDZ4lCTE0SS9b7oTbqb2tbmP3mueFOV9o9+ZdD4Dw== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] fontconfig: Update to version 2.16.0 Date: Wed, 22 Jan 2025 13:43:05 +0100 Message-ID: <20250122124315.14489-2-adolf.belka@ipfire.org> In-Reply-To: <20250122124315.14489-1-adolf.belka@ipfire.org> References: <20250122124315.14489-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: N63HRBV2ZYKC27E5CWXY74IDNHTEBCK7 X-Message-ID-Hash: N63HRBV2ZYKC27E5CWXY74IDNHTEBCK7 X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - 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 --- 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 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 # +# Copyright (C) 2007-2025 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.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)