From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZRBTc23nlz335j for ; Mon, 31 Mar 2025 13:16:04 +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 "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZRBTX57bNz2xS5 for ; Mon, 31 Mar 2025 13:16:00 +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 4ZRBTW6th0zfm; Mon, 31 Mar 2025 13:15:59 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1743426960; 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; bh=fe2yopaDEPjoh6zWZWQ0fKb6tdUJLtXKoTA8NOTml/I=; b=NrO/iAjIefYkiMnC29H9ZUzpGPywVI6XZP+DQOxYbMbqFqgf7Fe/sQQlmthYiuUXHuBMvm +zBzzKRvd4CBrjAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1743426960; 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; bh=fe2yopaDEPjoh6zWZWQ0fKb6tdUJLtXKoTA8NOTml/I=; b=IZe+hvajSmY8UdS/+C9AB7xBPzb5p3t1gNkiXEq6T1oY1q0Kyv3bpx2izd/fqF+zY9hd4o EgjneXcoIar8VWtgD4XbR+1VqIXvandzn0XMAGpC+lxwsKew+BC8TW334530vSBw5sbp9A x90BOLrkYaUeC8zodKJYbyMqIsIMbC0i3bMsxcZ1uh+wZchh5gaoEMa3CIM0ogLZqsNmY4 59vEc+oLdFBED0jCrDWDZqXYoucaNct6oaD70B/vqZa48y7moBYz6dqItdMBYhuESu5f6F bGNchKdm3yAGE2WmnqPYZkYA2Hu4GRnDM7Dn48K8I75XjJ0xWNvrf+I56/Y7Yw== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] harfbuzz: Update to version 11.0.0 Date: Mon, 31 Mar 2025 15:15:53 +0200 Message-ID: <20250331131555.3325603-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 10.4.0 to 11.0.0 - Update of rootfile - Changelog 11.0.0 - There are three new font-functions implementations (integrations) in this release: * `hb-coretext` has gained one, calling into the CoreText library, * `hb-directwrite` has gained one, calling into the DirectWrite library. * `hb-fontations` has gained one, calling into the Skrifa Rust library. All three are mostly useful for performance and correctness testing, but some clients might find them useful. An API is added to use them from a single API by providing a backend name string: * `hb_font_set_funcs_using()` - Several new APIs are added, to load a font-face using different "face-loaders", and a single entry point to them all using a loader name string: * `hb_ft_face_create_from_file_or_fail()` and `hb_ft_face_create_from_blob_or_fail()` * `hb_coretext_face_create_from_file_or_fail()` and `hb_coretext_face_create_from_blob_or_fail()` * `hb_directwrite_face_create_from_file_or_fail()` and `hb_directwrite_face_create_from_blob_or_fail()` * `hb_face_create_from_file_or_fail_using()` - All drawing and painting operations using the default, `hb-ot` functions have become memory allocation-free. - Several performance optimizations have been implemented. - Application of the `trak` table during shaping has been improved. - The `directwrite` shaper now supports font variations, and correctly applies user features. - The `hb-directwrite` API and shaper has graduated from experimental. - Various bug fixes and other improvements. - New API: +hb_malloc +hb_calloc +hb_realloc +hb_free +hb_face_list_loaders +hb_face_create_or_fail_using +hb_face_create_from_file_or_fail_using +hb_font_list_funcs +hb_font_set_funcs_using +hb_coretext_face_create_from_blob_or_fail +hb_directwrite_face_create_from_file_or_fail +hb_directwrite_face_create_from_blob_or_fail +hb_directwrite_font_create +hb_directwrite_font_get_dw_font_face +hb_directwrite_font_set_funcs +hb_fontations_font_set_funcs +hb_ft_face_create_from_blob_or_fail +hb_paint_push_font_transform +hb_paint_push_inverse_font_transform +HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES +HB_BUFFER_CLUSTER_LEVEL_IS_MONOTONE +HB_BUFFER_CLUSTER_LEVEL_IS_GRAPHEMES +HB_BUFFER_CLUSTER_LEVEL_IS_CHARACTERS - Deprecated API: +hb_directwrite_font_get_dw_font 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 e10840df6..20faa0525 100644 --- a/config/rootfiles/common/harfbuzz +++ b/config/rootfiles/common/harfbuzz @@ -47,16 +47,16 @@ #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake #usr/lib/libharfbuzz-cairo.so usr/lib/libharfbuzz-cairo.so.0 -usr/lib/libharfbuzz-cairo.so.0.61040.0 +usr/lib/libharfbuzz-cairo.so.0.61100.0 #usr/lib/libharfbuzz-gobject.so usr/lib/libharfbuzz-gobject.so.0 -usr/lib/libharfbuzz-gobject.so.0.61040.0 +usr/lib/libharfbuzz-gobject.so.0.61100.0 #usr/lib/libharfbuzz-subset.so usr/lib/libharfbuzz-subset.so.0 -usr/lib/libharfbuzz-subset.so.0.61040.0 +usr/lib/libharfbuzz-subset.so.0.61100.0 #usr/lib/libharfbuzz.so usr/lib/libharfbuzz.so.0 -usr/lib/libharfbuzz.so.0.61040.0 +usr/lib/libharfbuzz.so.0.61100.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 6388b9d3c..be8fe3d25 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -24,7 +24,7 @@ include Config -VER = 10.4.0 +VER = 11.0.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 = 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075 +$(DL_FILE)_BLAKE2 = 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185 install : $(TARGET) -- 2.49.0