gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DXTHREADS -DXUSE_MTSAFE_API -I/usr/include/libpng12 -I/usr/X11R6/include -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/include/compiz -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib\" -DLOCALEDIR=\"/usr/share/locale\" -DIMAGEDIR=\"/usr/share/compiz\" -I../../include -g -O2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -MT scalefilter.lo -MD -MP -MF .deps/scalefilter.Tpo -c scalefilter.c -fPIC -DPIC -o .libs/scalefilter.o scalefilter.c:323: warning: no previous prototype for 'scalefilterUpdateFilter' scalefilter.c: In function 'scalefilterHandleEvent': scalefilter.c:485: error: 'XK_Escape' undeclared (first use in this function) scalefilter.c:485: error: (Each undeclared identifier is reported only once scalefilter.c:485: error: for each function it appears in.) scalefilter.c:509: error: 'XK_Return' undeclared (first use in this function) scalefilter.c:525: error: 'XK_BackSpace' undeclared (first use in this function) scalefilter.c: At top level: scalefilter.c:885: warning: excess elements in struct initializer scalefilter.c:885: warning: (near initialization for 'scalefilterVTable') scalefilter.c:886: warning: excess elements in struct initializer scalefilter.c:886: warning: (near initialization for 'scalefilterVTable') scalefilter.c:887: warning: excess elements in struct initializer scalefilter.c:887: warning: (near initialization for 'scalefilterVTable') scalefilter.c:889: warning: excess elements in struct initializer scalefilter.c:889: warning: (near initialization for 'scalefilterVTable') make[3]: *** [scalefilter.lo] Error 1 make[3]: Leaving directory `/root/stuff/compiz/plugins-extra/src/scalefilter' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/stuff/compiz/plugins-extra/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/stuff/compiz/plugins-extra' make: *** [all] Error 2