From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4j6Qrr5nZ1z2yBs for ; Sat, 17 Oct 2026 15:36:28 +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) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4j6Qrh5Lb8z36WS for ; Sat, 17 Oct 2026 15:36:20 +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 4j6Qrh2DPHz7DQ; Sat, 17 Oct 2026 15:36:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1792251380; 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=5YZBJ04830njpiS0IYtCdFAJaMtr0BAWXPeEjQgkbU0=; b=YdFy54BJkIMY3GEm/dcnhNPknUL8BQ41ZFEjsV8OSQAHQibAQ7k01xIqb7kzd0t5SBJF9c 0sMgfpeXLAA9WGfZFcZDJetuHQRy6acNGxY+Hh2tqESslGILrfGYgeIbBgn/2xTuWlpmuF HBCy6iwDybtFl8EW27wgv0MAC5grpayYxroAnRSWsQM6zt6pCYhreW6s7zN0JjNfdcSGYI KD/1ZB9ikQMeAy60nq+ZVmPle5lc2c8+fbKW3YXavGooKBCWWKoaorlFsCXUFYYWJvgr7B QzpSKQe//1nCKgOo8u/MfVDMBhaV5QUUT4XlCKJEMtvmDjmRO5Wr7odriTZoow== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1792251380; 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=5YZBJ04830njpiS0IYtCdFAJaMtr0BAWXPeEjQgkbU0=; b=GQR717VtpkXSroeuUqT4aIl9OhFe0UBESffJXrli3GtZ65cWKVCtP6cmhfNPUql5XpgaVY LjDyjjS5P5bSKoBQ== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] freetype: Update to version 2.15.0 Date: Sat, 17 Oct 2026 17:36:15 +0200 Message-ID: <20261017153616.3333393-7-adolf.belka@ipfire.org> In-Reply-To: <20261017153616.3333393-1-adolf.belka@ipfire.org> References: <20261017153616.3333393-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 Content-Transfer-Encoding: 8bit - Update from version 2.14.3 to 2.15.0 - Update of rootfile - At least 1 CVE fix - Changelog 2.15.0 IMPORTANT CHANGES - Support for the ISO Open Font Format, Edition 5 (released in July 2026) has been contributed by Behdad Esfahbod, using various LLMs for deriving basic code from HarfBuzz and other implementations, followed by manual fine-tuning, mainly for greater speed. . The new 'VARC' table allows a file size reduction of CJK Variation fonts by up to 90%. . OpenType fonts with more than 65536 glyphs can now be handled. The new tables related to this feature are all written with uppercase letters: 'MAXP', 'GLYF', 'LOCA', 'HHEA', 'VHEA', 'HMTX', 'VMTX', 'GVAR', 'DMAP'. . The new 'GLYF' table also supports outlines with mixed cubic and conic segments. - The anti-aliased rasterizer now uses dynamic heap memory for large glyphs, which significantly improves its performance at sizes above 40 ppem. - An experimental HVF driver has been contributed by Apple, currently available on macOS only. - The TrueType version 40 interpreter got several ClearType rendering improvements. It now better honors 'gasp' table requests for symmetric grid fitting and smoothing, and more closely emulates native ClearType horizontal hinting. This includes improved handling of rounded point instructions, `ROUND`, CVT cut-in, minimum distance, and composite glyph positioning. These changes improve the rendering of fonts such as 'Segoe UI', 'Calibri', 'Corbel', 'Constantia', 'Malgun Gothic', 'SimSun', and 'Comic Sans MS'. IMPORTANT BUG FIXES - Continued efforts to scrutinize FreeType with AI tools resulted in more bugs being fixed, some with potential security implications (e.g., CVE-2026-95512). MISCELLANEOUS - The PFR driver returned wrong kerning values in some cases. - A port to the Plan 9 operating system is now available. Signed-off-by: Adolf Belka --- config/rootfiles/common/freetype | 2 +- lfs/freetype | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/rootfiles/common/freetype b/config/rootfiles/common/freetype index 6557bdd79..7dab0418d 100644 --- a/config/rootfiles/common/freetype +++ b/config/rootfiles/common/freetype @@ -60,7 +60,7 @@ #usr/lib/libfreetype.la #usr/lib/libfreetype.so usr/lib/libfreetype.so.6 -usr/lib/libfreetype.so.6.20.6 +usr/lib/libfreetype.so.6.20.7 #usr/lib/pkgconfig/freetype2.pc #usr/share/aclocal/freetype2.m4 #usr/share/man/man1/freetype-config.1 diff --git a/lfs/freetype b/lfs/freetype index 0d0545058..97749d55d 100644 --- a/lfs/freetype +++ b/lfs/freetype @@ -24,7 +24,7 @@ include Config -VER = 2.14.3 +VER = 2.15.0 THISAPP = freetype-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 26db1946b099abc73d9d249dc48303e70886e0b1cb7180d5b9538b3934dc677a1572a32573af6adabeeb1c1a2eef81f24399038d3d8e640c29bba77f6c8a3596 +$(DL_FILE)_BLAKE2 = b49bbcf6eae90159b8c3f315a8175d23a0c6a8f8574361aaff1b05d19984b31c000c1d637ba128e6f2f09d984d583f36cc7dd84e196152214f6fc8bed20e810d install : $(TARGET) -- 2.56.0