Hi. In my usual world update portage asked me to emerge x11-wm/clutter-3.14.2 as I am using the gnome overlay. However it is failing and I can't find either a gentoo bug or anything on google. Here is the relevant output from the compile
Any assistance would be appreciated. /bin/sh ../libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCLUTTER_ENABLE_COMPOSITOR_API -DCLUTTER_ENABLE_EXPERIMENTAL_API -DCOGL_ENABLE_EXPERIMENTAL_API -DCOGL_ENABLE_EXPERIMENTAL_2_0_API -DCLUTTER_DISABLE_DEPRECATION_WARNINGS -DCOGL_DISABLE_DEPRECATION_WARNINGS -pthread -D_REENTRANT -pthread -I/usr/include/clutter-1.0 -I/usr/include/cogl -I/usr/include/json-glib-1.0 -I/usr/include/cogl -I/usr/include/libupower-glib -I/usr/include/gnome-desktop-3.0 -I/usr/include/startup-notification-1.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/gobject-introspection-1.0 -I/usr/lib64/libffi-3.1/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gsettings-desktop-schemas -pthread -I/usr/include/clutter-1.0 -I/usr/include/cogl -I/usr/include/atk-1.0 -I/usr/include/cogl -I/usr/include/json-glib-1.0 -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libdrm -I. -I. -I./backends -I./core -I./ui -I./compositor -DMUTTER_LIBEXECDIR=\"/usr/libexec\" -DMUTTER_LOCALEDIR=\"/usr/share/locale\" -DMUTTER_PKGDATADIR=\"/usr/share/mutter\" -DMUTTER_DATADIR=\"/usr/share\" -DG_LOG_DOMAIN=\"mutter\" -DSN_API_NOT_YET_FROZEN=1 -DMUTTER_PKGLIBDIR=\"/usr/lib64/mutter\" -DMUTTER_PLUGIN_DIR=\"/usr/lib64/mutter/plugins\" -DGETTEXT_PACKAGE=\"mutter\" -DXWAYLAND_PATH=\"/usr/bin/Xwayland\" -O2 -mtune=core2 -pipe -ggdb -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c -o backends/native/meta-monitor-manager-kms.lo backends/native/meta-monitor-manager-kms.c libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCLUTTER_ENABLE_COMPOSITOR_API -DCLUTTER_ENABLE_EXPERIMENTAL_API -DCOGL_ENABLE_EXPERIMENTAL_API -DCOGL_ENABLE_EXPERIMENTAL_2_0_API -DCLUTTER_DISABLE_DEPRECATION_WARNINGS -DCOGL_DISABLE_DEPRECATION_WARNINGS -pthread -D_REENTRANT -pthread -I/usr/include/clutter-1.0 -I/usr/include/cogl -I/usr/include/json-glib-1.0 -I/usr/include/cogl -I/usr/include/libupower-glib -I/usr/include/gnome-desktop-3.0 -I/usr/include/startup-notification-1.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/gobject-introspection-1.0 -I/usr/lib64/libffi-3.1/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gsettings-desktop-schemas -pthread -I/usr/include/clutter-1.0 -I/usr/include/cogl -I/usr/include/atk-1.0 -I/usr/include/cogl -I/usr/include/json-glib-1.0 -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libdrm -I. -I. -I./backends -I./core -I./ui -I./compositor -DMUTTER_LIBEXECDIR=\"/usr/libexec\" -DMUTTER_LOCALEDIR=\"/usr/share/locale\" -DMUTTER_PKGDATADIR=\"/usr/share/mutter\" -DMUTTER_DATADIR=\"/usr/share\" -DG_LOG_DOMAIN=\"mutter\" -DSN_API_NOT_YET_FROZEN=1 -DMUTTER_PKGLIBDIR=\"/usr/lib64/mutter\" -DMUTTER_PLUGIN_DIR=\"/usr/lib64/mutter/plugins\" -DGETTEXT_PACKAGE=\"mutter\" -DXWAYLAND_PATH=\"/usr/bin/Xwayland\" -O2 -mtune=core2 -pipe -ggdb -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c backends/native/meta-monitor-manager-kms.c -fPIC -DPIC -o backends/native/.libs/meta-monitor-manager-kms.o backends/native/meta-monitor-manager-kms.c:679:12: error: unknown type name 'CoglKmsCrtc' crtc_free (CoglKmsCrtc *crtc) ^ backends/native/meta-monitor-manager-kms.c: In function 'meta_monitor_manager_kms_apply_configuration': backends/native/meta-monitor-manager-kms.c:701:72: error: 'crtc_free' undeclared (first use in this function) cogl_crtcs = g_ptr_array_new_full (manager->n_crtcs, (GDestroyNotify)crtc_free); ^ backends/native/meta-monitor-manager-kms.c:701:72: note: each undeclared identifier is reported only once for each function it appears in backends/native/meta-monitor-manager-kms.c:707:7: error: unknown type name 'CoglKmsCrtc' CoglKmsCrtc *cogl_crtc; ^ In file included from /usr/include/glib-2.0/glib.h:76:0, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/cogl/cogl/cogl-types.h:44, from /usr/include/cogl/cogl/cogl-error.h:36, from /usr/include/cogl/cogl/cogl.h:64, from ./backends/meta-monitor-manager.h:38, from backends/native/meta-monitor-manager-kms.h:26, from backends/native/meta-monitor-manager-kms.c:26: backends/native/meta-monitor-manager-kms.c:711:33: error: 'CoglKmsCrtc' undeclared (first use in this function) cogl_crtc = g_slice_new0 (CoglKmsCrtc); ^ /usr/include/glib-2.0/glib/gslice.h:46:35: note: in definition of macro 'g_slice_new0' #define g_slice_new0(type) ((type*) g_slice_alloc0 (sizeof (type))) ^ /usr/include/glib-2.0/glib/gslice.h:46:40: error: expected expression before ')' token #define g_slice_new0(type) ((type*) g_slice_alloc0 (sizeof (type))) ^ backends/native/meta-monitor-manager-kms.c:711:19: note: in expansion of macro 'g_slice_new0' cogl_crtc = g_slice_new0 (CoglKmsCrtc); ^ backends/native/meta-monitor-manager-kms.c:716:20: error: request for member 'id' in something not a structure or union cogl_crtc->id = crtc->crtc_id; ^ backends/native/meta-monitor-manager-kms.c:717:20: error: request for member 'x' in something not a structure or union cogl_crtc->x = 0; ^ backends/native/meta-monitor-manager-kms.c:718:20: error: request for member 'y' in something not a structure or union cogl_crtc->y = 0; ^ backends/native/meta-monitor-manager-kms.c:719:20: error: request for member 'count' in something not a structure or union cogl_crtc->count = 0; ^ backends/native/meta-monitor-manager-kms.c:720:29: error: request for member 'mode' in something not a structure or union memset (&cogl_crtc->mode, 0, sizeof (drmModeModeInfo)); ^ backends/native/meta-monitor-manager-kms.c:721:20: error: request for member 'connectors' in something not a structure or union cogl_crtc->connectors = NULL; ^ backends/native/meta-monitor-manager-kms.c:722:20: error: request for member 'count' in something not a structure or union cogl_crtc->count = 0; ^ backends/native/meta-monitor-manager-kms.c:739:20: error: request for member 'id' in something not a structure or union cogl_crtc->id = crtc->crtc_id; ^ backends/native/meta-monitor-manager-kms.c:740:20: error: request for member 'x' in something not a structure or union cogl_crtc->x = crtc_info->x; ^ backends/native/meta-monitor-manager-kms.c:741:20: error: request for member 'y' in something not a structure or union cogl_crtc->y = crtc_info->y; ^ backends/native/meta-monitor-manager-kms.c:742:20: error: request for member 'count' in something not a structure or union cogl_crtc->count = n_connectors = crtc_info->outputs->len; ^ backends/native/meta-monitor-manager-kms.c:743:20: error: request for member 'connectors' in something not a structure or union cogl_crtc->connectors = connectors = g_new (uint32_t, n_connectors); ^ backends/native/meta-monitor-manager-kms.c:755:29: error: request for member 'mode' in something not a structure or union memcpy (&cogl_crtc->mode, crtc_info->mode->driver_private, ^ backends/native/meta-monitor-manager-kms.c:786:20: error: 'cogl_crtc' undeclared (first use in this function) CoglKmsCrtc *cogl_crtc; ^ In file included from /usr/include/glib-2.0/glib.h:76:0, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/cogl/cogl/cogl-types.h:44, from /usr/include/cogl/cogl/cogl-error.h:36, from /usr/include/cogl/cogl/cogl.h:64, from ./backends/meta-monitor-manager.h:38, from backends/native/meta-monitor-manager-kms.h:26, from backends/native/meta-monitor-manager-kms.c:26: /usr/include/glib-2.0/glib/gslice.h:46:40: error: expected expression before ')' token #define g_slice_new0(type) ((type*) g_slice_alloc0 (sizeof (type))) ^ backends/native/meta-monitor-manager-kms.c:796:19: note: in expansion of macro 'g_slice_new0' cogl_crtc = g_slice_new0 (CoglKmsCrtc); ^ backends/native/meta-monitor-manager-kms.c:819:3: warning: implicit declaration of function 'cogl_kms_display_set_layout' [-Wimplicit-function-declaration] ok = cogl_kms_display_set_layout (cogl_display, screen_width, screen_height, ^ backends/native/meta-monitor-manager-kms.c:819:3: warning: nested extern declaration of 'cogl_kms_display_set_layout' [-Wnested-externs] backends/native/meta-monitor-manager-kms.c:820:51: error: expected expression before ')' token (CoglKmsCrtc**)cogl_crtcs->pdata, cogl_crtcs->len, &error); ^ backends/native/meta-monitor-manager-kms.c: In function 'meta_monitor_manager_kms_init': backends/native/meta-monitor-manager-kms.c:909:3: warning: implicit declaration of function 'cogl_kms_renderer_get_kms_fd' [-Wimplicit-function-declaration] manager_kms->fd = cogl_kms_renderer_get_kms_fd (cogl_renderer); ^ backends/native/meta-monitor-manager-kms.c:909:3: warning: nested extern declaration of 'cogl_kms_renderer_get_kms_fd' [-Wnested-externs] Makefile:1637: recipe for target 'backends/native/meta-monitor-manager-kms.lo' failed -- Your life is like a penny. You're going to lose it. The question is: How do you spend it? John Covici cov...@ccs.covici.com