Cannot make open-vm-tools on 9.1
Olivier Nicole
Olivier.Nicole at cs.ait.ac.th
Tue Jun 11 08:10:04 UTC 2013
Hi,
I have a strange thin happening to me. I upgraded two machines from
8.3 to 9.1:
FreeBSD sysl2.cs.ait.ac.th 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #3: Fri May 31
14:59:20 ICT 2013 root at fbsd63:/usr/obj/usr/src/sys/GENERIC i386
I did both upgrade in parallel.
On the first machine, I managed to intall open-vm-tools-nox11:
open-vm-tools-nox11-425873_3,1 Open VMware tools for FreeBSD VMware guests
but when I try to install it on the second machine, I have a compile
error (see below).
Now I try to rebuild open-vm-tools on the first machine and I get the
same compile error.
I am at lost at what is happening and what I should try.
On a side note, I noticed that /usr/include/sys/types.h and
/usr/src/sys/sys/include/types.h are different; the first one
appearing to be quite older (older version number). I did the system
upgrade in a very standard way (cvsup, make buildworld, make kernel,
make installworld, mergemaster, etc.). Why the discrepancies?
Help is needed...
TIA,
Olivier
---- The failling compile of open-vm-tools
Making all in modules
make VM_UNAME=9.1-RELEASE-p3 MV=mv RM=rm OVT_SOURCE_DIR=/usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873 MODULEBUILDDIR=/usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/modules/freebsd -C "/usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/modules/freebsd/vmmemctl"
cc1: warnings being treated as errors
In file included from @/sys/types.h:44,
from @/sys/param.h:86,
from /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/lib/include/vm_basic_types.h:225,
from os.c:36:
./machine/endian.h: In function '__bswap64':
./machine/endian.h:123: warning: right shift count >= width of type
./machine/endian.h:123: warning: right shift count >= width of type
./machine/endian.h:123: warning: left shift count >= width of type
./machine/endian.h:123: warning: left shift count >= width of type
./machine/endian.h:123: warning: left shift count >= width of type
./machine/endian.h:123: warning: left shift count >= width of type
./machine/endian.h:123: warning: left shift count >= width of type
In file included from @/sys/param.h:86,
from /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/lib/include/vm_basic_types.h:225,
from os.c:36:
@/sys/types.h: At top level:
@/sys/types.h:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cap_rights_t'
In file included from @/sys/param.h:114,
from /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/lib/include/vm_basic_types.h:225,
from os.c:36:
@/sys/time.h: In function 'bintime2timespec':
@/sys/time.h:112: warning: right shift count >= width of type
@/sys/time.h:112: warning: right shift count >= width of type
@/sys/time.h: In function 'bintime2timeval':
@/sys/time.h:129: warning: right shift count >= width of type
@/sys/time.h:129: warning: right shift count >= width of type
In file included from @/sys/systm.h:42,
from os.c:38:
./machine/cpufunc.h: In function 'rdmsr':
./machine/cpufunc.h:311: warning: left shift count >= width of type
./machine/cpufunc.h: In function 'rdpmc':
./machine/cpufunc.h:320: warning: left shift count >= width of type
./machine/cpufunc.h: In function 'rdtsc':
./machine/cpufunc.h:329: warning: left shift count >= width of type
./machine/cpufunc.h: In function 'wrmsr':
./machine/cpufunc.h:350: warning: right shift count >= width of type
In file included from @/sys/mutex.h:41,
from @/sys/eventhandler.h:34,
from @/sys/conf.h:44,
from os.c:42:
@/sys/pcpu.h: At top level:
@/sys/pcpu.h:156: error: expected specifier-qualifier-list before 'cpumask_t'
In file included from @/vm/pmap.h:89,
from os.c:48:
./machine/pmap.h:247: error: expected specifier-qualifier-list before 'cpumask_t'
os.c: In function 'os_balloonobject_create':
os.c:416: warning: left shift count >= width of type
os.c:416: warning: left shift count >= width of type
os.c:416: warning: left shift count >= width of type
os.c:416: warning: left shift count >= width of type
*** [os.o] Error code 1
Stop in /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-8.6.0-425873/modules/freebsd/vmmemctl.
*** [vmmemctl] Error code 1
More information about the freebsd-questions
mailing list