From patchwork Sun May 4 13:17:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8696 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) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4Zr4vV4cqCz3wmg for ; Sun, 4 May 2025 13:17:26 +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 4Zr4vN31m1z6Wf for ; Sun, 4 May 2025 13:17:20 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4Zr4vN0VCYz33j7 for ; Sun, 4 May 2025 13:17:20 +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 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4Zr4vK0h35z33dC for ; Sun, 4 May 2025 13:17:17 +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 4Zr4vJ5Xryz37y; Sun, 4 May 2025 13:17:16 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1746364636; 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=KANyczbqdaUrb/YwOgXDnRrucsTRqkOhHQWA6e6Hk1Y=; b=UN5tmKM8RIYPTtUz/5Xt5h6p+PRGe+Ci3SXDQwyk/9wmFPzuRzOHzZbeKXbAG0qRWWuJHG ISgTgnBVWYnOMcAw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1746364636; 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=KANyczbqdaUrb/YwOgXDnRrucsTRqkOhHQWA6e6Hk1Y=; b=P9v1DX86KT5BMK5dEqTceX3izbgHFKvGh8jtkbQ+qGIX4nqWnli6xqmbwSW7z4L7shsyRe OP+XKmAbDVdXP0WuJUmrQ9VTgesuZEvCh+xV8yrk6xDuvfjc2DVLgSOjMltSU8ST4AnyC/ UV07FXglqv3+Lno9vGt6ZFl+DUXI1ZwOQBUhddaLzktcl6Syw5QuP943DnGxnsoiQqHX0w ySghKVTfP7TR8vQrLyO0YTZkqPDLBNzEyNVLdDxYjDKPs/xUP7FS8C7duFyNXKRf0b38rv vIj3gzqdNzyH8GuSS8PnVHQlmq54seDBYuAVbMV2PW1hPcnZyXSwdDA8GEAkrg== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] harfbuzz: Update to version 11.2.0 Date: Sun, 4 May 2025 15:17:07 +0200 Message-ID: <20250504131711.3311134-4-adolf.belka@ipfire.org> In-Reply-To: <20250504131711.3311134-1-adolf.belka@ipfire.org> References: <20250504131711.3311134-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 11.0.0 to 11.2.0 - Update of rootfile - Changelog 11.2.0 - Painting of COLRv1 fonts without clip boxes is now about 10 times faster. - Synthetic bold/slant of a sub font is now respected, instead of using the parent’s. - Glyph extents for fonts synthetic bold/slant are now accurately calculated. - Various build fixes - New API: +hb_font_is_synthetic() +hb_font_draw_glyph_or_fail_func_t +hb_font_paint_glyph_or_fail_func_t +hb_font_funcs_set_draw_glyph_or_fail_func() +hb_font_funcs_set_paint_glyph_or_fail_func() +hb_font_draw_glyph_or_fail() +hb_font_paint_glyph_or_fail() - Deprecated API: -hb_font_draw_glyph_func_t -hb_font_paint_glyph_func_t -hb_font_funcs_set_draw_glyph_func() -hb_font_funcs_set_paint_glyph_func() 11.1.0 - Include bidi mirroring variants of the requested codepoints when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be used to disable this behaviour. - Various bug fixes. - Various build fixes and improvements. - Various test suite improvements. - New API: +HB_SUBSET_FLAGS_NO_BIDI_CLOSURE 11.0.1 - The change in version 10.3.0 to apply “trak” table tracking values to glyph advances directly has been reverted as it required every font functions implementation to handle it, which breaks existing custom font functions. Tracking is instead back to being applied during shaping. - When `directwrite` integration is enabled, we now link to `dwrite.dll` instead of dynamically loading it. - A new experimental APIs for getting raw “CFF” and “CFF2” CharStrings. - We now provide manpages for the various command line utilities. Building manpages requires “help2man” and will be skipped if it is not present. - The command line utilities now set different return value for different kinds of failures. Details are provided in the manpages. - Various fixes and improvements to `fontations` font functions. - All shaping operations using the `ot` shaper have become memory allocation-free. - Glyph extents returned by `hb-ot` and `hb-ft` font functions are now rounded in stead of flooring/ceiling them, which also matches what other font libraries do. - Fix “AAT” deleted glyph marks interfering with fallback mark positioning. - Glyph outlines emboldening have been moved out of `hb-ot` and `hb-ft` font functions to the HarfBuzz font layer, so that it works with any font functions implementation. - Fix our fallback C++11 atomics integration, which seems to not be widely used. - Various testing fixes and improvements. - Various subsetting fixes and improvements. - Various other fixes and improvements. Signed-off-by: Adolf Belka --- config/rootfiles/common/harfbuzz | 14 +++++++++----- lfs/harfbuzz | 4 ++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz index 20faa0525..588ed8c19 100644 --- a/config/rootfiles/common/harfbuzz +++ b/config/rootfiles/common/harfbuzz @@ -1,5 +1,4 @@ #usr/bin/hb-info -#usr/bin/hb-ot-shape-closure #usr/bin/hb-shape #usr/bin/hb-subset #usr/bin/hb-view @@ -34,6 +33,7 @@ #usr/include/harfbuzz/hb-ot-var.h #usr/include/harfbuzz/hb-ot.h #usr/include/harfbuzz/hb-paint.h +usr/include/harfbuzz/hb-script-list.h #usr/include/harfbuzz/hb-set.h #usr/include/harfbuzz/hb-shape-plan.h #usr/include/harfbuzz/hb-shape.h @@ -47,17 +47,21 @@ #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake #usr/lib/libharfbuzz-cairo.so usr/lib/libharfbuzz-cairo.so.0 -usr/lib/libharfbuzz-cairo.so.0.61100.0 +usr/lib/libharfbuzz-cairo.so.0.61120.0 #usr/lib/libharfbuzz-gobject.so usr/lib/libharfbuzz-gobject.so.0 -usr/lib/libharfbuzz-gobject.so.0.61100.0 +usr/lib/libharfbuzz-gobject.so.0.61120.0 #usr/lib/libharfbuzz-subset.so usr/lib/libharfbuzz-subset.so.0 -usr/lib/libharfbuzz-subset.so.0.61100.0 +usr/lib/libharfbuzz-subset.so.0.61120.0 #usr/lib/libharfbuzz.so usr/lib/libharfbuzz.so.0 -usr/lib/libharfbuzz.so.0.61100.0 +usr/lib/libharfbuzz.so.0.61120.0 #usr/lib/pkgconfig/harfbuzz-cairo.pc #usr/lib/pkgconfig/harfbuzz-gobject.pc #usr/lib/pkgconfig/harfbuzz-subset.pc #usr/lib/pkgconfig/harfbuzz.pc +#usr/share/man/man1/hb-info.1 +#usr/share/man/man1/hb-shape.1 +#usr/share/man/man1/hb-subset.1 +#usr/share/man/man1/hb-view.1 diff --git a/lfs/harfbuzz b/lfs/harfbuzz index be8fe3d25..95f417bc2 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -24,7 +24,7 @@ include Config -VER = 11.0.0 +VER = 11.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 = 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185 +$(DL_FILE)_BLAKE2 = 112693a42120407c25b8bf84ed14f7a481810f34557132e5902e5eeaa967071d0aa785961541b7779b7d36f353c54b6f3167c3ab6bdb81238a69d385dab3ebfe install : $(TARGET)