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:           Sun Dec 28 08:05:47 UTC 2025

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

Log Message:
harfbuzz harfbuzz-icu: updated to 12.3.0

Overview of changes leading to 12.3.0
Saturday, December 27, 2025
=====================================
- Invalid font tables (eg. GSUB/GPOS) are outright rejected, instead of
  partially validated and used. This behavior is different from DirectWrite
  and HarfRust, and is in line with CoreText. For context and reasoning see:
  https://github.com/harfbuzz/harfbuzz/issues/5535#issuecomment-3573738217
- Various speed optimizations:
  * AAT shaping: speed up state machine on Apple silicon using a fast-path.
    12% faster in LucidaGrande benchmark.
  * OpenType shaping: speed up (Chain)Context lookup shaping using a fast-path
    and Coverage caching. 20% speedup in NotoNastaliqUrdu benchmark.
  * Drawing mega variable-fonts: 30% speedup on GoogleSansFlex benchmark.
  * Drawing `VARC` fonts: 5% speedup on varc-hanzi benchmark.
- Always apply synthetic slant around horizontal glyph origin in hb-draw API.
- Fix undefined C++ behavior in some uses union.
- Remove the disabled by default uniscribe-bug-compatible mode from Indic and
  Khmer shapers, that used to be used when testing against Uniscribe shaping
  behaviour.
- Support full instancing fonts with v2 `avar` table.
- Various subsetting, build, fuzzing, and documentation fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.163 -r1.164 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.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.74 pkgsrc/fonts/harfbuzz/Makefile.common:1.75
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.74  Thu Nov  6 16:22:20 2025
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Sun Dec 28 08:05:47 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.74 2025/11/06 16:22:20 adam Exp $
+# $NetBSD: Makefile.common,v 1.75 2025/12/28 08:05:47 adam Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-12.2.0
+DISTNAME=      harfbuzz-12.3.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.163 pkgsrc/fonts/harfbuzz/distinfo:1.164
--- pkgsrc/fonts/harfbuzz/distinfo:1.163        Thu Nov  6 16:22:20 2025
+++ pkgsrc/fonts/harfbuzz/distinfo      Sun Dec 28 08:05:47 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.163 2025/11/06 16:22:20 adam Exp $
+$NetBSD: distinfo,v 1.164 2025/12/28 08:05:47 adam Exp $
 
-BLAKE2s (harfbuzz-12.2.0.tar.xz) = 5b64728163110b61b486d76cad9a091179f981f19216c8d4860a1259098ca282
-SHA512 (harfbuzz-12.2.0.tar.xz) = 7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
-Size (harfbuzz-12.2.0.tar.xz) = 18221900 bytes
+BLAKE2s (harfbuzz-12.3.0.tar.xz) = d4dfb14534b40e1eddaaab25488eb406d8b59d021e752eba11187da1818efa7c
+SHA512 (harfbuzz-12.3.0.tar.xz) = 7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03
+Size (harfbuzz-12.3.0.tar.xz) = 18580220 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e



Home | Main Index | Thread Index | Old Index