pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Oct  1 06:45:20 UTC 2026

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

Log Message:
harfbuzz: updated to 14.5.1

Overview of changes leading to 14.5.1

- Map the `fonupa` (Uralic Phonetic Alphabet) BCP 47 variant to the `UPPH`
  OpenType language system tag.
- Produce smaller `cmap` subtables and drop no-op variation device tables when
  subsetting.
- Fix possible deadlock in `hb_font_destroy()` after `hb_ft_font_set_funcs()`,
  a regression from 14.5.0.
- Fix signed integer overflows when scaling glyph extents and applying
  synthetic slant and emboldening.
- Fix float-to-int overflow in `VARC` component axis coordinates with
  malformed fonts.
- Fix a memory leak in the experimental WebAssembly shaper when shaping with
  features.
- Fix accumulator overflows in the experimental raster library when rendering
  glyphs with very many overlapping edges.
- Fix heap buffer overflow in the experimental GPU library with malicious
  `COLR` fonts.
- Various build and CI fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.164 -r1.165 pkgsrc/fonts/harfbuzz/Makefile
cvs rdiff -u -r1.88 -r1.89 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.177 -r1.178 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.38 -r1.39 pkgsrc/fonts/harfbuzz-icu/Makefile

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.164 pkgsrc/fonts/harfbuzz/Makefile:1.165
--- pkgsrc/fonts/harfbuzz/Makefile:1.164        Tue Sep 29 06:05:03 2026
+++ pkgsrc/fonts/harfbuzz/Makefile      Thu Oct  1 06:45:20 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.164 2026/09/29 06:05:03 wiz Exp $
+# $NetBSD: Makefile,v 1.165 2026/10/01 06:45:20 adam Exp $
 
-PKGREVISION= 2
 .include "Makefile.common"
 
 COMMENT=       OpenType text shaping engine

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.88 pkgsrc/fonts/harfbuzz/Makefile.common:1.89
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.88  Wed Sep 23 07:38:33 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Thu Oct  1 06:45:20 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.88 2026/09/23 07:38:33 adam Exp $
-# used by fonts/harfbuzz-icu/Makefile
+# $NetBSD: Makefile.common,v 1.89 2026/10/01 06:45:20 adam Exp $
 # used by fonts/harfbuzz-docs/Makefile
+# used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-14.5.0
+DISTNAME=      harfbuzz-14.5.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.177 pkgsrc/fonts/harfbuzz/distinfo:1.178
--- pkgsrc/fonts/harfbuzz/distinfo:1.177        Wed Sep 23 07:38:33 2026
+++ pkgsrc/fonts/harfbuzz/distinfo      Thu Oct  1 06:45:20 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.177 2026/09/23 07:38:33 adam Exp $
+$NetBSD: distinfo,v 1.178 2026/10/01 06:45:20 adam Exp $
 
-BLAKE2s (harfbuzz-14.5.0.tar.xz) = 5530f1a5cbb6307f6ecd3f2652177c3115881d35c5dce82df917b5e8ce25dcde
-SHA512 (harfbuzz-14.5.0.tar.xz) = a861e2cb9b5bae561187142dd5e4ec05a9c0128c4b872787f0f30a617e65759db9191e3e891b25980a94a47cfc6597794b88adf8c8b807f360b55f5fa3cee05d
-Size (harfbuzz-14.5.0.tar.xz) = 20262956 bytes
+BLAKE2s (harfbuzz-14.5.1.tar.xz) = 5a57f791be66badbc4a911415a7612db95bda0e3af364c7761c95a7d39e785dd
+SHA512 (harfbuzz-14.5.1.tar.xz) = da0ab34fe1bdab122ced651c9a9fb5d239fe6903ec9c4fdd12ce8331b127e035e1ca02cb2151ebfc2629754df1d37ae91b7d29d49e6a6654ee8c142a22c1e980
+Size (harfbuzz-14.5.1.tar.xz) = 20259340 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 22c427472e3e1edd1cb6e3c9da0435da46e31e15

Index: pkgsrc/fonts/harfbuzz-icu/Makefile
diff -u pkgsrc/fonts/harfbuzz-icu/Makefile:1.38 pkgsrc/fonts/harfbuzz-icu/Makefile:1.39
--- pkgsrc/fonts/harfbuzz-icu/Makefile:1.38     Tue Sep 29 06:05:03 2026
+++ pkgsrc/fonts/harfbuzz-icu/Makefile  Thu Oct  1 06:45:20 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.38 2026/09/29 06:05:03 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2026/10/01 06:45:20 adam Exp $
 
 # XXX: hack to override meson installation
 INSTALL_DIRS=
 
-PKGREVISION= 2
 .include "../../fonts/harfbuzz/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/^harfbuzz-/harfbuzz-icu-/1}



Home | Main Index | Thread Index | Old Index