Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 68214

Summary: qc-usb doesn't compile with kernel 2.6.9
Product: Gentoo Linux Reporter: Mark R. Pariente <markpariente>
Component: [OLD] Core systemAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED UPSTREAM    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Mark R. Pariente 2004-10-19 15:29:30 UTC
This is probably an upstream problem, but anyway. After upgrade to gentoo-dev-sources 2.6.9 qc-usb doesn't build, exits with error:

  gcc -Wp,-MD,/var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/.qc-hdcs.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -Wdeclaration-after-statement -pipe -msoft-float -mpreferred-stack-boundary=2  -march=pentium4 -Iinclude/asm-i386/mach-default -DNOKERNEL -DNDEBUG  -DMODULE -DKBUILD_BASENAME=qc_hdcs -DKBUILD_MODNAME=quickcam -c -o /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-hdcs.o /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-hdcs.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"
In file included from /var/tmp/portage/qc-usb-0.6.0/work/qc-usb-0.6.0/qc-hdcs.c:27:
/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:696: error: structure has no member named `timeout'
/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:2985: warning: unused variable `usbdev'
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.9-gentoo'
make: *** [quickcam.ko] Error 2

qc-usb 0.6.1 is released as well (but not in portage, see bug #63897), tried it with portage overlay, same problem.

Reproducible: Always
Steps to Reproduce:
1. emerge gentoo-dev-sources-2.6.9
2. emerge qc-usb
3.

Actual Results:  
qc-usb compile breaks

Expected Results:  
qc-usb compiles and installs.

Portage 2.0.51_rc9 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20041006-r0,
2.6.9-gentoo i686)
=================================================================
System uname: 2.6.9-gentoo i686 Intel(R) Pentium(R) M processor 2.00GHz
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse2"
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
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf
/etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://gentoo.mirrors.pair.com/ http://gentoo.osuosl.org/
http://ftp-mirror.internap.com/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apm artworkextra avi berkdb bitmap-fonts cdr crypt cups dvd
dvdr eds encode esd evo f77 fam flac foomaticdb gdbm gif gnome gpm gtk gtk2 hal
imap imlib java jpeg ldap libg++ libwww mad mikmod mmx motif mozilla mpeg
ncurses nls nntp nptl oggvorbis opengl oss pam pdflib perl png python quicktime
readline samba sdl slang spell sse ssl svga tcltk tcpd tetex truetype x86 xine
xml2 xmms xprint xv zlib"
Comment 1 Mark R. Pariente 2004-10-19 15:49:50 UTC
qc-usb CVS doesn't build too, same error. Filed bug report upstream.
Comment 2 Tom Wesley 2004-11-10 13:42:24 UTC
Resolution is to upgrade to 0.6.2.  Copying the ebuild and removing the patch works for me.

(It seems I cannot reopen a bug I don't own.  If this sits here for a few days I'll open another)