Created attachment 167815 [details] split-harfbuzz.patch Avoid installation of MONTSTEROUS ICU library with light-weight DMs like XFCE as it unconditionaly sucked in to system via pango->harfbuzz->icu dependency chain. This patch strip off ICU-dependent part of harfbuzz into separate port named hardbuzz-icu. Grepping shows that the only users of harfbuzz icu backend are libreoffice, chromium and webkit-gtk, so resulting patch is not very big.
Created attachment 167816 [details] harfbuzz-icu poudriere log
Created attachment 181982 [details] Reworked harfbuzz-icu split off patch
Assign over to portmgr@ for exp-run. Please run a exp-run for this patch. I have checked all the ports that define a dependency on harfbuzz. Just want to be sure to catch any "hidden" harfbuzz-icu users.
Exp-run looks fine (done on ports/head@439347)
A commit references this bug: Author: kwm Date: Thu Apr 27 21:31:11 UTC 2017 New revision: 439575 URL: https://svnweb.freebsd.org/changeset/ports/439575 Log: Split off the harfbuzz icu support into it's own port. PR: 207779 Submitted by: Vladimir Kondratyev <vladimir@kondratyev.su> Exp-run by: antoine@ Changes: head/editors/libreoffice/Makefile head/print/Makefile head/print/harfbuzz/Makefile head/print/harfbuzz/pkg-plist head/print/harfbuzz-icu/ head/print/harfbuzz-icu/Makefile head/print/harfbuzz-icu/pkg-plist head/print/tex-xetex/Makefile head/print/texlive-base/Makefile head/www/chromium/Makefile head/www/webkit-gtk2/Makefile head/www/webkit-gtk3/Makefile head/www/webkit2-gtk3/Makefile
Committed thanks.