Here's the error: gcc -DHAVE_CONFIG_H -I. -I. -I. -O2 -march=pentium3 -fomit-frame-pointer -fprefetch-loop-arrays -mfpmath=sse -pipe -c -fPIC -DPIC descparse.c -o .libs/descparse.lo In file included from /usr/include/linux/usb.h:5, from descparse.c:34: /usr/include/linux/usb_ch9.h:106: error: parse error before "__le16" /usr/include/linux/usb_ch9.h:108: error: parse error before "wLength" /usr/include/linux/usb_ch9.h:233: error: parse error before "__le16" make[2]: *** [descparse.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... rm -f .libs/access.lo gcc -DHAVE_CONFIG_H -I. -I. -I. -O2 -march=pentium3 -fomit-frame-pointer -fprefetch-loop-arrays -mfpmath=sse -pipe -c -fPIC -DPIC access.c -o .libs/access.lo In file included from /usr/include/linux/usb.h:5, from access.c:34: /usr/include/linux/usb_ch9.h:106: error: parse error before "__le16" /usr/include/linux/usb_ch9.h:108: error: parse error before "wLength" /usr/include/linux/usb_ch9.h:233: error: parse error before "__le16" make[2]: *** [access.lo] Error 1 make[2]: Leaving directory `/system/temporary/portage/usbutils-0.11-r5/work/usbutils-0.11/libusb' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/system/temporary/portage/usbutils-0.11-r5/work/usbutils-0.11' make: *** [all-recursive-am] Error 2 !!! ERROR: sys-apps/usbutils-0.11-r5 failed. !!! Function src_compile, Line 42, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce:
Fixed in CVS, emerge sync and remerge headers or just add '#include <linux/types.h>' below the '#include <asm/types.h>' line in /usr/include/linux/usb_ch9.h. Thanks for testing and the bug report!