Unverified, but saw a report on the forums: http://forums.gentoo.org/viewtopic-t-463627.html The current stable version (10.0.7) does not compile with 2.6.16, but the testing version (10.0.12_rc1) does. 2.6.16 is in the stable tree. Please either mark a newer version stable, or backport the owner field removal fix to the stable version. If you choose the 2nd option and you'd like help producing the patch, add kernel@gentoo.org to CC and ask nicely :)
Here's the compile failure: CC [M] /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.o In file included from /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:68: /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc.h:99:1: warning: "V4L2_PIX_FMT_PWC1" redefined In file included from include/linux/videodev.h:8, from /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc.h:34, from /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:68: include/linux/videodev2.h:316:1: warning: this is the location of the previous definition /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:116: error: unknown field `owner' specified in initializer /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:116: warning: initialization from incompatible pointer type /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c: In function `pwc_allocate_buffers': /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:341: warning: int format, long unsigned int arg (arg 2) /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c: In function `pwc_video_read': /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:1225: warning: long int format, size_t arg (arg 4) /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c: At top level: /var/tmp/portage/usb-pwc-re-10.0.7/work/pwc-10.0.7/pwc-if.c:1328: warning: 'pwc_vm_ops' defined but not used
If I got http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#doc_chap3 right, this is the job of the arch teams, isn't it?. CC'ing them.
If you look with some more detail there's no stable for sparc, they're just ~sparc.
No - it's not a job of the arch teams, because it relies on you making the prior decision "am I going to backport the fix or should I get another version marked stable?" I'm assuming you chose the 2nd option. Yes, keywording stable is the job of the arch teams, but only after the maintainer has stated so. If 2.6.X comes out and your stable ebuild does not work with that kernel, it is up to you to get the arch teams into action so that there is no breakage in the stable tree. You must also specify which version you want marked stable. Right now it's not clear whether you are asking for the latest version to be marked stable (which is an experimental -rc release) or if you are asking for 10.0.11 to go stable (it isn't clear from this bug whether the bug is fixed there or not).
(In reply to comment #4) > No - it's not a job of the arch teams, because it relies on you making the > prior decision "am I going to backport the fix or should I get another version > marked stable?" Sorry, should have though longer about that one... > I'm assuming you chose the 2nd option. Indeed. > Yes, keywording stable is the job of the > arch teams, but only after the maintainer has stated so. If 2.6.X comes out and > your stable ebuild does not work with that kernel, it is up to you to get the > arch teams into action so that there is no breakage in the stable tree. Obviously my fault. > You must also specify which version you want marked stable. Right now it's not > clear whether you are asking for the latest version to be marked stable (which > is an experimental -rc release) or if you are asking for 10.0.11 to go stable > (it isn't clear from this bug whether the bug is fixed there or not). I would prefer to see the -rc marked stable. It's been out for almost (but a few days) a month now, didn't have any bug reports yet while 10.0.11 has known problems (bug #124512). The changelog talks about lots of bugfixes. Sorry again and thanks for the clarifications.
stable on ppc64
Since there is no currently stable ppc version and none of the ppc devs have this hardware, I'd like to skip marking it stable for now. If a ppc user would like to have it marked stable and can test, please re-add us to the bug.
phosphan, can you test this on x86? None of us seem to have the hardware. Thanks
(In reply to comment #8) > phosphan, can you test this on x86? None of us seem to have the hardware. I don't have physical access to the box (any more) to which the camera is usually connected. It currently seems to be not plugged in and I asked to put it back for testing with the current stable kernel. Didn't happen yet, though. Please be patient.
(In reply to comment #9) > It currently seems to be not plugged in and I asked to put > it back for testing with the current stable kernel. Didn't happen yet, though. > Please be patient. Just got a response, the camera won't be back before next week.
I still plan to test this shortly, ive got a USB camera using this hardware with an x86 and ppc at home, and an amd64 at work if it really comes to it. Patience though :) lots of things on my list atm, plus ive almost got my ppc 100% with linux-headers-2.6.16 atm. my x86 box is almost done with some sane CFLAGS then ill be testing.
compiles fine on amd64, assuming it works too. don't think anybody has the hardware to test this, but we never got any bugs AFAICR :)
seems to build fine on x86, havent got any apps to test it decently, but it definitely compiled...will be testing on ppc shortly... Portage 2.1_rc4 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.16-ck11 i686) ================================================================= System uname: 2.6.16-ck11 i686 Pentium III (Coppermine) Gentoo Base System version 1.12.0 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r1 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer nostrip sandbox sfperms strict" GENTOO_MIRRORS="ftp://mirror.pacific.net.au/linux/Gentoo ftp://mirror.isp.net.au/pub/gentoo/ ftp://ftp.swin.edu.au/gentoo" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage-overlays/testing" SYNC="rsync://10.100.10.1/gentoo-portage" USE="X aac acpi aim alsa apache2 apm audiofile avi bash-completion berkdb big-tables bitmap-fonts bzip2 cairo canvas cdr cli cpdflib crypt cups curl dba debug divx4linux dlloader dri dvb dvd dvdr emboss encode ethereal exif extraengine fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimpprint glut gmp gnutls gpm gstreamer gtk gtk2 icq idn imap imlib innodb ipv6 isdnlog jabber java jpeg kerberos lcms ldap libcaca libg++ libwww logrotate mad mhash mikmod mmx mng mono motif mozsvg mp3 mpeg mppe-mppc mysql mysqli ncurses nls nptl nptlonly nsplugin nvidia ogg opengl pam pcntl pcre pdflib pear perl php png posix pppd python quicktime readline real reflection ruby samba sdl session slang snmp soap sockets sox spell spl sqlite sse ssl svg tcpd tiff truetype truetype-fonts type1-fonts udev unicode userlocales utf8 vorbis wddx win32codecs x86 xine xinerama xml xml2 xmlrpc xorg xosd xprint xsl xv xvid yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
I've tested this on stable x86, it works equally like it works on Windows (TM) with xawtv. Also compiles and installs cleanly. Camera I've used is Logitech 3000 which uses this driver. Ready to go stable. Weeee, finally! Performing Global Updates: /usr/portage/profiles/updates/2Q-2006 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' @='/var/db move' s='/var/db SLOT move' S='binary SLOT move' p='update /etc/portage/package.*' ...................... Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r8 i686) ================================================================= System uname: 2.6.16-gentoo-r8 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -g" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -g" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" LANG="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://trumpetti.atm.tut.fi/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac alsa apm audiofile avi berkdb bitmap-fonts bzip2 cli crypt dri emboss encode expat fam ffmpeg flac fontconfig foomaticdb fortran gd gdbm gif gstreamer gtk gtk2 id3 imagemagick imlib ipv6 isdnlog jpeg libg++ libwww mad mikmod mmx mmxext motif mp3 mp4live mpeg mpeg2 musicbrainz ncurses nptl nptlonly ogg opengl oss pam pcre pdflib perl pic player png pppd python quicktime readline reflection sdk sdl session spl sse ssl tcltk tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode userlocales vorbis win32codecs xine xml xml2 xorg xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY Thanks, drac
The camera just got plugged in again, seems to work fine. x86 team, please mark this as stable (haven't read any grave complaints on the pwc mailing list, either...) and close this bug.
x86 done, thank you drac for the help