head 1.2; access; symbols pkgsrc-2026Q2:1.1.0.10 pkgsrc-2026Q2-base:1.1 pkgsrc-2026Q1:1.1.0.8 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.6 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.4 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.2 pkgsrc-2025Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2026.08.03.17.20.06; author wiz; state Exp; branches; next 1.1; commitid wxhDtXtL6mRwpdQG; 1.1 date 2025.04.13.07.15.55; author adam; state Exp; branches; next ; commitid 3fBvAgbb8CtUoRQF; desc @@ 1.2 log @harfbuzz: update to 14.3.0. Overview of changes leading to 14.3.0 Friday, July 31, 2026 ===================================== - Changes affecting shaping output: * Lookup order is now respected for mark positioning in the cross-direction (y in horizontal text, x in vertical text): marks no longer follow a cross-direction shift that a later lookup applies to the base. This improves compatibility with DirectWrite and Core Text. * Fix mark attachment to ligatures formed from decomposed glyphs. * The `calt` feature in Hangul text is now disabled only for the Jamos, not the whole buffer. - Support for partially instancing version of `avar` table, as well as `CFF2` table. - New fill-glyph paint operation and APIs for the common case of filling a glyph with a solid color. - New API to fetch assorted raw values from the `OS/2`, `head`, and `post` tables. - New experimental API to extract a font’s glyph dependency graph, that applications can use to compute glyph closures themselves without running the subsetter. - New subset flag to convert the charset of a subsetted CID-keyed `CFF` fonts into identity charset, and a matching `hb-subset` option. Useful for embedding fonts in PDF. - Command-line utilities now handle non-ASCII arguments correctly on Windows. - Various instancing and subsetting fixes. - Various fixes to the experimental `harfbuzz-vector`, `harfbuzz-raster` and `harfbuzz-gpu` libraries. - Various improvements to the HarfRust integration shaper. - Various build, CI, portability, and fuzzing fixes. - New API: * OpenType: +HB_OT_BITS_TAG_FS_TYPE +HB_OT_BITS_TAG_FS_SELECTION +HB_OT_BITS_TAG_MAC_STYLE +HB_OT_BITS_TAG_IS_FIXED_PITCH +HB_OT_BITS_TAG_UNICODE_RANGE_1 +HB_OT_BITS_TAG_UNICODE_RANGE_2 +HB_OT_BITS_TAG_UNICODE_RANGE_3 +HB_OT_BITS_TAG_UNICODE_RANGE_4 +HB_OT_BITS_TAG_CODE_PAGE_RANGE_1 +HB_OT_BITS_TAG_CODE_PAGE_RANGE_2 +HB_OT_NUMBER_TAG_FONT_X_MIN +HB_OT_NUMBER_TAG_FONT_Y_MIN +HB_OT_NUMBER_TAG_FONT_X_MAX +HB_OT_NUMBER_TAG_FONT_Y_MAX +hb_ot_bits_tag_t +hb_ot_fetch_bits() +hb_ot_number_tag_t +hb_ot_fetch_number() * Paint: +hb_paint_fill_glyph_func_t +hb_paint_fill_glyph() +hb_paint_funcs_set_fill_glyph_func() * Subset library: +HB_SUBSET_FLAGS_CFF_IDENTITY_CHARSET @ text @$NetBSD: patch-util_meson.build,v 1.1 2025/04/13 07:15:55 adam Exp $ Disable help2man as it makes the build crash. --- util/meson.build.orig 2026-07-31 14:49:40.000000000 +0000 +++ util/meson.build @@@@ -29,7 +29,7 @@@@ if not get_option('docs').disabled() and not meson.is_ # If found, invoke it on our four binaries to build man pages # If not found, just skip this step if not get_option('docs').disabled() and not meson.is_cross_build() - help2man = find_program('help2man', required: false) + help2man = disabler() else help2man = disabler() endif @ 1.1 log @harfbuzz: disable help2man @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- util/meson.build.orig 2025-04-13 07:13:29.815506976 +0000 d7 1 a7 1 @@@@ -18,7 +18,7 @@@@ hb_subset_cli_sources = [ d10 1 a10 1 if not get_option('docs').disabled() @