Just updated the kernel on my test system to 3.7-rc6, and discovered – sadly – that the standard VMware (re)compile/install script – vmware-modconfig – still doesn’t find the ‘relocated’ version.h in the 3.7 series kernels.
So, although the VMware new-install/update script (VMware-Workstation-Full-9.0.1-894247.x86_64.bundle, in this case), does recognise the 3.7 change, the (re)compilation script doesn’t..
# vmware-modconfig –console –install-all
Failed to setup build environment.
So, you still have to do:
# ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h
- and then everything works OK..
The difficulty here, is that vmware-modconfig is just a ‘wrapper’, which then runs the binary which handles the re-compile process, and it is that binary that – ideally – needs to be fixed! When I have more time, I will see if there is a hack to modify the ‘wrapper’ script, but for now, the simple ‘softlink’ shown above will do the job..
Robert Gadsdon. November 18th, 2012.