I guess it's an include issue, if it's something more complicated, I'm willing to help by doing more testing, here's the output. x86_64-pc-linux-gnu-gcc -Wall -pedantic -march=athlon64 -O2 -pipe -msse3 -fforce-addr -D__amd64__ -o .libs/xsetwacom xsetwacom.o ./.libs/libwacomcfg.so -L/usr/lib64 /usr/lib64/lib Xi.so /usr/lib64/libX11.so /usr/lib64/libXext.so /usr/lib64/libxcb-xlib.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl creating xsetwacom x86_64-pc-linux-gnu-gcc -march=athlon64 -O2 -pipe -msse3 -fforce-addr -D__amd64__ -fPIC -pipe -ansi \ -pedantic -Wall -Wpointer-arith -fno-merge-constants \ -I. -I/usr/include/xorg -Dlinux \ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE \ -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE \ -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY \ -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX \ -DRENDER -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV \ -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER \ -DXFree86Server -DXF86VIDMODE -DXvMCExtension \ -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension \ -DX_BYTE_ORDER=X_LITTLE_ENDIAN -D_XSERVER64 \ -DNDEBUG -DFUNCPROTO=15 \ -DNARROWPROTO -DIN_MODULE -DXFree86Module -DLINUX_INPUT \ -o xf86Wacom.o -c ./xf86Wacom.c In file included from /usr/include/xorg/misc.h:111, from ./xf86Wacom.h:62, from ./xf86Wacom.c:103: /usr/include/xorg/os.h:502:19: warning: anonymous variadic macros were introduced in C99 In file included from /usr/include/xorg/regionstr.h:53, from /usr/include/xorg/region.h:51, from /usr/include/xorg/window.h:52, from /usr/include/xorg/input.h:55, from /usr/include/xorg/xf86str.h:38, from /usr/include/xorg/xf86.h:45, from ./xf86Wacom.h:63, from ./xf86Wacom.c:103: /usr/include/xorg/miscstruct.h:54:20: error: pixman.h: No such file or directory make[3]: *** [xf86Wacom.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/x11-drivers/linuxwacom-0.7.4_p3/work/linuxwacom-0.7.4-3/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-drivers/linuxwacom-0.7.4_p3/work/linuxwacom-0.7.4-3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-drivers/linuxwacom-0.7.4_p3/work/linuxwacom-0.7.4-3' make: *** [all] Error 2 * * ERROR: x11-drivers/linuxwacom-0.7.4_p3 failed. * Call stack: * ebuild.sh, line 1695: Called dyn_compile * ebuild.sh, line 1033: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * linuxwacom-0.7.4_p3.ebuild, line 54: Called die * The specific snippet of code: * emake || die "build failed." * The die message: * build failed. * Reproducible: Always
It's a total mess. See bug 147537 -- newer versions of the ebuild don't work with old kernels. The newest version works with xorg 1.4 if you don't jiggle it too much. We're waiting for 0.8.0 to get real xorg 7.3 support.
Yeah :/ Lets keep this in one bug. *** This bug has been marked as a duplicate of bug 147537 ***