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 4d5QCp195Kz33lj for ; Tue, 11 Nov 2025 12:03:18 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4d5QCk5mt0z333R for ; Tue, 11 Nov 2025 12:03:14 +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 4d5QCk4DZPznL; Tue, 11 Nov 2025 12:03:14 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1762862594; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9SfK8wrLKdaP7rjCdzBJsBMb+uqqzJhPqODEQS01Twc=; b=QCmiMIwx7bDpM6ZjMBlaGYqPt5Fsu+fR4bnTvKC0uMOxxds18+roUZiS3o7DwJaybYyWKP Jv3ENtotaYVS2tBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1762862594; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9SfK8wrLKdaP7rjCdzBJsBMb+uqqzJhPqODEQS01Twc=; b=WJ7vUYnEG/h4aw+1xUxBEWtxDnZJIgEd1bCzlIhv31qQetruRsAYkoeq+ZUWNtl895ED+B bfrSMxia2JE+m+eoeA3/LaGo6oIuBSwd24Zs38RJ0fusSUigw29EBllUnvYYTvENmLdr7I 7lnQXB0g8JRwADaQSyUzdeIwSCM8UGoYxI7Qhz/kBAWQI4eLYcVxoiS/MHgvz13FUgy+TG t5v7cfrSUJj9+p1HY6v6WgsYbpwBZ8iOf9wUEbdVUzMNXlds7z5iSIRrgorfc6ZkXqq6xT cZVqbTV4mvnUhABsULanITV0Zuj5S8JKdWa0eJYSvojZEX+1rSdlX2TkibHR7w== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] harfbuzz: Update to version 12.2.0 Date: Tue, 11 Nov 2025 13:03:01 +0100 Message-ID: <20251111120303.34623-5-adolf.belka@ipfire.org> In-Reply-To: <20251111120303.34623-1-adolf.belka@ipfire.org> References: <20251111120303.34623-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-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update from version 12.1.0 to 12.2.0 - Update of rootfile - Changelog 12.2.0 - While Windows platform contain the matching of the ChainContext rules to within the syllable for those features that are applied per syllable (in Indic-like and USE shapers), in 2015 we decided that in HarfBuzz we would allow the backtrack / lookahead parts of the rule to match across syllables. However, our implementation had a latent bug, causing the backtrack sequence to be matched within syllable most of the time, and inconsistently so. As such, and after empirical testing, we have decided to match the Windows implementation for this, so now both backtrack and lookahead sequences are contained to within the syllable, just like DirectWrite does. - Disable legacy `kern` table for most shapers, enabling it only for default, Arabic, Hangul, and Hebrew shapers. - When dropping `STAT` table during subsetting, drop also named IDs that are referenced only by it. - Don’t apply synthetic slant to glyph origin, fixing horizontal shift in slanted glyphs. - Various build and fuzzing fixes. - Documentation fixes. Signed-off-by: Adolf Belka --- config/rootfiles/common/harfbuzz | 8 ++++---- lfs/harfbuzz | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz index b58d64035..279348c85 100644 --- a/config/rootfiles/common/harfbuzz +++ b/config/rootfiles/common/harfbuzz @@ -47,16 +47,16 @@ usr/include/harfbuzz/hb-script-list.h #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake #usr/lib/libharfbuzz-cairo.so usr/lib/libharfbuzz-cairo.so.0 -usr/lib/libharfbuzz-cairo.so.0.61210.0 +usr/lib/libharfbuzz-cairo.so.0.61220.0 #usr/lib/libharfbuzz-gobject.so usr/lib/libharfbuzz-gobject.so.0 -usr/lib/libharfbuzz-gobject.so.0.61210.0 +usr/lib/libharfbuzz-gobject.so.0.61220.0 #usr/lib/libharfbuzz-subset.so usr/lib/libharfbuzz-subset.so.0 -usr/lib/libharfbuzz-subset.so.0.61210.0 +usr/lib/libharfbuzz-subset.so.0.61220.0 #usr/lib/libharfbuzz.so usr/lib/libharfbuzz.so.0 -usr/lib/libharfbuzz.so.0.61210.0 +usr/lib/libharfbuzz.so.0.61220.0 #usr/lib/pkgconfig/harfbuzz-cairo.pc #usr/lib/pkgconfig/harfbuzz-gobject.pc #usr/lib/pkgconfig/harfbuzz-subset.pc diff --git a/lfs/harfbuzz b/lfs/harfbuzz index 8aa54359c..1f9d96bf6 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -24,7 +24,7 @@ include Config -VER = 12.1.0 +VER = 12.2.0 THISAPP = harfbuzz-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa +$(DL_FILE)_BLAKE2 = 011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434 install : $(TARGET) -- 2.51.2