harfbuzz-icu, harfbuzz, webkit-gtk2, webkit2-gtk3, libreoffice, firefox

Jan Beich jbeich at FreeBSD.org
Thu Sep 28 20:38:05 UTC 2017

(Moving from gnome@ to ports@ as the issue is generic)

"Burmeister, Robert" <Robert.Burmeister at utoledo.edu> writes:

> FreeBSD 11.1 i386
> Updating:
> libreoffice-5.3.6_1          <  needs updating (port has 5.3.6_4)     (configure error)
> webkit-gtk2-2.4.11_12    <  needs updating (port has 2.4.11_13)  (unknown build error)
> webkit2-gtk3-2.16.6_1    <  needs updating (port has 2.16.6_2)    (unknown build error)
> Root cause appears to related to sanity check failure for harfbuzz-icu 1.5.1_1
> ---------------------------------------------------------------------------------------------------------
> checking for HARFBUZZ... yes
> checking whether system Harfbuzz is built with Graphite
> support... checking for hb_graphite2_face_get_gr_face... no
> configure: error: Harfbuzz needs to be built with Graphite support.
> ===>  Script "configure" failed unexpectedly.
> Please report the problem to office at FreeBSD.org [maintainer] and attach the
> "/tmp/usr/ports/editors/libreoffice/work/libreoffice-"
> including the output of the failure of your make command. Also, it might be
> a good idea to provide an overview of all packages installed on your system
> (e.g. a /usr/local/sbin/pkg-static info -g -Ea).
> *** Error code 1

Can you show the last error in config.log? Mostly to document the exact
error message for posterity.

> Stop.
> make[1]: stopped in /usr/ports/editors/libreoffice
> *** Error code 1
> Stop.
> make: stopped in /usr/ports/editors/libreoffice
> ** Command failed [exit code 1]: /usr/bin/script -qa
> /tmp/portupgrade20170928-17949-1u69e9v env UPGRADE_TOOL=portupgrade
> UPGRADE_PORT=libreoffice-5.3.6_1 UPGRADE_PORT_VER=5.3.6_1 make
> ** Fix the problem and try again.
> ** Listing the failed packages (-:ignored / *:skipped / !:failed)
> 	! editors/libreoffice (libreoffice-5.3.6_1)	(configure error)

Why did portupgrade skip rebuilding print/harfbuzz-icu before building
editors/libreoffice? The dependency trees of most desktop applications
are so complex that the build falls apart if the upgrade tools aren't
robust enough e.g., ignore MOVED or PORTREVISION bumps.

In short, this is a reminder portmaster/portupgrade are NOT supported.
Users are on their own debugging such issues.

More information about the freebsd-ports mailing list