Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 286806 - media-video/qc-usb-0.6.6-r1: build failed with 2.6.29-r5-gentoo kernel
Summary: media-video/qc-usb-0.6.6-r1: build failed with 2.6.29-r5-gentoo kernel
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gilles Dartiguelongue (RETIRED)
URL:
Whiteboard:
Keywords: PMASKED
Depends on: 286818
Blocks:
  Show dependency tree
 
Reported: 2009-09-28 17:11 UTC by Sipos Peter
Modified: 2009-11-15 13:02 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sipos Peter 2009-09-28 17:11:43 UTC
I will emerge qc-usb to my system, and the build fails everytime. I tried http://bugs.gentoo.org/show_bug.cgi?id=254564, but doesn't effect. The required kernel modules is already compiled to the kernel (v4l support, etc)

>>> Compiling source in /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6 ...
ln: creating symbolic link `Module.symvers': File exists
 [32;01m*[0m Preparing quickcam module
make -j2 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= LINUX_DIR=/usr/src/linux OUTPUT_DIR=/lib/modules/2.6.29-gentoo-r5/build all 
make -C "/usr/src/linux" M="/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6" modules V=1 USER_OPT="-DHAVE_UTSRELEASE_H=1"
gcc -Wall -O2 qcset.c -o qcset -lm
make[1]: Entering directory `/usr/src/linux-2.6.29-gentoo-r5'
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/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.tmp_versions ; rm -f /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.qc-driver.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.29-gentoo-r5/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iarch/x86/include/asm/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fwrapv -DNOKERNEL -DHAVE_UTSRELEASE_H=1 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)"  -D"KBUILD_MODNAME=KBUILD_STR(quickcam)"  -c -o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.tmp_qc-driver.o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.qc-hdcs.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.29-gentoo-r5/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iarch/x86/include/asm/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fwrapv -DNOKERNEL -DHAVE_UTSRELEASE_H=1 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_hdcs)"  -D"KBUILD_MODNAME=KBUILD_STR(quickcam)"  -c -o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.tmp_qc-hdcs.o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-hdcs.c
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.qc-pb0100.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.29-gentoo-r5/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iarch/x86/include/asm/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fwrapv -DNOKERNEL -DHAVE_UTSRELEASE_H=1 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_pb0100)"  -D"KBUILD_MODNAME=KBUILD_STR(quickcam)"  -c -o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/.tmp_qc-pb0100.o /var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-pb0100.c
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_i2c_init':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:827: warning: assignment from incompatible pointer type
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_isoc_start':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:1869: warning: assignment from incompatible pointer type
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_poll':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2258: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_open':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2310: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_close':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2378: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_read':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2426: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_mmap':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2481: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_v4l_ioctl':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:2513: error: 'struct video_device' has no member named 'priv'
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: At top level:
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:3000: warning: initialization from incompatible pointer type
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:3019: warning: initialization from incompatible pointer type
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c: In function 'qc_usb_init':
/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.c:3164: error: 'struct video_device' has no member named 'priv'
make[2]: *** [/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6/qc-driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/var/tmp/portage/media-video/qc-usb-0.6.6-r1/work/qc-usb-0.6.6] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.29-gentoo-r5'
make: *** [quickcam.ko] Error 2
 [31;01m*[0m 
 [31;01m*[0m ERROR: media-video/qc-usb-0.6.6-r1 failed.
 [31;01m*[0m Call stack:
 [31;01m*[0m               ebuild.sh, line   49:  Called src_compile
 [31;01m*[0m             environment, line 3442:  Called linux-mod_src_compile
 [31;01m*[0m             environment, line 2674:  Called die
 [31;01m*[0m The specific snippet of code:
 [31;01m*[0m               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" 						CROSS_COMPILE=${CHOST}- 						LDFLAGS=\"$(get_abi_LDFLAGS)\" 						${BUILD_FIXES} 						${BUILD_PARAMS} 						${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 [31;01m*[0m  The die message:
 [31;01m*[0m   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=  LINUX_DIR=/usr/src/linux OUTPUT_DIR=/lib/modules/2.6.29-gentoo-r5/build all
 [31;01m*[0m 
 [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
 [31;01m*[0m A complete build log is located at '/var/log/portage/media-video:qc-usb-0.6.6-r1:20090928-164026.log'.
 [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/media-video/qc-usb-0.6.6-r1/temp/environment'.
 [31;01m*[0m 


Reproducible: Always

Steps to Reproduce:
1. emerge qc-usb




Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.29-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-r5-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T5270_@_1.40GHz-with-gentoo-1.12.11.1
Timestamp of tree: Mon, 28 Sep 2009 15:15:01 +0000
app-shells/bash:     4.0_p28
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-util/cmake:      2.6.4
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -fomit-frame-pointer -Wall -fno-rtti"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe -fomit-frame-pointer -Wall -fno-rtti"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://gentoo.inf.elte.hu ftp://de-mirror.org/distro/gentoo/"
LDFLAGS="-Wl,-O1"
LINGUAS="hu en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X aac acl acpi afterimage alsa amd64 apache2 apm avi berkdb bzip2 cairo cdr cli cracklib crypt cups dbus divx dri dvd dvdr ffmpeg firefox fortran gdbm gif gpm gtk hddtemp iconv ipv6 isdnlog java jpeg jpg lame mad mmx modules mono mp3 mudflap multilib mysql ncurses nforce2 nls noxft nptl nptlonly opengl openmp pam pcre pdf perl php pmu png pppd python readline reflection restrict-javascript session sndfile spl sse sse2 ssl svg sysfs tcpd truetype unicode v4l v4l2 wmv xorg xulrunner xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="hu en" USERLAND="GNU" VIDEO_CARDS="intel"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2009-09-29 16:40:27 UTC
FYI, qc-usb is deprecated and replaced by in-kernel stv06xx driver.
Comment 2 Sipos Peter 2009-09-29 22:19:02 UTC
I know, but my Camera doesn't work with the kernel built in driver. (i have a amd64 system). 
Comment 3 Tomáš Chvátal (RETIRED) gentoo-dev 2009-11-15 13:02:28 UTC
removed