[Midnightbsd-cvs] [MidnightBSD/mports] 70b7f4: print/harfbuzz: update to 14.2.1 (#841)
Lucas Holt
noreply at github.com
Sun Sep 6 10:15:30 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 70b7f463f5daee77fe512b368b05693817cff54e
https://github.com/MidnightBSD/mports/commit/70b7f463f5daee77fe512b368b05693817cff54e
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-09-06 (Sun, 06 Sep 2026)
Changed paths:
M print/harfbuzz-cairo/pkg-plist
M print/harfbuzz-icu/pkg-plist
M print/harfbuzz/Makefile
M print/harfbuzz/distinfo
M print/harfbuzz/pkg-plist
Log Message:
-----------
print/harfbuzz: update to 14.2.1 (#841)
Update `print/harfbuzz` 10.4.0 -> 14.2.1, along with the `harfbuzz-icu`
and `harfbuzz-cairo` slave plists.
### Why
`www/chromium` 152 sets `use_system_harfbuzz=true`, and chromium 152
bundles harfbuzz **14.2.1** (`third_party/harfbuzz/README.chromium`)
with Blink building against its current API. 10.4.0 is too old for it.
### What changed
Makefile, distinfo and plists synced with FreeBSD's port, keeping the
MidnightBSD `MAINTAINER` and the lowercase `mit` license id. New in this
release: the `hb-raster` and `hb-vector` tools and libraries,
`hb-script-list.h`, and the `graphics/png` dependency they pull in.
`PLIST_SUB` `LIBVER` is now derived from `DISTVERSION` instead of being
hardcoded.
### Compatibility
`libharfbuzz.so.0` SONAME is unchanged, so dependent ports do **not**
need a `PORTREVISION` bump.
### Testing
- `bmake build` / `bmake fake` / `bmake package` clean for both
`print/harfbuzz` and `print/harfbuzz-icu` on amd64 (MidnightBSD 4.1)
- Installed on a live system; `hb-shape --version` reports 14.2.1 and
pango/gtk consumers still resolve `libharfbuzz.so.0`
- Used as the system harfbuzz for a full `www/chromium` 152 build (54781
targets), which renders text correctly in headless mode
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01RfjmwisLNPFuZeaQCUJn4A
## Summary by Sourcery
Update the HarfBuzz ports to 14.2.1 to provide the current API required
by Chromium 152 while preserving dependent-library compatibility.
Enhancements:
- Update HarfBuzz and its ICU and Cairo slave ports to version 14.2.1,
including the associated packaging metadata and newly shipped
components.
- Derive the packaged library version from the port version and add
support for building HarfBuzz's test suite.
Build:
- Add the PNG dependency required by the updated HarfBuzz build.
Tests:
- Enable the HarfBuzz test suite through the port's test target.
Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list