When trying to emerge -u world, pango 1.2.5 tries to build. But I get errors about dereferencing a pointer to an incomplete type. Seems the ebuild can't find glib-object.h Reproducible: Always Steps to Reproduce: 1. emerge -u world Actual Results: Calculating world dependencies ...done! >>> emerge (1 of 81) x11-libs/pango-1.2.5 to / >>> md5 src_uri ;-) pango-1.2.5.tar.bz2 >>> Unpacking source... >>> Unpacking pango-1.2.5.tar.bz2 to /var/tmp/portage/pango-1.2.5/work * Applying pango-1.0.99.020606-xfonts.patch... [ ok ] * Applying pango-1.2.2-slighthint.patch... [ ok ] >>> Source unpacked. * Working directory: /var/tmp/portage/pango-1.2.5/work/pango-1.2.5... * Applying libtool-sed.patch... * Applying libtool-portage.patch... . . . configuration: backends: FreeType X Xft make all-recursive . . . /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/etc\" -DLIBDIR=\"/usr/lib\" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/X11R6/include -I../.. -march=athlon-xp -O3 -pipe -Wall -c pango-ot-info.c gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/etc\" -DLIBDIR=\"/usr/lib\" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/X11R6/include -I../.. -march=athlon-xp -O3 -pipe -Wall -c pango-ot-info.c -fPIC -DPIC -o .libs/pango-ot-info.o In file included from pango-ot-info.c:22: pango-ot-private.h:27:25: glib-object.h: No such file or directory . . . pango-ot-info.c:308: dereferencing pointer to incomplete type pango-ot-info.c:310: dereferencing pointer to incomplete type pango-ot-info.c:310: dereferencing pointer to incomplete type pango-ot-info.c:317: dereferencing pointer to incomplete type pango-ot-info.c: In function `pango_ot_info_get_gpos': pango-ot-info.c:325: dereferencing pointer to incomplete type pango-ot-info.c:330: dereferencing pointer to incomplete type pango-ot-info.c:332: dereferencing pointer to incomplete type pango-ot-info.c:334: dereferencing pointer to incomplete type pango-ot-info.c:334: dereferencing pointer to incomplete type pango-ot-info.c:341: dereferencing pointer to incomplete type make[3]: *** [pango-ot-info.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/pango-1.2.5/work/pango-1.2.5/pango/opentype' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/pango-1.2.5/work/pango-1.2.5/pango' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/pango-1.2.5/work/pango-1.2.5' make: *** [all-recursive-am] Error 2 !!! ERROR: x11-libs/pango-1.2.5 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure
well, a simple re-emerge glib fixed it all.