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
[email protected]