building dahdi-2.5.0.2-r1 with linux-3.2: CC [M] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.o /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:69:1: warning: data definition has no type or storage class [enabled by default] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:69:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:69:1: warning: parameter names (without types) in function declaration [enabled by default] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:77:1: warning: data definition has no type or storage class [enabled by default] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:77:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:77:1: warning: parameter names (without types) in function declaration [enabled by default] /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c: In function ‘span_sysfs_create’: /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:116:73: error: ‘THIS_MODULE’ undeclared (first use in this function) /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:116:73: note: each undeclared identifier is reported only once for each function it appears in /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c: In function ‘dahdi_sysfs_exit’: /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:145:128: error: ‘THIS_MODULE’ undeclared (first use in this function) /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c: In function ‘dahdi_sysfs_init’: /var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.c:179:84: error: ‘THIS_MODULE’ undeclared (first use in this function) make[2]: *** [/var/tmp/portage/net-misc/dahdi-2.5.0.2-r1/work/dahdi-linux-2.5.0.2/drivers/dahdi/dahdi-sysfs.o] Error 1
This was fixed with dahdi-2.6.0 which is available since 2012-01-04.
Created attachment 298785 [details, diff] Patch to make net-misc/dahdi-2.5.0.2-r1 compile with kernel 3.2.0
+*dahdi-2.5.0.2-r2 (16 Jan 2012) + + 16 Jan 2012; Tony Vroon <chainsaw@gentoo.org> +dahdi-2.5.0.2-r2.ebuild: + Patch scavenged by Erich Seifert restores compatibility with 3.2 linux + kernels. Closes bug #397959 by Mike "vapier" Frysinger.