Well, the summary says it all. The current stable slmodem doesn't compile against 2.6.16 and there was no bug filed against this blocking the 2.6.16 stabilization bug, so we didn't check it. CC [M] /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.o /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c: In function `amrmo_pci_probe': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:632: warning: implicit declaration of function `class_simple_device_add' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c: In function `amrmo_pci_remove': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:664: warning: implicit declaration of function `class_simple_device_remove' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c: In function `amrmo_init': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:721: warning: passing arg 1 of `pci_match_device' from incompatible pointer type /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:748: warning: implicit declaration of function `class_simple_create' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:748: warning: assignment makes pointer from integer without a cast /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/amrmo_init.c:758: warning: implicit declaration of function `class_simple_destroy' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1142: error: unknown field `owner' specified in initializer /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1142: warning: initialization from incompatible pointer type /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c: In function `st7554_probe': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1274: warning: implicit declaration of function `class_simple_device_add' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c: In function `st7554_disconnect': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1303: warning: implicit declaration of function `class_simple_device_remove' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c: In function `st7554_modem_init': /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1337: warning: implicit declaration of function `class_simple_create' /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1337: warning: assignment makes pointer from integer without a cast /var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.c:1347: warning: implicit declaration of function `class_simple_destroy' make[3]: *** [/var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers/st7554.o] Error 1 make[2]: *** [_module_/var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers] Error 2 make[2]: Leaving directory `/tmp/kerncache/gentoo/usr/src/linux-2.6.16-gentoo-r3' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/slmodem-2.9.9d/work/slmodem-2.9.9d/drivers' make: *** [all] Error 2 !!! ERROR: net-dialup/slmodem-2.9.9d failed. !!! Function linux-mod_src_compile, Line 505, Exitcode 2 !!! Unable to make KERNEL_DIR=/usr/src/linux all. !!! If you need support, post the topmost build error, NOT this status message. This is a blocker for this package's inclusion in future releases.
2.9.11_pre20051101 compiles just fine against kernels 2.6.16. I've marked this version as stable on x86.