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