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:   wiz
Date:           Sun Sep 28 20:26:01 UTC 2025

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

Log Message:
harfbuzz: update to 12.0.0.

Overview of changes leading to 12.0.0
Sunday, September 28, 2025
=====================================
- The major feature of this release is that the Variable Composites /
  Components (`VARC` table) addition to the ISO OpenFontFormat has graduated
  from experimental, and is now enabled by default. It can be disabled at
  compile time by defining the `HB_NO_VAR_COMPOSITES`z macro.

  `VARC` table is a new way to store glyph outlines, that allows for better
  shape reuse, and can reduce font file size for Chinese, Japanese, Korean, and
  some other scripts drastically. Some font design tools provide a similar
  feature to designers, known as "smart components". This technology brings the
  same idea to the compiled font file. For the format specification, see:
  https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md

  Test fonts can be found at:
  https://github.com/notofonts/noto-cjk-varco/releases/tag/v0.003

  The Fontra font editor already supports this technology.

  Note that this new format involves just the HarfBuzz draw API and does not
  affect shaping.

- Correctly handle `markFilteringSet` lookup field during subsetting.
- Deduplicate features during subsetting.
- Disable “more” buffer messages that give more verbose output when using
  buffer messages callbacks, as it has a performance overhead. Users/tools that
  need the more verbose messages should define `HB_BUFFER_MESSAGE_MORE` to 1
  when building HarfBuzz.
- Shaping and instancing optimizations.
- Fix subsetting issues when building with GCC 12.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.160 -r1.161 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.71 pkgsrc/fonts/harfbuzz/Makefile.common:1.72
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.71  Sat Sep 27 15:16:40 2025
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Sun Sep 28 20:26:01 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.71 2025/09/27 15:16:40 wiz Exp $
+# $NetBSD: Makefile.common,v 1.72 2025/09/28 20:26:01 wiz Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-11.5.1
+DISTNAME=      harfbuzz-12.0.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.160 pkgsrc/fonts/harfbuzz/distinfo:1.161
--- pkgsrc/fonts/harfbuzz/distinfo:1.160        Tue Sep 23 12:32:01 2025
+++ pkgsrc/fonts/harfbuzz/distinfo      Sun Sep 28 20:26:01 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.160 2025/09/23 12:32:01 adam Exp $
+$NetBSD: distinfo,v 1.161 2025/09/28 20:26:01 wiz Exp $
 
-BLAKE2s (harfbuzz-11.5.1.tar.xz) = 97cf8dde1dca7c993efaeb01abb80c496c8e3843fe0f34e4d0b3dccb586086ed
-SHA512 (harfbuzz-11.5.1.tar.xz) = c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
-Size (harfbuzz-11.5.1.tar.xz) = 18212420 bytes
+BLAKE2s (harfbuzz-12.0.0.tar.xz) = 1108ce798cd20bbf4a4cd1eaa53bf5f330c80bf50356c1b44021056440707abc
+SHA512 (harfbuzz-12.0.0.tar.xz) = 0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
+Size (harfbuzz-12.0.0.tar.xz) = 18212392 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e



Home | Main Index | Thread Index | Old Index