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 #