Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 277605 - =media-video/qc-usb-messenger-1.8-r2 fails to compile against linux kernel 2.6.30
Summary: =media-video/qc-usb-messenger-1.8-r2 fails to compile against linux kernel 2....
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
: 196593 266526 279992 (view as bug list)
Depends on:
Blocks: 277944
  Show dependency tree
 
Reported: 2009-07-13 02:04 UTC by Stijn Tintel
Modified: 2009-11-17 14:33 UTC (History)
6 users (show)

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


Attachments
Fix compilation against >=2.6.30 kernel (qc-usb-messenger-1.8-kcompat-2.6.30.patch,1.12 KB, patch)
2009-07-13 02:06 UTC, Stijn Tintel
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stijn Tintel 2009-07-13 02:04:00 UTC
qc-usb-messenger-1.8-r2 fails to compile against a 2.6.30 kernel. This is because struct proc_dir_entry::owner was removed.

Log:
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.30-gentoo-r2/build
 * Found sources for kernel version:
 *     2.6.30-gentoo-r2
 * Checking for suitable kernel configuration options...                                                                                               [ ok ]
>>> Unpacking source...
>>> Unpacking qc-usb-messenger-1.8.tar.gz to /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work
 * Converting Makefile to use M= instead of SUBDIRS= ...                                                                                               [ ok ]
 * Applying qc-usb-messenger-koutput.patch ...                                                                                                         [ ok ]
 * Applying qc-usb-messenger-1.8-kcompat-2.6.26.patch ...                                                                                              [ ok ]
 * Applying qc-usb-messenger-1.8-kcompat-2.6.27.patch ...                                                                                              [ ok ]
 * Applying qc-usb-messenger-1.8-kcompat-2.6.28.patch ...                                                                                              [ ok ]
 * Applying qc-usb-messenger-1.8-ppc.patch ...                                                                                                         [ ok ]
