SET_MODULE_OWNER is not defined for non-network-driver modules, which b0rks the compile. I ran into this for APM and "Dell Laptop Support module" Rusty wants this macro deprecated, but some things still use it. It is trivial to fix once you know what's going on, but I spent all afternoon banging against it... Reproducible: Always Steps to Reproduce: 1. emerge mm-sources 2. <we get mm-sources-2.5.69-mm8> 3. cd /usr/src 4. type -l linux && rm -f linux && ln -s linux-2.5.69-mm8 linux 5. cd linux 6. make config <configure apm as part of the kernel> 7. make bzImage 8. wait a while 9. linking the kernel dies, SET_MODULE_OWNER is not a defined symbol Actual Results: kernel compile fails Expected Results: kernel actually compiles #define SET_MODULE_OWNER(dev) ((dev)->owner = THIS_MODULE) I simply edited the offending .c files and added this #define arch/i386/kernel/apm.c drivers/char/i8k.c were the files that I had trouble with, YMMV...
this is a developmental source and we do not provide support for it. please contact the mm kernel maintainer directly.