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

Reply via email to