CVS commit: pkgsrc/fonts

"Adam Ciarcinski" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	adam
Date:		Thu Aug 27 05:00:49 UTC 2026

Modified Files:
	pkgsrc/fonts/harfbuzz: Makefile.common distinfo
	pkgsrc/fonts/harfbuzz-docs: PLIST

Log Message:
harfbuzz: updated to 14.4.0

Overview of changes leading to 14.4.0

- Glyph positions and extents now saturate instead of overflowing.
- Arabic Windows-1256 fallback shaping is now enabled on all platforms.
- Fix cluster values and a dropped glyph advance in the Graphite shaper.
- Fix `avar` axis value mapping in fonts that repeat the boundary entries.
- Fix `avar` version 2 partial instancing.
- Fix `COLR` sweep gradient truncation and unbounded memory use.
- Faster subsetting, especially for large `GSUB`/`GPOS` and `CFF` tables.
- Faster extraction of the experimental glyph dependency graph.
- Various shaping speedups.
- Various fixes for crashes and hangs with malformed fonts.
- Various fixes to the experimental raster, vector, and GPU libraries.
- Various improvements to the HarfRust integration shaper.
- The DirectWrite backend no longer uses the C++ runtime.
- Various build, portability, and fuzzing fixes.

- New API:
  +hb_set_intersects()


To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.175 -r1.176 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/fonts/harfbuzz-docs/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 2.7 KB)
Modified files:

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.86 pkgsrc/fonts/harfbuzz/Makefile.common:1.87
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.86	Thu Aug 13 06:12:13 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common	Thu Aug 27 05:00:48 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.86 2026/08/13 06:12:13 adam Exp $
+# $NetBSD: Makefile.common,v 1.87 2026/08/27 05:00:48 adam Exp $
 # used by fonts/harfbuzz-icu/Makefile
 # used by fonts/harfbuzz-docs/Makefile
 
-DISTNAME=	harfbuzz-14.3.1
+DISTNAME=	harfbuzz-14.4.0
 CATEGORIES=	fonts
 MASTER_SITES=	${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=	${PKGVERSION_NOREV}

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.175 pkgsrc/fonts/harfbuzz/distinfo:1.176
--- pkgsrc/fonts/harfbuzz/distinfo:1.175	Thu Aug 13 06:12:13 2026
+++ pkgsrc/fonts/harfbuzz/distinfo	Thu Aug 27 05:00:48 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.175 2026/08/13 06:12:13 adam Exp $
+$NetBSD: distinfo,v 1.176 2026/08/27 05:00:48 adam Exp $
 
-BLAKE2s (harfbuzz-14.3.1.tar.xz) = 3305c8f777b5593d5afc26dfa96776378ba734b53c446fc0eb38c9065a968f75
-SHA512 (harfbuzz-14.3.1.tar.xz) = 3a01b658c3578a9ab07be4948310c58bffee646b4ce826f7aae78cc647362f50ac5f4f102817aa82cf715ef58bd804274f7520e93ba77258901e686503580eed
-Size (harfbuzz-14.3.1.tar.xz) = 19826476 bytes
+BLAKE2s (harfbuzz-14.4.0.tar.xz) = 25ea8974357a1aab78876e6ccaa01948340f54a62797c01cbb1387d84e8f6d3b
+SHA512 (harfbuzz-14.4.0.tar.xz) = a409d3cdba82456b8872c5a2d6dc9f3ed9c3c53908615f924aecdc208c454e3a72c6e04dd5a892bc448b5c58f20e33b6e3d4f1b378862866b7f907b69b2d055a
+Size (harfbuzz-14.4.0.tar.xz) = 20107692 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 22c427472e3e1edd1cb6e3c9da0435da46e31e15

Index: pkgsrc/fonts/harfbuzz-docs/PLIST
diff -u pkgsrc/fonts/harfbuzz-docs/PLIST:1.2 pkgsrc/fonts/harfbuzz-docs/PLIST:1.3
--- pkgsrc/fonts/harfbuzz-docs/PLIST:1.2	Mon Aug  3 17:20:57 2026
+++ pkgsrc/fonts/harfbuzz-docs/PLIST	Thu Aug 27 05:00:48 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2026/08/03 17:20:57 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2026/08/27 05:00:48 adam Exp $
 share/gtk-doc/html/harfbuzz/HarfBuzz.png
 share/gtk-doc/html/harfbuzz/HarfBuzz.svg
 share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
@@ -58,6 +58,7 @@ share/gtk-doc/html/harfbuzz/api-index-14
 share/gtk-doc/html/harfbuzz/api-index-14-1-0.html
 share/gtk-doc/html/harfbuzz/api-index-14-2-0.html
 share/gtk-doc/html/harfbuzz/api-index-14-3-0.html
+share/gtk-doc/html/harfbuzz/api-index-14-4-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-2-0.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.