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