pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/fonts/harfbuzz
Module Name: pkgsrc
Committed By: adam
Date: Wed Jun 3 05:15:29 UTC 2026
Modified Files:
pkgsrc/fonts/harfbuzz: Makefile Makefile.common distinfo
Log Message:
harfbuzz: updated to 14.2.1
14.2.1
Various AAT shaping fixes: legacy mort contextual offsets (which could produce out-of-font glyph IDs), in-place deleted-glyph replacements, and overflow in obsolete offset math.
Fix Arabic PUA fallback shaping for the isolated lam-alef-maksura ligature.
Fix float-to-int overflow in avar2 mapping with malformed fonts.
Harden buffer verification after detecting non-monotone clusters.
Various COLR v1 fixes: fix handling of .notdef without paint, round alpha consistently, and report the root clip under the font transform.
Various Glyph-extents fixes: inclusive rounding, and floating-point scaling before rounding so the reported box always covers the glyph.
Various Subsetting fixes: keep the palt spacing feature by default, raise the repacker MAX_SPACES limit, fix a repacker crash on shared LigatureSet nodes, guard gvar size overflow on 32-bit, and fix
the post glyph-name sort comparator on macOS.
Replace std::sort with an internal quicksort, removing leaked std:: symbols from the libharfbuzz ABI.
Harden size computations with saturating arithmetic against 32-bit overflow.
Various improvements to the experimental Rust shaper (HarfRust) and font functions (fontations): honor custom font funcs, key shape plans on features, faster buffer handling, and update to HarfRust
0.8.
Various fixes to the experimental harfbuzz-gpu and harfbuzz-vector libraries, including a harfbuzz-vector heap buffer overflow and Windows build fixes.
Map the Hrkt (Katakana or Hiragana) script tag to the kana OpenType tag.
Build configuration: new HB_CONFIG_OVERRIDE_LAST_H override header, decouple HB_NO_DRAW from HB_NO_CFF, and an optional hb-allocator Cargo feature.
Various build, CI, and fuzzing fixes.
To generate a diff of this commit:
cvs rdiff -u -r1.159 -r1.160 pkgsrc/fonts/harfbuzz/Makefile
cvs rdiff -u -r1.83 -r1.84 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.172 -r1.173 pkgsrc/fonts/harfbuzz/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/fonts/harfbuzz/Makefile
diff -u pkgsrc/fonts/harfbuzz/Makefile:1.159 pkgsrc/fonts/harfbuzz/Makefile:1.160
--- pkgsrc/fonts/harfbuzz/Makefile:1.159 Tue Apr 21 20:53:41 2026
+++ pkgsrc/fonts/harfbuzz/Makefile Wed Jun 3 05:15:29 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.159 2026/04/21 20:53:41 wiz Exp $
+# $NetBSD: Makefile,v 1.160 2026/06/03 05:15:29 adam Exp $
.include "Makefile.common"
-PKGREVISION= 1
COMMENT= OpenType text shaping engine
MESON_ARGS+= -Ddocs=disabled
Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.83 pkgsrc/fonts/harfbuzz/Makefile.common:1.84
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.83 Tue Apr 21 20:53:41 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common Wed Jun 3 05:15:29 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.83 2026/04/21 20:53:41 wiz Exp $
+# $NetBSD: Makefile.common,v 1.84 2026/06/03 05:15:29 adam Exp $
# used by fonts/harfbuzz-icu/Makefile
# used by fonts/harfbuzz-docs/Makefile
-DISTNAME= harfbuzz-14.2.0
+DISTNAME= harfbuzz-14.2.1
CATEGORIES= fonts
MASTER_SITES= ${MASTER_SITE_GITHUB:=harfbuzz/}
GITHUB_RELEASE= ${PKGVERSION_NOREV}
Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.172 pkgsrc/fonts/harfbuzz/distinfo:1.173
--- pkgsrc/fonts/harfbuzz/distinfo:1.172 Mon Apr 20 05:11:38 2026
+++ pkgsrc/fonts/harfbuzz/distinfo Wed Jun 3 05:15:29 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.172 2026/04/20 05:11:38 adam Exp $
+$NetBSD: distinfo,v 1.173 2026/06/03 05:15:29 adam Exp $
-BLAKE2s (harfbuzz-14.2.0.tar.xz) = 367b080600f18233bd5151a2dd6da28a8a47a65b106d732d5f06643796a109cf
-SHA512 (harfbuzz-14.2.0.tar.xz) = 5c9367cf28516c5932c84bcd392dba737cd7e451c864c4fe3bd38c49b38c822fdaa07b197c24e361ce14e2bbec2dc018e220693a0bfe39cefc5336e928b8b4c9
-Size (harfbuzz-14.2.0.tar.xz) = 19555096 bytes
+BLAKE2s (harfbuzz-14.2.1.tar.xz) = 61880ea4c5717922a6d0ddd045dd6e638c279efffcb704bf3e6cfffffc725b32
+SHA512 (harfbuzz-14.2.1.tar.xz) = 481dca68900e57895d3671baf0595c2d3a26f4f08d0db5662e83089f0d0ff6dc0c28c64c2811eb0f812b0525ed428e90db44f091a88bef47ace2f97d8285b013
+Size (harfbuzz-14.2.1.tar.xz) = 19559952 bytes
SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e
Home |
Main Index |
Thread Index |
Old Index