Hi Bernd. I have tried this new version of open-vm-tools-dkms against the 3.12 kernel that is now in Debian testing and it failed to compile for me. The contents of the /var/lib/dkms/open-vm-tools/9.4.0/build/make.log file follows:
DKMS make.log for open-vm-tools-9.4.0 for kernel 3.12-1-amd64 (x86_64) Tuesday 7 January 14:12:27 WST 2014 Using 2.6.x kernel build system. make: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmblock' make -C /lib/modules/3.12-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build modules make[1]: Entering directory `/usr/src/linux-headers-3.12-1-amd64' CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/block.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/control.o /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/control.c: In function ‘ExecuteBlockOp’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/control.c:286:9: warning: assignment from incompatible pointer type [enabled by default] name = getname(buf); ^ CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.o /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.c:38:4: warning: initialization from incompatible pointer type [enabled by default] .d_revalidate = DentryOpRevalidate, ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.c:38:4: warning: (near initialization for ‘LinkDentryOps.d_revalidate’) [enabled by default] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.c: In function ‘DentryOpRevalidate’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.c:104:7: warning: passing argument 2 of ‘actualDentry->d_op->d_revalidate’ makes integer from pointer without a cast [enabled by default] return actualDentry->d_op->d_revalidate(actualDentry, nd); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/dentry.c:104:7: note: expected ‘unsigned int’ but argument is of type ‘struct nameidata *’ CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/file.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/filesystem.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.o /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c:49:4: warning: initialization from incompatible pointer type [enabled by default] .lookup = InodeOpLookup, ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c:49:4: warning: (near initialization for ‘RootInodeOps.lookup’) [enabled by default] /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c: In function ‘InodeOpLookup’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c:138:32: error: incompatible types when assigning to type ‘kgid_t’ from type ‘int’ inode->i_uid = inode->i_gid = 0; ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c: In function ‘InodeOpFollowlink’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.c:224:4: error: implicit declaration of function ‘vfs_follow_link’ [-Werror=implicit-function-declaration] ret = vfs_follow_link(nd, iinfo->name); ^ cc1: some warnings being treated as errors make[4]: *** [/var/lib/dkms/open-vm-tools/9.4.0/build/vmblock/linux/inode.o] Error 1 make[3]: *** [_module_/var/lib/dkms/open-vm-tools/9.4.0/build/vmblock] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.12-1-amd64' make: *** [vmblock.ko] Error 2 make: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmblock' Using 2.6.x kernel build system. Building vmhgfs without VMCI module symbols. make: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs' make -C /lib/modules/3.12-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build modules make[1]: Entering directory `/usr/src/linux-headers-3.12-1-amd64' CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoor.o In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoor.h:44:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoor.c:49: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h: In function ‘BACKDOOR_STRUCT_SIZES’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h:126:12: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof(Backdoor_proto) == 6 * sizeof(uintptr_t)); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h:127:12: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof(Backdoor_proto_hb) == 7 * sizeof(uintptr_t)); ^ CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoorGcc64.o In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoor.h:44:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/backdoorGcc64.c:52: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h: In function ‘BACKDOOR_STRUCT_SIZES’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h:126:12: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof(Backdoor_proto) == 6 * sizeof(uintptr_t)); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/backdoor_types.h:127:12: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof(Backdoor_proto_hb) == 7 * sizeof(uintptr_t)); ^ CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/bdhandler.o In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vmci_defs.h:33:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/hgfsTransport.h:42, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/request.h:39, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/transport.h:26, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/bdhandler.c:30: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompilePtr’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2624:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Ptr, 64, void const *, void *, uintptr_t) ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompileInt’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2628:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Int, 32, int, int, int) ^ CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/cpName.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/cpNameLinux.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/cpNameLite.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/cpNameUtil.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/cpNameUtilLinux.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dentry.o CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.o In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vmci_defs.h:33:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/hgfsTransport.h:42, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/request.h:39, from /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.c:40: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompilePtr’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2624:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Ptr, 64, void const *, void *, uintptr_t) ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompileInt’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/./shared/vm_atomic.h:2628:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Int, 32, int, int, int) ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.c: At top level: /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.c:82:4: error: unknown field ‘readdir’ specified in initializer .readdir = HgfsReaddir, ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.c:82:4: warning: initialization from incompatible pointer type [enabled by default] /var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.c:82:4: warning: (near initialization for ‘HgfsDirFileOperations.write’) [enabled by default] make[4]: *** [/var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs/dir.o] Error 1 make[3]: *** [_module_/var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.12-1-amd64' make: *** [vmhgfs.ko] Error 2 make: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmhgfs' Using 2.6.x kernel build system. make: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmsync' make -C /lib/modules/3.12-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build modules make[1]: Entering directory `/usr/src/linux-headers-3.12-1-amd64' CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.o /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c: In function ‘VmSyncThawDevices’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:165:37: error: ‘struct super_block’ has no member named ‘s_frozen’ if (dev->sb != NULL && dev->sb->s_frozen != SB_UNFROZEN) { ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c: In function ‘VmSyncAddPath’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:240:19: error: ‘struct super_block’ has no member named ‘s_frozen’ inode->i_sb->s_frozen != SB_UNFROZEN) { ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c: In function ‘VmSyncFreezeDevices’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:320:10: warning: assignment from incompatible pointer type [enabled by default] paths = getname(userPaths); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c: In function ‘init_module’: /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:673:4: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration] controlProcEntry = create_proc_entry("driver/vmware-sync", ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:673:21: warning: assignment makes pointer from integer without a cast [enabled by default] controlProcEntry = create_proc_entry("driver/vmware-sync", ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.c:683:20: error: dereferencing pointer to incomplete type controlProcEntry->proc_fops = &VmSyncFileOps; ^ cc1: some warnings being treated as errors make[4]: *** [/var/lib/dkms/open-vm-tools/9.4.0/build/vmsync/sync.o] Error 1 make[3]: *** [_module_/var/lib/dkms/open-vm-tools/9.4.0/build/vmsync] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.12-1-amd64' make: *** [vmsync.ko] Error 2 make: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmsync' Using 2.6.x kernel build system. make: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet' make -C /lib/modules/3.12-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build modules make[1]: Entering directory `/usr/src/linux-headers-3.12-1-amd64' CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet/vmxnet.o Building modules, stage 2. MODPOST 1 modules CC /var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet/vmxnet.mod.o LD [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet/vmxnet.ko make[1]: Leaving directory `/usr/src/linux-headers-3.12-1-amd64' make -C $PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build postbuild make[1]: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet' make[1]: `postbuild' is up to date. make[1]: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet' cp -f vmxnet.ko ./../vmxnet.o make: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vmxnet' Using 2.6.x kernel build system. Building VMCI Sockets without VMCI module symbols. make: Entering directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vsock' make -C /lib/modules/3.12-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/9.4.0/build modules make[1]: Entering directory `/usr/src/linux-headers-3.12-1-amd64' CC [M] /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.o In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmci_defs.h:33:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vsockCommon.h:83, from /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.c:132: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompilePtr’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h:2624:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Ptr, 64, void const *, void *, uintptr_t) ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h: In function ‘AtomicAssertOnCompileInt’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h:2463:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_atomic.h:2628:1: note: in expansion of macro ‘MAKE_ATOMIC_TYPE’ MAKE_ATOMIC_TYPE(Int, 32, int, int, int) ^ In file included from /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmware.h:81:0, from /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.c:130: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vsockCommon.h: In function ‘VSockVA64ToPtr’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vsockCommon.h:123:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof (void *) == 8); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vsockCommon.h: In function ‘VSockPtrToVA64’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vsockCommon.h:152:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof ptr <= sizeof (VA64)); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vmci_sockets_packet.h: In function ‘VSockSeqPacketAsserts’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vmci_sockets_packet.h:154:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof (VSockPacket) == 56); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:388:7: note: in definition of macro ‘MY_ASSERTS’ assertions \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/vmci_sockets_packet.h:155:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof (VSockSeqPacket) == 32); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmci_iocontrols.h: In function ‘VMCIVA64ToPtr’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmci_iocontrols.h:64:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof (void *) == 8); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmci_iocontrols.h: In function ‘VMCIPtrToVA64’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vm_assert.h:366:20: warning: typedef ‘AssertOnCompileFailed’ locally defined but not used [-Wunused-local-typedefs] typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \ ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/./shared/vmci_iocontrols.h:93:4: note: in expansion of macro ‘ASSERT_ON_COMPILE’ ASSERT_ON_COMPILE(sizeof ptr <= sizeof (VA64)); ^ /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.c: In function ‘__VSockVmciCreate’: /var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.c:3150:18: error: incompatible types when assigning to type ‘uid_t’ from type ‘kuid_t’ vsk->owner = current_uid(); ^ make[4]: *** [/var/lib/dkms/open-vm-tools/9.4.0/build/vsock/linux/af_vsock.o] Error 1 make[3]: *** [_module_/var/lib/dkms/open-vm-tools/9.4.0/build/vsock] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.12-1-amd64' make: *** [vsock.ko] Error 2 make: Leaving directory `/var/lib/dkms/open-vm-tools/9.4.0/build/vsock' It also failed for the 3.10 kernel that I was previously running, but I didn't keep the log for that. Some packages that are installed on the system I tried to compile it for that may be of relevance are: # dpkg --list | grep -P '^ii\s+(open-vm|linux-(headers|image|kbuild|libc)|dkms|make\s|gcc(\s|-4))' ii dkms 2.2.0.3-1.2 all Dynamic Kernel Module Support Framework ii gcc 4:4.8.2-1 amd64 GNU C compiler ii gcc-4.8 4.8.2-10 amd64 GNU C compiler ii gcc-4.8-base:amd64 4.8.2-10 amd64 GCC, the GNU Compiler Collection (base package) ii gcc-4.8-doc 4.8.2-2 all documentation for the GNU compilers (gcc, gobjc, g++) ii gcc-4.8-multilib 4.8.2-10 amd64 GNU C compiler (multilib files) ii linux-headers-3.12-1-amd64 3.12.6-2 amd64 Header files for Linux 3.12-1-amd64 ii linux-headers-3.12-1-common 3.12.6-2 amd64 Common header files for Linux 3.12-1 ii linux-headers-amd64 3.12+55 amd64 Header files for Linux amd64 configuration (meta-package) ii linux-image-3.12-1-amd64 3.12.6-2 amd64 Linux 3.12 for 64-bit PCs ii linux-image-amd64 3.12+55 amd64 Linux for 64-bit PCs (meta-package) ii linux-kbuild-3.12 3.12.6-1 amd64 Kbuild infrastructure for Linux 3.12 ii linux-libc-dev:amd64 3.12.6-2 amd64 Linux support headers for userspace development ii make 3.81-8.3 amd64 An utility for Directing compilation. ii open-vm-tools 2:9.4.0-1280544-1 amd64 Open VMware Tools for virtual machines hosted on VMware (CL ii open-vm-tools-dkms 2:9.4.0-1280544-1 all Open VMware Tools for virtual machines hosted on VMware (DK Regards, Jim Barber -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org