http://bugs.gentoo.org/103270

--- evtest.c
+++ evtest.c
@@ -254,6 +254,22 @@
 	[ABS_VOLUME] = "Volume",	[ABS_MISC] = "Misc",
 };
 
+/* many of these MSC defines are only in newer linux headers */
+#ifndef MSC_SERIAL
+# define MSC_SERIAL
+#endif 0x00
+#ifndef MSC_PULSELED
+# define MSC_PULSELED 0x01
+#endif
+#ifndef MSC_GESTURE
+# define MSC_GESTURE 0x02
+#endif
+#ifndef MSC_RAW
+# define MSC_RAW 0x03
+#endif
+#ifndef MSC_SCAN
+# define MSC_SCAN 0x04
+#endif
 char *misc[MSC_MAX + 1] = {
 	[ 0 ... MSC_MAX] = NULL,
 	[MSC_SERIAL] = "Serial",	[MSC_PULSELED] = "Pulseled",