On Wed, 30 Dec 2020 09:30:00 -0500 Pierre Labastie via blfs-dev wrote:
> After updating to harfbuzz-2.7.3, gdm could not start, and the log had
> this:
> ----
> (gnome-shell:1641): Gjs-CRITICAL **: 13:52:47.640: JS ERROR: Error:
> Requiring Clutter, version 7: Typelib file for namespace 'HarfBuzz',
> version '0.0' not found
> @resource:///org/gnome/shell/ui/environment.js:13:66
> ----
> After (quite) some investigations, I found that the file:
> /usr/lib/girepository-1.0/HarfBuzz-0.0.typelib
> was missing.
> 
> The reason is:
> in "configure", there is:
> -------
> # Gobject-Introspection
> have_introspection=false
> 
>          if false; then
>   HAVE_INTROSPECTION_TRUE=
>   HAVE_INTROSPECTION_FALSE='#'
> else
>   HAVE_INTROSPECTION_TRUE='#'
>   HAVE_INTROSPECTION_FALSE=
> fi
> ---------
> So, no introspection, period.
> 
> And at the end of configure there is:
> "Autotools is no longer our supported build system for building the
> library for *nix distributions, please migrate to meson."
> 
> So I run:
> mkdir build && cd build
> meson --prefix=/usr -Dgraphite=enabled ..
> ninja
> sudo ninja install
> 
> and everything is working again.
> 
> Note that it builds the gtk-doc documentation if gtk-doc is found. 
> -Ddocs=disabled allows to not built it.
> 
> So I suggest moving to meson for harfbuzz.
> 
> I'll do it after some time for allowing comments on this message.
> 
> Pierre
> 
> 
> -- 
> http://lists.linuxfromscratch.org/listinfo/blfs-dev
> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
> Unsubscribe: See the above information page

harfbuzz 2.7.4 was released yesterday and this flaw is called out as the reason.
Moving to meson is a good plan due to the build time saving.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to