Bug 248407 - print/harfbuzz: Update to 2.7.0 and switch to meson
Summary: print/harfbuzz: Update to 2.7.0 and switch to meson
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-gnome (Nobody)
URL: https://github.com/harfbuzz/harfbuzz/...
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-01 09:13 UTC by daniel.engberg.lists
Modified: 2020-08-01 21:13 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (gnome)


Attachments
Patch for harfbuzz (11.66 KB, patch)
2020-08-01 09:13 UTC, daniel.engberg.lists
no flags Details | Diff
Patch for harfbuzz v2 (17.84 KB, patch)
2020-08-01 18:59 UTC, daniel.engberg.lists
no flags Details | Diff
Patch for harfbuzz v3 (17.70 KB, patch)
2020-08-01 21:13 UTC, daniel.engberg.lists
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description daniel.engberg.lists 2020-08-01 09:13:48 UTC
Created attachment 216930 [details]
Patch for harfbuzz

Update harfbuzz to 2.7.0
Switch to meson as it's now the recommended build system by upstream. [1]

[1] https://github.com/harfbuzz/harfbuzz/blob/master/BUILD.md
Comment 1 daniel.engberg.lists 2020-08-01 09:15:45 UTC
Before I continue working on this I'd like to ask if there are any opinions of not adding a docs option, mainly because it adds quite a lot of dependencies.

There's also a false positive running tests which I'll report upstream.
Comment 2 daniel.engberg.lists 2020-08-01 18:59:07 UTC
Created attachment 216945 [details]
Patch for harfbuzz v2

Complete list:

Update harfbuzz to 2.7.0
Switch to GitHub
Switch to meson as it's now the recommended build system by upstream. [1]
Add option to exclude DOCS

Tested on FreeBSD 13.0-CURRENT r361421 (amd64) (make test)
One test fails, check-libstdc++
Reported to upstream here: https://github.com/harfbuzz/harfbuzz/issues/2614

Poudriere testport OK 12.1-RELEASE (amd64)
print/harfbuzz
print/harfbuzz-icu
print/harfbuzz-hb-view
Comment 3 daniel.engberg.lists 2020-08-01 21:13:40 UTC
Created attachment 216946 [details]
Patch for harfbuzz v3

Import commit 11bb8aa83e57b288241b9156706e6f8d25eaf383 from upstream to fix make test target.