Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Sep 2017 22:37:57 +0200
From:      Jan Beich <jbeich@FreeBSD.org>
To:        "Burmeister\, Robert" <Robert.Burmeister@utoledo.edu>
Cc:        ports@freebsd.org
Subject:   Re: harfbuzz-icu, harfbuzz, webkit-gtk2, webkit2-gtk3, libreoffice, firefox
Message-ID:  <k20i-pniy-wny@FreeBSD.org>
In-Reply-To: <81D84A650858BA40BF6936408052E6BC0138263988@msgdb11.utad.utoledo.edu> (Robert Burmeister's message of "Thu, 28 Sep 2017 20:10:51 %2B0000")
References:  <81D84A650858BA40BF6936408052E6BC0138263988@msgdb11.utad.utoledo.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
(Moving from gnome@ to ports@ as the issue is generic)

"Burmeister, Robert" <Robert.Burmeister@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@FreeBSD.org [maintainer] and attach the
> "/tmp/usr/ports/editors/libreoffice/work/libreoffice-5.3.6.1/config.log"
> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?k20i-pniy-wny>