Bug#729540: closed by Bernd Zeimetz b...@debian.org (Bug#729540: fixed in open-vm-tools 2:9.4.0-1280544-1)
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]; \ ^
Bug#729540: closed by Bernd Zeimetz b...@debian.org (Bug#729540: fixed in open-vm-tools 2:9.4.0-1280544-1)
Oh, I can finally get rid of 4.7 then! Awesome, thank you. It's good to see open-vm-tools adopted again. Mihai On 01/13/2014 12:15 AM, Bernd Zeimetz wrote: 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
Bug#729540: closed by Bernd Zeimetz b...@debian.org (Bug#729540: fixed in open-vm-tools 2:9.4.0-1280544-1)
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)); ^