im using linux-headers-2.6.16 and vanilla-kernel-2.6.17_rc1 and i've get this: make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule . CC [M] /home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-alk-8/lt_mode m.o /home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-alk-8/lt_modem.c:123: e rror: expected ‘)’ before string constant /home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-alk-8/lt_modem.c:125: e rror: expected ‘)’ before string constant /home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-alk-8/lt_modem.c:130: e rror: expected ‘)’ before string constant make[2]: *** [/home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-alk-8/lt_ modem.o] Error 1 make[1]: *** [_module_/home/t/portage/ltmodem-8.31_alpha10-r2/work/ltmodem-2.6-a lk-8] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.17-rc1' make: *** [module] Error 2 emerge --info: System uname: 2.6.17-rc1lapcio i686 Pentium III (Coppermine) Gentoo Base System version 1.12.0_pre17 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [disabled] dev-lang/python: 2.3.5-r2, 2.4.3 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-r2 sys-devel/binutils: 2.16.91.0.4, 2.16.91.0.5, 2.16.91.0.6, 2.16.91.0.7, 2.16.92 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 -msse -fomit-frame-pointer -ftracer -pipe -fweb -frename-registers -fforce-addr" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -msse -fomit-frame-pointer -ftracer -pipe -fweb -frename-registers -fforce-addr -fvisibility-inlines-hidden -ffriend-injection" DISTDIR="/home/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="pl_PL.UTF-8" LC_ALL="pl_PL.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--sort-common" LINGUAS="pl_PL.UTF-8" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home/t" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/portage/gnome-experimental /home/portage/bmg-main /home/portage/gentopia/overlay /home/portage/moje" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa apache2 arts asf audiofile automount avi avifile bash-completion berkdb bitmap-fonts browserplugin bzip2 c++ cdda cdparanoia cdr cli crypt cscope css ctype cups curl curlwrappers custom-cflags dba directfb divx4linux dlloader doc dri dvd dvdread dxr3 encode esd exif expat fam fastbuild ffmpeg flac flash force-cgi-redirect fortran freetype ftp gd gdm gg gif glade glibc glibc-omitfp glut gmp gnome gpm gstreamer gtk gtk2 hal id3 idn imagemagick insecure-savers isdnlog jabber java javascript jpeg lame lcms libcaca libg++ libwww linguas_pl linuxthreads-tls mad memlimit mikmod mime mmx mng mono mozdevelop mozilla mp3 mpeg mpeg2 mpeg4 musepack musicbrainz mysql ncurses nls nptl nptlonly nsplugin objc ogg opengl oss pcre pdflib perl png pnp posix postgres pppd python quicktime readline samba sdl session simplexml sndfile soap sockets speex spell spl sse sse-filters ssl static-modules subtitles svg svga tcltk threads tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb utf8 vcd vidix vim vorbis win32codecs wma123 wxwindows xine xml xml2 xmms xsl xv xvid zip zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_pl_PL.UTF-8 userland_GNU video_cards_mach64 video_cards_ati video_cards_vesa" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK
Created attachment 84929 [details, diff] lt_modem.c.diff
You did a mistake when used modules_param on Forced array parameter. Fixed in cvs without revision bump. No point in rebuilding the ltmodem module if you didn't changed the kernel. Besides, users need to reemerge packages that install kernel modules every time they change the kernel.
My fault, but im not good in modules structure :)