when emerging spca50x-0.30.ebuild on gentoo-sources-2.4.20-r20 the resulting modules has 1 unresolved symbol to "pte_offset" it refers to a kernel internal symbol in linux/include/asm*/pgtable.h which must have been removed by some patch gentoo-sources-2.4.20-r20 defines "pte_offset_kernel" there instead changing line #468 in drivers/usb/spca50x.c in the spca50x-src-0.30 package ptep = pte_offset(pmd, adr); into ptep = pte_offset_kernel(pmd, adr); fixes the problem, so maybe the ebuild could patch this eventually, it worked for me, the camera was detected and runs :-) Reproducible: Always Steps to Reproduce:
I am still not 100% sure for which kernel versions this change is ok and currently don't have time to investigate. Your report is not forgotten :-)
Didn't find a satisfying solution for that version, but there have been updates to their homepage. Will perhaps make a CVS snapshot and give that a try.
According to Mike Doty (kingtaco@gentoo.org) there will soon be the successor package in portage. Closing this as WONTFIX, sorry.