The make install stage fails with: --- make -C "/lib/modules/2.6.8.1-nitro6/build" SUBDIRS="/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0" modules V=1 USER_OPT="-DNDEBUG" make[1]: Entering directory `/usr/src/linux-2.6.8.1-nitro6' mkdir -p /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/.tmp_versions make -f scripts/Makefile.build obj=/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0 gcc -Wp,-MD,/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/.qc-driver.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -Wdeclaration-after-statement -DNOKERNEL -DNDEBUG -DMODULE -DKBUILD_BASENAME=qc_driver -DKBUILD_MODNAME=quickcam -c -o /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.o /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c In file included from /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c:47: /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/quickcam.h:79:2: warning: #warning "procfs support disabled" /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c: In function `qc_i2c_init': /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c:689: warning: use of cast expressions as lvalues is deprecated /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c: In function `qc_stream_add': /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c:1492: error: label at end of compound statement /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c: In function `qc_usb_disconnect': /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.c:2984: warning: unused variable `usbdev' make[2]: *** [/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-driver.o] Error 1 make[1]: *** [_module_/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.8.1-nitro6' make: *** [quickcam.ko] Error 2 root@LocalHost qc-usb-0.6.0 # --- Reproducible: Always Steps to Reproduce: ================================================================= System uname: 2.6.8.1-nitro6 i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -frename-registers -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -frename-registers -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache digest prelink sandbox userpriv usersandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo" MAKEOPTS="-j2" PKGDIR="/var/pub/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnow S3TC X X509 Xaw3d aalib acpi acpi4linux aim alsa apache2 audiofile avi caps cddb cdr chroot cjk clanJavaScript clanVoice crypt cups curl dga directfb divx divx4linux dnd dvd dvdread encode esd ethereal evo ext-png faad fam fbcon fbdev flac foomaticdb freetype fs gif gimpprint gnome gnomedb gnutls gpm gstreamer gtk gtk2 gtkhtml guile imlib imlib2 jabber java javascript jpeg lame ldap libg++ libwww mad maildir matroska mbox md5sum mldonkeypango mmx mng mozilla moznocompose moznoirc moznomail mpeg mpeg4 mpi ncurses nls nocardbus nocd nodod nowin nptl nvidia offensive oggvorbis openal opengl openssh oscar pam pdflib pic png ppds quicktime readline ruby samba sasl sdl session silc slp snmp spell src sse ssl stencil-buffer svg svga tcpd theora threads truetype unicode usb videos wxwindows x86 xchattext xgetdefault xine xml xml2 xosd xv xvid yahoo zvbi"
For some reason its not finding linux/config.h.
I got the same error. There is a qc-usb-0.6.1 release, which solves the problem on my computer. You might want to give it a try.
qc-usb-0.6.1 don't compile either: /var/tmp/portage/qc-usb-0.6.1/work/qc-usb-0.6.1/qc-driver.c: In function `qc_i2c_init': /var/tmp/portage/qc-usb-0.6.1/work/qc-usb-0.6.1/qc-driver.c:812: error: structure no tiene un miembro llamado `timeout' in english, something like " qc_i2c_init structure don't have a member called 'timeout'"
Adding a ; at the end of line 1481 in qc-driver.c will make 0.6.0 compile.
Fixed in cvs.