Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 62340 - qc-usb fails to compile with gcc-3.4.1
Summary: qc-usb fails to compile with gcc-3.4.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GCC Porting (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Please assign to toolchain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-30 21:08 UTC by Adam
Modified: 2004-10-06 09:25 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 Adam 2004-08-30 21:08:32 UTC
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"
Comment 1 Adam 2004-09-10 12:38:23 UTC
For some reason its not finding linux/config.h.  
Comment 2 Yu Wang 2004-09-13 19:04:50 UTC
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.
Comment 3 LuisMi Garcia 2004-09-27 07:07:01 UTC
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'"
Comment 4 Erik Johannessen 2004-10-06 00:33:07 UTC
Adding a ; at the end of line 1481 in qc-driver.c will make 0.6.0 compile.
Comment 5 Karol Wojtaszek (RETIRED) gentoo-dev 2004-10-06 09:25:16 UTC
Fixed in cvs.