Created attachment 509346 [details] emerge info The usual files are attached. Here's the relevant portion of the build log: libtool: compile: x86_64-pc-linux-gnu-g++ -m32 -DHAVE_CONFIG_H -I. -I/mnt/disk-image4/portag e/media-libs/harfbuzz-1.7.2/work/harfbuzz-1.7.2/src -I.. -pthread -I/usr/include/glib-2.0 -I/ usr/lib64/glib-2.0/include -I/usr/include/freetype2 -I/mnt/disk-image4/portage/media-libs/har fbuzz-1.7.2/work/harfbuzz-1.7.2/src/hb-ucdn -DHB_NDEBUG -O2 -pipe -fno-rtti -fno-exceptions - Wcast-align -fvisibility-inlines-hidden -c /mnt/disk-image4/portage/media-libs/harfbuzz-1.7.2 /work/harfbuzz-1.7.2/src/hb-glib.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-glib.o In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /mnt/disk-image4/portage/media-libs/harfbuzz-1.7.2/work/harfbuzz-1.7.2/ src/hb-glib.h:34, from /mnt/disk-image4/portage/media-libs/harfbuzz-1.7.2/work/harfbuzz-1.7.2/ src/hb-glib.cc:31: /usr/include/glib-2.0/glib/gtypes.h: In function ‘gboolean _GLIB_CHECKED_ADD_U64(guint64*, gu int64, guint64)’: /usr/include/glib-2.0/glib/gmacros.h:142:29: error: size of array ‘_GStaticAssertCompileTimeA ssertion_0’ is negative __attribute__((__unused__)) ^ /usr/include/glib-2.0/glib/gmacros.h:232:120: note: in expansion of macro ‘G_GNUC_UNUSED’ #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __C OUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gtypes.h:423:3: note: in expansion of macro ‘G_STATIC_ASSERT’ G_STATIC_ASSERT(sizeof (unsigned long long) == sizeof (guint64)); ^~~~~~~~~~~~~~~ make[4]: *** [Makefile:2211: libharfbuzz_la-hb-glib.lo] Error 1
Created attachment 509348 [details] build log
Created attachment 509350 [details] emerge -pqv
Created attachment 509352 [details] environment
For some reason, the 32-bit build is picking up /usr/lib64/glib-2.0/include/glibconfig.h. What is the value of "libdir" in /usr/lib/pkgconfig/glib-2.0.pc?
this appears to be due to a bug in the pentoo profile not properly tracking recent changes to the gentoo profile. Please update pentoo and rebuild glib then try again.
You are correct, the profile was broken, and totally bricked two separate Gentoo VMs I maintain. I will have to rebuild the root on both from scratch, unfortunately. Thanks.