backends/meta-cursor-tracker.c: In function 'meta_cursor_tracker_handle_xevent':
backends/meta-cursor-tracker.c:174:3: error: unknown type name 'XFixesCursorNotifyEvent'
   XFixesCursorNotifyEvent *notify_event;
   ^
backends/meta-cursor-tracker.c:179:57: error: 'XFixesCursorNotify' undeclared (first use in this function)
   if (xevent->xany.type != display->xfixes_event_base + XFixesCursorNotify)
                                                         ^
backends/meta-cursor-tracker.c:179:57: note: each undeclared identifier is reported only once for each function it appears in
backends/meta-cursor-tracker.c:182:19: error: 'XFixesCursorNotifyEvent' undeclared (first use in this function)
   notify_event = (XFixesCursorNotifyEvent *)xevent;
                   ^
backends/meta-cursor-tracker.c:182:44: error: expected expression before ')' token
   notify_event = (XFixesCursorNotifyEvent *)xevent;
                                            ^
backends/meta-cursor-tracker.c:183:19: error: request for member 'subtype' in something not a structure or union
   if (notify_event->subtype != XFixesDisplayCursorNotify)
                   ^
backends/meta-cursor-tracker.c:183:32: error: 'XFixesDisplayCursorNotify' undeclared (first use in this function)
   if (notify_event->subtype != XFixesDisplayCursorNotify)
                                ^
backends/meta-cursor-tracker.c: In function 'ensure_xfixes_cursor':
backends/meta-cursor-tracker.c:211:3: error: unknown type name 'XFixesCursorImage'
   XFixesCursorImage *cursor_image;
   ^
backends/meta-cursor-tracker.c:220:3: error: implicit declaration of function 'XFixesGetCursorImage' [-Werror=implicit-function-declaration]
   cursor_image = XFixesGetCursorImage (display->xdisplay);
   ^
backends/meta-cursor-tracker.c:220:3: error: nested extern declaration of 'XFixesGetCursorImage' [-Werror=nested-externs]
backends/meta-cursor-tracker.c:220:16: error: assignment makes pointer from integer without a cast [-Werror]
   cursor_image = XFixesGetCursorImage (display->xdisplay);
                ^
backends/meta-cursor-tracker.c:228:43: error: request for member 'pixels' in something not a structure or union
       cursor_data = (guint8 *)cursor_image->pixels;
                                           ^
backends/meta-cursor-tracker.c:238:85: error: request for member 'width' in something not a structure or union
       cursor_words = g_new (guint32, cursor_image->width * cursor_image->height);
                                                                                     ^
backends/meta-cursor-tracker.c:238:107: error: request for member 'height' in something not a structure or union
       cursor_words = g_new (guint32, cursor_image->width * cursor_image->height);
                                                                                                           ^
backends/meta-cursor-tracker.c:241:23: error: request for member 'pixels' in something not a structure or union
       p = cursor_image->pixels;
                       ^
backends/meta-cursor-tracker.c:243:35: error: request for member 'height' in something not a structure or union
       for (j = 0; j < cursor_image->height; j++)
                                   ^
backends/meta-cursor-tracker.c:244:37: error: request for member 'width' in something not a structure or union
         for (i = 0; i < cursor_image->width; i++)
                                     ^
backends/meta-cursor-tracker.c:252:55: error: request for member 'width' in something not a structure or union
                                           cursor_image->width,
                                                       ^
backends/meta-cursor-tracker.c:253:55: error: request for member 'height' in something not a structure or union
                                           cursor_image->height,
                                                       ^
backends/meta-cursor-tracker.c:255:55: error: request for member 'width' in something not a structure or union
                                           cursor_image->width * 4, /* stride */
                                                       ^
backends/meta-cursor-tracker.c:265:85: error: request for member 'xhot' in something not a structure or union
                                                                         cursor_image->xhot,
                                                                                     ^
backends/meta-cursor-tracker.c:266:85: error: request for member 'yhot' in something not a structure or union
                                                                         cursor_image->yhot);
                                                                                     ^
cc1: all warnings being treated as errors
make[4]: *** [backends/meta-cursor-tracker.lo] Error 1
