I had recently to setup vmware server on a Fedora Core 6 but i encountered some problems during the vmware-config.pl post-setup step : it complained about linux.h ... Workaround was to `touch /usr/src/kernels/`uname -r`/include/linux/linux.h`
vmware-config.pl was happy after that file was created. This file was removed from the kernel tree for newer kernels and vmware-config.pl was searching this file ...