I apologize if this has been covered - I was not able to find a discussion with a solution that works for me. Basically, per the subject, I have a 64-bit Fedora 19 machine with kernel 3.10.3 and VMware Workstation 8. Following the instructions at https://wiki.archlinux.org/index.php/VMware#3.10_kernels VMblock builds fine, but VMnet still fails:
2013-08-02T08:13:07.738-06:00| vthread-3| I120: Building module vmnet.
2013-08-02T08:13:07.739-06:00| vthread-3| I120: Extracting the sources of the vmnet module.
2013-08-02T08:13:07.760-06:00| vthread-3| I120: Building module with command: /bin/make -j -C /tmp/vmware-root/modules/vmnet-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/3.10.3-300.fc19.x86_64/build/include CC=/bin/gcc GREP=/bin/make IS_GCC_3=no VMCCVER=4.8.1
2013-08-02T08:13:09.604-06:00| vthread-3| I120: Failed to compile module vmnet
Some more detailed logs are:
[ ... ]
/usr/lib/vmware/modules/source/vmnet-only/netif.c: In function ‘VNetNetIf_Create’:
/usr/lib/vmware/modules/source/vmnet-only/netif.c:250:4: error: implicit declaration of function ‘VNetProc_MakeEntry’ [-Werror=implicit-function-declaration]
retval = VNetProc_MakeEntry(netIf->port.jack.name, S_IFREG,
^
/usr/lib/vmware/modules/source/vmnet-only/netif.c:260:33: error: dereferencing pointer to incomplete type
netIf->port.jack.procEntry->read_proc = VNetNetIfProcRead;
^
/usr/lib/vmware/modules/source/vmnet-only/netif.c:260:47: error: ‘VNetNetIfProcRead’ undeclared (first use in this function)
netIf->port.jack.procEntry->read_proc = VNetNetIfProcRead;
^
/usr/lib/vmware/modules/source/vmnet-only/netif.c:260:47: note: each undeclared identifier is reported only once for each function it appears in
/usr/lib/vmware/modules/source/vmnet-only/netif.c:261:33: error: dereferencing pointer to incomplete type
netIf->port.jack.procEntry->data = netIf;
^
/usr/lib/vmware/modules/source/vmnet-only/netif.c: In function ‘VNetNetIfProcRead’:
/usr/lib/vmware/modules/source/vmnet-only/netif.c:671:4: warning: passing argument 2 of ‘VNetPrintPort’ from incompatible pointer type [enabled by default]
len += VNetPrintPort(&netIf->port, page+len);
^
In file included from /usr/lib/vmware/modules/source/vmnet-only/netif.c:42:0:
/usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:201:6: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
void VNetPrintPort(const VNetPort *port, struct seq_file *seqf);
^
/usr/lib/vmware/modules/source/vmnet-only/netif.c:671:4: error: void value not ignored as it ought to be
len += VNetPrintPort(&netIf->port, page+len);
^
cc1: some warnings being treated as errors
make[2]: *** [/usr/lib/vmware/modules/source/vmnet-only/netif.o] Error 1
make[1]: *** [_module_/usr/lib/vmware/modules/source/vmnet-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.10.3-300.fc19.x86_64'
make: *** [vmnet.ko] Error
A developer I am not, so I'm sort of lost as to what exactly is causing the issue, but there appears to be something in the file netif.c
Thank you in advance for any help.