geekb0x linux # emerge -va qc-usb These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] media-video/qc-usb-0.6.3 0 kB Total size of downloads: 0 kB Would you like to merge these packages? [Yes/No] yes >>> Emerging (1 of 1) media-video/qc-usb-0.6.3 to / * qc-usb-0.6.3.tar.gz MD5 ;-) ... [ ok ] * qc-usb-0.6.3.tar.gz RMD160 ;-) ... [ ok ] * qc-usb-0.6.3.tar.gz SHA1 ;-) ... [ ok ] * qc-usb-0.6.3.tar.gz SHA256 ;-) ... [ ok ] * qc-usb-0.6.3.tar.gz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking qc-usb-0.6.3.tar.gz ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.19-rc5-mm2 * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking qc-usb-0.6.3.tar.gz to /var/tmp/portage/qc-usb-0.6.3/work * Applying qc-usb-0.6.3-linux-2.6.16.patch ... [ ok ] * Converting qc-usb-0.6.3/Makefile to use M= instead of SUBDIRS= ... [ ok ] * Applying qc-usb-gcc4.patch ... [ ok ] * Applying qc-usb-linux-2.6.18-1.patch ... [ ok ] * Applying qc-usb-linux-2.6.18-2.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3 ... * Preparing quickcam module make -C "/usr/src/linux" M="/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3" modules V=1 USER_OPT="" gcc -Wall -O2 -s qcset.c -o qcset -lm qcset.c: In function 'pnm_open': qcset.c:390: attention : pointer targets in passing argument 1 of 'fopen' differ in signedness qcset.c: In function 'main': qcset.c:661: attention : pointer targets in passing argument 1 of 'pnm_open' differ in signedness make[1]: entrant dans le répertoire « /usr/src/linux-2.6.19-rc5-mm2 » test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/.tmp_versions rm -f /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/.tmp_versions/* make -f scripts/Makefile.build obj=/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3 x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/.qc-driver.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -march=k8 -m64 -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -fomit-frame-pointer -fasynchronous-unwind-tables -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.o /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/.qc-hdcs.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -march=k8 -m64 -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -fomit-frame-pointer -fasynchronous-unwind-tables -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_hdcs)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-hdcs.o /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-hdcs.c Dans le fichier inclus à partir de /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c:47: /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/quickcam.h:79:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type Dans le fichier inclus à partir de /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-hdcs.c:27: /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/quickcam.h:79:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c: In function 'qc_i2c_init': /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c:813: attention : assignment from incompatible pointer type /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c: In function 'qc_isoc_start': /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c:1851: attention : assignment from incompatible pointer type /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c: Hors de toute fonction : /var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.c:2982: attention : initialization from incompatible pointer type make[2]: *** [/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-driver.o] Erreur 1 make[2]: *** Attente des tâches non terminées.... make[2]: *** [/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3/qc-hdcs.o] Erreur 1 make[1]: *** [_module_/var/tmp/portage/qc-usb-0.6.3/work/qc-usb-0.6.3] Erreur 2 make[1]: quittant le répertoire « /usr/src/linux-2.6.19-rc5-mm2 » make: *** [quickcam.ko] Erreur 2 !!! ERROR: media-video/qc-usb-0.6.3 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile ebuild.sh, line 1255: Called linux-mod_src_compile linux-mod.eclass, line 510: Called die !!! Unable to make LINUX_DIR=/usr/src/linux all. !!! If you need support, post the topmost build error, and the call stack if relevant. geekb0x linux #