I downloaded kernel 3.2.1 from the kernel.org. Compiled it "successfully" on OpenSuse 11.3 64 bit.
When I tried to compile the same kernel source on Ubuntu 11.10, I got:
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined
Then, I copied the .config from the default kernel (of Ubuntu) present on that machine (one with Ubuntu by default) to the kernel 3.2.1's folder. Did make menuconfig again, saved it without any changes. But, the same error prevailed. Also, tried with .config.old but that didn't help either.
Anyway, my question here is that if the kernel is unbiased and untouched, then why would the compilation results differ on different distributions assuming:
1. Both the machines are x bits?
2. Both the machines are latest, so is the kernel.
Doesn't the kernel read the .config in its own folder and decides on that basis which module to load and which not to? What has that to do with existing distribution during the compilation period?