vmware-player-7.0.0.2305329 has been released October 1st. Reproducible: Always
I have created ebuilds for 7.1.0 that can probably be adapted for 7.0.0. See #540852
*** Bug 540852 has been marked as a duplicate of this bug. ***
with gentoo-sources-3.19.0 and linux-headers-3.19 >>> Preparing source in /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work ... * Applying 304-makefile-kernel-dir.patch ... [ ok ] * Applying 304-makefile-include.patch ... [ ok ] * Applying 304-netdevice.patch ... [ ok ] * Applying 304-apic.patch ... [ ok ] * Applying 304-putname.patch ... [ ok ] * Applying 304-vmblock.patch ... [ ok ] * Applying 304-filldir.patch ... [ ok ] * Applying 304-vfsfollowlink.patch ... [ ok ] * Applying 304-vsock.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work ... * Preparing vmblock module make -j8 --load-average=11 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' auto-build KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux Using kernel build system. make -C /usr/src/linux SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= modules make[1]: Entering directory '/usr/src/linux-3.19.0-gentoo' make[2]: Entering directory '/usr/src/linux-3.19.0-gentoo' CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/stubs.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/block.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/inode.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/super.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/module.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/control.o /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.c: In function ‘Iget’: /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.c:325:21: error: storage size of ‘actualNd’ isn’t known struct nameidata actualNd; ^ /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.c:325:21: warning: unused variable ‘actualNd’ [-Wunused-variable] /usr/src/linux-3.19.0-gentoo/scripts/Makefile.build:257: recipe for target '/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.o' failed make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/filesystem.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.c: In function ‘FileOpOpen’: /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.c:95:18: error: ‘struct file’ has no member named ‘f_dentry’ if (actualFile->f_dentry && inode == actualFile->f_dentry->d_inode) { ^ /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.c:95:51: error: ‘struct file’ has no member named ‘f_dentry’ if (actualFile->f_dentry && inode == actualFile->f_dentry->d_inode) { ^ /usr/src/linux-3.19.0-gentoo/scripts/Makefile.build:257: recipe for target '/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.o' failed make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/file.o] Error 1 /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.c: In function ‘DentryOpRevalidate’: /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.c:66:21: error: storage size of ‘actualNd’ isn’t known struct nameidata actualNd; ^ /var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.c:66:21: warning: unused variable ‘actualNd’ [-Wunused-variable] /usr/src/linux-3.19.0-gentoo/scripts/Makefile.build:257: recipe for target '/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.o' failed make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only/linux/dentry.o] Error 1 /usr/src/linux-3.19.0-gentoo/Makefile:1382: recipe for target '_module_/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only' failed make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-304.1.0/work/vmblock-only] Error 2 make[2]: Leaving directory '/usr/src/linux-3.19.0-gentoo' Makefile:145: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-3.19.0-gentoo' Makefile:120: recipe for target 'vmblock.ko' failed make: *** [vmblock.ko] Error 2 * ERROR: app-emulation/vmware-modules-304.1.0::newer failed (compile phase): error: ‘struct file’ has no member named ‘f_dentry’ it's a know issue and can be solved by replace f_dentry->d_inode with f_path.dentry error: storage size of ‘actualNd’ isn’t known looks like a missing include or typo.
(In reply to Cănărău Constantin from comment #3) > error: ‘struct file’ has no member named ‘f_dentry’ it's a know issue and > can be solved by replace f_dentry->d_inode with f_path.dentry > > error: storage size of ‘actualNd’ isn’t known looks like a missing include > or typo. Look for patches in bug #540852
(In reply to Fabio Rossi from comment #4) > (In reply to Cănărău Constantin from comment #3) > > > error: ‘struct file’ has no member named ‘f_dentry’ it's a know issue and > > can be solved by replace f_dentry->d_inode with f_path.dentry > > > > error: storage size of ‘actualNd’ isn’t known looks like a missing include > > or typo. > > Look for patches in bug #540852 Well, it did not occured to me that 279 patches will work for 304 as they were not mentioned in the ebuild. Thank you!
The latest official vmware overlay has had the version bumped. I have built the sources for vmware-modules-{271,279,304} on stock kernels 3.10 - 4.0, and associated vmware-workstation-{9,10,11} ebuilds. Please give those a try and let me know if you have any issues. Thanks