hi, please use open-vm-tools 2:9.4.0-1280544-5 - not -1. Building with 3.11 should work fine with -1, but 3.12 (and gcc 4.8) needs -5.
Mihai: -5 builds just fine with gcc 4.8 :) Cheers, Bernd On 01/07/2014 07:33 AM, Jim Barber wrote: > 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 -- Bernd Zeimetz Debian GNU/Linux Developer http://bzed.de http://www.debian.org GPG Fingerprint: ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org