From patchwork Thu Nov 5 05:27:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 102961 Received: from a27-30.smtp-out.us-west-2.amazonses.com (a27-30.smtp-out.us-west-2.amazonses.com [54.240.27.30]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.27745.1793856424539973886 for ; Wed, 04 Nov 2026 21:27:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky header.b=d3BbBTQW; dkim=pass header.i=@amazonses.com header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=twaQ2Pzt; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.30, mailfrom: 010101a1aa2cc6ae-7504c7bf-ba78-4367-b232-ec6bd0ff70f6-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky; d=yoctoproject.org; t=1793856423; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date; bh=HMR55A+jP4ACcwQ4d5fM2weqRdHZ1+UsNZbbEihGSSc=; b=d3BbBTQWl6moVy+2qnjKBacqMmtxy2we/1bkYMjbxc/napdZuehVfhb/GNPwFFhQ GkMArQG8lBZ0jy6VhWVRJhLrftESvEOKJ2sIUsbpsS4uQrOEiozuItDCBhnPSkDiM5m lXJvZFz9p22QDAKZzJt1Z1oSUp4Oy5kfw7w1jZ9k= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=hsbnp7p3ensaochzwyq5wwmceodymuwv; d=amazonses.com; t=1793856423; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date:Feedback-ID; bh=HMR55A+jP4ACcwQ4d5fM2weqRdHZ1+UsNZbbEihGSSc=; b=twaQ2PztsExYaiS0YPFoVkfGtCJdy7LvxKpOU6/DitPxxDz2yn+SuWWMEMZG7u9Z Ne/KCcgfylpgHOUvMN/1t91o04jfSWSTsvjeAOe7a0vEJe8683UXuB+w3xYLR9JQbKd APvzf8wP+XX1EJy+Z0Gu1CJEGfZ+7uHTXl6/APpY= MIME-Version: 1.0 From: auh@yoctoproject.org To: openembedded-core@lists.openembedded.org Subject: [AUH] harfbuzz: upgrading to 15.1.0 SUCCEEDED Message-ID: <010101a1aa2cc6ae-7504c7bf-ba78-4367-b232-ec6bd0ff70f6-000000@us-west-2.amazonses.com> Date: Thu, 5 Nov 2026 05:27:03 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2026.11.05-54.240.27.30 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 05:27:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249425 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *harfbuzz* to *15.1.0* has Succeeded. Next steps: - apply the patch: git am 0001-harfbuzz-upgrade-15.0.0-15.1.0.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From 92f76bd64966b13a97dc81f852fe55ca5372aa28 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Thu, 5 Nov 2026 05:24:48 +0000 Subject: [PATCH] harfbuzz: upgrade 15.0.0 -> 15.1.0 Overview of changes leading to 15.1.0 Wednesday, November 4, 2026 ===================================== - Add buffer deserialization APIs that report progress as a byte offset, for use from introspection bindings. - Fix Indic shaping of the Unicode 18 Devanagari and Bengali additions. - Fix Arabic fallback shaping: wrong ligatures when a component is missing from the font, and disappearing marks in legacy fonts. - Fix `COLR` glyph extents and mark positioning in fonts with empty layers. - Fix AAT shaping: wrong `kerx` kerning (formats 1 and 2) and mark positioning (format 4, a 14.3.0 regression), and ignored `kern` and `mort` tables with a non-first initial state. - Various fixes to the Graphite2 shaper. - Report HarfRust shaping failures through `hb_buffer_allocation_successful()`. - Fix wrong outlines in `gvar` fonts with intermediate tuples. - Fix `hb_face_create_or_fail()` rejecting face indices with named-instance bits set. - Fix wrong fallback metrics: the vertical descender in fonts without `vhea`, and the hanging baseline for some scripts. - Fix `hb_ot_layout_lookup_collect_glyph_alternates()` collecting garbage from `AlternateSubst` and `SingleSubst` format 1 lookups. - Speed up shaping on faces with many shape plans, `hb_language_from_string()`, vertical text with `hb-ft`, and `CBDT` and `sbix` fonts. - Fix crashes and deadlocks with FreeType, including `hb_ft_font_set_funcs()` on immutable fonts and font queries from color paint callbacks. - Fix crashes with NULL result pointers in `hb_ot_metrics_get_position_with_fallback()`, `hb_ot_layout_get_font_extents()`, and `hb_ot_layout_get_font_extents2()`. - Fix use-after-free in `hb_map_update()` when updating a map from itself. - Various fixes for crashes, hangs, and memory use with malformed fonts. - Faster subsetting of large `GSUB` and `GPOS` tables, and smaller `CFF` output. - Partially instancing or desubroutinizing `CFF2` fonts with nested blends now fails instead of changing the outlines. - Subsetting now fails if a glyph mapping assigns another glyph to glyph 0. - Fix `hb_subset_axis_range_from_string()` reading past the given length. - Fix subsetting beyond-64k variable fonts losing `HVAR` advance deltas. - Various subsetting and instancing fixes, mostly for `CFF`, `CFF2`, and `COLR`. - Fix rotated and skewed rectangle clips hiding their contents in the raster library, and out-of-bounds access when extents change during painting. - Fix the vector library mirroring path clips in SVG, and writing PDFs with wrong page bounds and misplaced or clipped `COLR` gradients. - Fix wrong clipping of `COLR` layers in the GPU library. - Various Cairo integration fixes, including a memory leak per scaled font. - Fix `hb-info --list-*` crashes on unusual fonts. - Various build and CI fixes. - New API: +hb_buffer_deserialize_glyphs2() +hb_buffer_deserialize_unicode2() --- .../harfbuzz/{harfbuzz_15.0.0.bb => harfbuzz_15.1.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-graphics/harfbuzz/{harfbuzz_15.0.0.bb => harfbuzz_15.1.0.bb} (96%) diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_15.0.0.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_15.1.0.bb similarity index 96% rename from meta/recipes-graphics/harfbuzz/harfbuzz_15.0.0.bb rename to meta/recipes-graphics/harfbuzz/harfbuzz_15.1.0.bb index ec829e0a24..b3d6318f5e 100644 --- a/meta/recipes-graphics/harfbuzz/harfbuzz_15.0.0.bb +++ b/meta/recipes-graphics/harfbuzz/harfbuzz_15.1.0.bb @@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d \ " SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BPN}-${PV}.tar.xz" -SRC_URI[sha256sum] = "968536e9abd782f07f7954044c0c4020199fcdd39b41d221ec42d2a3be4a44df" +SRC_URI[sha256sum] = "0fc7c565443a5f4be7da65ac5ee5bd737d9b158dc908708b7689a0a5796b0c8d" inherit meson pkgconfig lib_package gtk-doc gobject-introspection github-releases