>>> Source unpacked in /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work
>>> Compiling source in /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8 ...
ln: creating symbolic link `Module.symvers': File exists
 * Preparing qcmessenger module
make -j3 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.30-gentoo-r2/build all 
make -C "/usr/src/linux" M="/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8" modules V=1 USER_OPT="-DHAVE_UTSRELEASE_H=1"
gcc -Wall -O2 -s qcset.c -o qcset -lm
gcc -Wall -O2 -s input_read.c -o input_read
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r2'
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-messenger-1.8-r2/work/qc-usb-messenger-1.8/.tmp_versions ; rm -f /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/.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.30-gentoo-r2/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 -O2 -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -fstack-protector-all -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 -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(qcmessenger)"  -c -o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/.qc-vv6450.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.30-gentoo-r2/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 -O2 -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -fstack-protector-all -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 -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_vv6450)"  -D"KBUILD_MODNAME=KBUILD_STR(qcmessenger)"  -c -o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-vv6450.o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-vv6450.c
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/.qc-formats.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.30-gentoo-r2/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 -O2 -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -fstack-protector-all -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 -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_formats)"  -D"KBUILD_MODNAME=KBUILD_STR(qcmessenger)"  -c -o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-formats.o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-formats.c
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/.qc-memory.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include -Iinclude  -I/usr/src/linux-2.6.30-gentoo-r2/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 -O2 -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -fstack-protector-all -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 -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_memory)"  -D"KBUILD_MODNAME=KBUILD_STR(qcmessenger)"  -c -o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-memory.o /var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-memory.c
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c: In function 'qc_proc_create':
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:1127: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:1140: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c: In function 'qc_proc_init':
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:1182: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:1188: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c: At top level:
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:3509: warning: initialization from incompatible pointer type
/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.c:3530: warning: initialization from incompatible pointer type
make[2]: *** [/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8/qc-driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/work/qc-usb-messenger-1.8] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r2'
make: *** [qcmessenger.ko] Error 2
 * 
 * ERROR: media-video/qc-usb-messenger-1.8-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3341:  Called linux-mod_src_compile
 *             environment, line 2592:  Called die
 * The specific snippet of code:
 *               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}";
 *  The die message:
 *   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.30-gentoo-r2/build all
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/qc-usb-messenger-1.8-r2/temp/environment'.
 * 


Reproducible: Always

Steps to Reproduce:
1. install a >=2.6.30 kernel
2. emerge qc-usb-messenger



Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r2 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r2-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-glibc2.2.5
Timestamp of tree: Sun, 12 Jul 2009 21:45:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.4.6, 2.5.4-r3
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 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="-pipe -O3 -march=core2 -msse4.1 -minline-all-stringops"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /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/gentoo-release /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/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-pipe -O3 -march=core2 -msse4.1 -minline-all-stringops"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US en_GB nl"
MAKEOPTS="-j3"
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"
PORTDIR_OVERLAY="/usr/local/portage/layman/desktop-effects /usr/local/portage/layman/gnome /usr/local/portage/layman/sunrise /usr/portage/local/misc"
SYNC="rsync://rsync.tiscali.nl/gentoo-portage"
USE="X a52 aac aalib acl acpi aio alsa amd64 ao apache2 applet atm automount avahi bash-completion berkdb bluetooth bonobo branding bzip2 cairo caps cdparanoia cdr cli consolekit cracklib crypt cscope css cups curl custom-optimization daap dbus directfb dri dts dv dvb dvd dvdr enca encode examples exif fam fbcon fbsplash ffmpeg flac fontconfig foomaticdb ftp fuse galago gcc4 gcj gconf gdbm gdm gif gimp gimpprint git glib glitz gnome gnome-keyring gnome-print gnutls gphoto2 gpm graphviz gstreamer gtk gtk2 gtkhtml hal hddtemp http iconv idn ieee1394 imap ipod iproute2 ipv6 isdnlog ithreads java java6 jpeg jpeg2k keyring kvm lame lcms ldap libnotify lm_sensors logrotate lua lvm lzma lzo mad matroska midi mmap mmx mng mono mozbranding mp3 mp4 mpeg mpegi msn mtp mudflap multilib mysql nas nautilus ncurses network network-cron networkmanager nfs nptl nptlonly nsplugin ntp nvidia obex offensive ogg openal openct openexr opengl openmp pam pcre pcsc-lite pdf perl php pkcs11 pmu png policykit posix ppds pppd prelude pulseaudio python qemu quicktime rar readline reflection resolvconf rtc samba scanner server session sharedmem slp smartcard smp snmp sockets socks5 spl srt sse sse2 sse3 ssl ssse3 startup-notification subversion svg symlink sysfs taglib tcpd tetex theora threads thunderbird tiff truetype truetype-fonts udev unicode urandom usb v4l2 vdpau vim vim-syntax vorbis webdav widescreen wifi wma wmf x264 xattr xcb xcomposite xforms xfs xml xml2 xmp xorg xprint xulrunner xvid zeroconf 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" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US en_GB nl" USERLAND="GNU" VIDEO_CARDS="dummy nouveau nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Stijn Tintel 2009-07-13 02:06:41 UTC
Created attachment 197736 [details, diff]
Fix compilation against >=2.6.30 kernel
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2009-07-14 11:46:45 UTC
Sriously, is this driver even needed anymore with 2.6.30? I think it's included in the kernel few versions ago already..
Comment 3 Stijn Tintel 2009-07-14 11:54:40 UTC
Hmmm, I didn't notice that, probably because it depends on V4L1 and I disabled that. Oh well, maybe the ebuild could tell the user a message about the in-kernel driver, (and that you need to select v4l1 to be able to enable it, not only v4l1compat).
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2009-09-28 08:17:29 UTC
*** Bug 266526 has been marked as a duplicate of this bug. ***
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2009-09-28 08:17:39 UTC
*** Bug 196593 has been marked as a duplicate of this bug. ***
Comment 6 Samuli Suominen (RETIRED) gentoo-dev 2009-09-28 08:18:39 UTC
*** Bug 279992 has been marked as a duplicate of this bug. ***
Comment 7 Samuli Suominen (RETIRED) gentoo-dev 2009-09-28 08:24:12 UTC
qc-usb-messenger:

{ USB_DEVICE(0x046D, 0x08F0) },         /* QuickCam Messenger */
{ USB_DEVICE(0x046D, 0x08F5) },         /* QuickCam Communicate */
{ USB_DEVICE(0x046D, 0x08F6) },         /* QuickCam Messenger (new) */
{ USB_DEVICE(0x046D, 0x08DA) },         /* QuickCam Messenger (new) */

linux kernel 2.6.31:

drivers/media/video/gspca/stv06xx/stv06xx.c:    {USB_DEVICE(0x046D, 0x08F0), drivers/media/video/gspca/stv06xx/stv06xx.c:    {USB_DEVICE(0x046D, 0x08F5), 
drivers/media/video/gspca/stv06xx/stv06xx.c:    {USB_DEVICE(0x046D, 0x08F6), 
drivers/media/video/gspca/stv06xx/stv06xx.c:    {USB_DEVICE(0x046D, 0x08DA), 

should verify that this driver is now obsolete
Comment 8 Antonio Quartulli 2009-09-28 08:31:09 UTC
My webcam

{ USB_DEVICE(0x046D, 0x08F6) },         /* QuickCam Messenger (new) */

is handled by the stv06xx driver. If i cat /dev/video0 i got some output "light-sensitive" but i cannot use the cam in any application. With xawtv I just got a black screen. I will post some output after the next try.

Comment 9 Samuli Suominen (RETIRED) gentoo-dev 2009-09-28 08:52:24 UTC
Try guvcview, camorama and cheese -- xawtv is known to fail with modern cams.
Comment 10 Jouni Rinne 2009-09-28 19:38:17 UTC
The full support (for example for 0x046D/0x08F5, my webcam) is only in 2.6.31 and later kernels, please don't be so hasty in removal of this package. Instead wait until some version of 2.6.31 is marked stable...
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2009-09-29 20:25:40 UTC
(In reply to comment #10)
> The full support (for example for 0x046D/0x08F5, my webcam) is only in 2.6.31
> and later kernels, please don't be so hasty in removal of this package. Instead
> wait until some version of 2.6.31 is marked stable...
> 

If you need the stv06xx for older 2.6 kernels, in theory, down to 2.6.18, you should go for v4l-dvb-hg, but for sure we won't start "competing" with kernel devs.
Comment 12 Jouni Rinne 2009-09-30 17:32:59 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > The full support (for example for 0x046D/0x08F5, my webcam) is only in 2.6.31
> > and later kernels, please don't be so hasty in removal of this package. Instead
> > wait until some version of 2.6.31 is marked stable...
> > 
> 
> If you need the stv06xx for older 2.6 kernels, in theory, down to 2.6.18, you
> should go for v4l-dvb-hg, but for sure we won't start "competing" with kernel
> devs.
> 

No, I didn't really mean that. Personally, I couldn't care less whether you remove this package right now or later (the patch above works well enough, and it is copied to my local overlay; the machine which the mentioned webcam is connected to uses a 2.6.30-r5 kernel, i.e. latest stable), I was just thinking about other stable branch users and people who are, for various reasons, stuck with older kernels. But I think when 2.6.31 is marked stable in portage, you can safely nuke this driver for good :)
Comment 13 Samuli Suominen (RETIRED) gentoo-dev 2009-09-30 17:51:47 UTC
OK, I will postpone the removing until it is stable.

+*qc-usb-messenger-1.8-r3 (30 Sep 2009)
+
+  30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+  +qc-usb-messenger-1.8-r3.ebuild,
+  +files/qc-usb-messenger-1.8-kcompat-2.6.30.patch:
+  Fix building with >= 2.6.30 wrt #277605, thanks to Stijn Tintel for
+  reporting and patch.