GNOME Bugzilla – Bug 682388
[regression] build-failure: fatal error: hb-ot.h: No such file or directory
Last modified: 2012-08-21 21:21:16 UTC
I'm trying to build pango 1.31.0 in a gnome-3.5.90 environment (actually as part of a from scratch build of gnome 3.5.90). At this point of the build I've got glib-2.33.10 installed. The build dies with: make[5]: Entering directory `/home/ronis/Project/notar/GNOME/garnome/platform/pango/work/main.d/pango-1.31.0/pango' /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/opt/garnome-3.5.90/etc\" -DLIBDIR=\"/opt/garnome-3.5.90/lib\" -I.. -I.. -DPANGO_ENABLE_DEBUG -pthread -I/opt/garnome-3.5.90/include/glib-2.0 -I/opt/garnome-3.5.90/lib/glib-2.0/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include/freetype2 -I/opt/garnome-3.5.90/include/cairo -I/opt/garnome-3.5.90/include/glib-2.0 -I/opt/garnome-3.5.90/lib/glib-2.0/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/opt/garnome-3.5.90/include/freetype2 -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -L/opt/garnome-3.5.90/lib -O2 -g -pipe -Wall -MT pango-ot-buffer.lo -MD -MP -MF .deps/pango-ot-buffer.Tpo -c -o pango-ot-buffer.lo pango-ot-buffer.c libtool: compile: /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/opt/garnome-3.5.90/etc\" -DLIBDIR=\"/opt/garnome-3.5.90/lib\" -I.. -I.. -DPANGO_ENABLE_DEBUG -pthread -I/opt/garnome-3.5.90/include/glib-2.0 -I/opt/garnome-3.5.90/lib/glib-2.0/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include/freetype2 -I/opt/garnome-3.5.90/include/cairo -I/opt/garnome-3.5.90/include/glib-2.0 -I/opt/garnome-3.5.90/lib/glib-2.0/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/opt/garnome-3.5.90/include/freetype2 -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -I/opt/garnome-3.5.90/include -L/opt/garnome-3.5.90/lib -O2 -g -pipe -Wall -MT pango-ot-buffer.lo -MD -MP -MF .deps/pango-ot-buffer.Tpo -c pango-ot-buffer.c -fPIC -DPIC -o .libs/pango-ot-buffer.o In file included from pango-ot-buffer.c:24:0: pango-ot-private.h:28:19: fatal error: hb-ot.h: No such file or directory compilation terminated. make[5]: *** [pango-ot-buffer.lo] Error 1
Need configure logs for pango.
Created attachment 222064 [details] configure log for pango-1.31.0 My configure log.
So, you don't have harfbuzz (a new dependency of Pango). I wonder why configure succeeded though.
Ok, I fixed the build system. Reassigning to garnome to update their deps.
Thanks, I'll add harfbuzz. Note that AFAIK garnome is defunct. I like it and maintain my own version. It should probably be assigned to jhbuild.
Oh ok. jhbuild is updated already. Closing then.