vmware3 under freebsd 7.0

Michal Dobrzynski mdobrzyn at poczta.fm
Wed Aug 20 14:05:01 UTC 2008


Hello

When I trying to bulid vmware3 package from
/usr/ports/emulators/vmware3 under FreeBSD 7.0 i386
I had followin error.


[root at mambo /usr/ports/emulators/vmware3]# make install
===>  Building for vmware3-3.2.1.2242_13,1
===> vmmon-only (all)
make -f Makefile.freebsd SMP=YES clean && make -f Makefile.freebsd SMP=YES
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated
in favour of NO_MAN
rm -f export_syms vmmon_smp.ko vmmon_smp.kld cpuid.o memtrack.o
phystrack.o task.o vmx86.o driver.o hostif.o linux_emu.o
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated
in favour of NO_MAN
Warning: Object directory not changed from original
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/cpuid.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/memtrack.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/phystrack.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c Hello

[root at mambo /usr/ports/emulators/vmware3]# make install
===>  Building for vmware3-3.2.1.2242_13,1
===> vmmon-only (all)
make -f Makefile.freebsd SMP=YES clean && make -f Makefile.freebsd SMP=YES
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated
in favour of NO_MAN
rm -f export_syms vmmon_smp.ko vmmon_smp.kld cpuid.o memtrack.o
phystrack.o task.o vmx86.o driver.o hostif.o linux_emu.o
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated
in favour of NO_MAN
Warning: Object directory not changed from original
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/cpuid.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/memtrack.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/phystrack.c
cc -O2 -fno-strict-aliasing -pipe -DCDEV_MAJOR_=200 -DDDB
-DVMX86_DEBUG -DSMP -DAPIC_IO  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc  -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/freebsd
-I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/export/include
-I/sys -I/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/../vmnet-only/freebsd/
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param
inline-unit-growth=100 --param large-function-growth=1000 -fno-common
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx
-mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
-Wno-pointer-sign -fformat-extensions -c
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/task.c
In file included from
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include/taskswitch.h:25,
                 from
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/common/task.c:54:
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include/vm_asm.h:
In function 'Div643264':
/usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only/include/vm_asm.h:1033:
error: memory input 4 is not directly addressable
*** Error code 1

Stop in /usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only.
*** Error code 1

Stop in /usr/ports/emulators/vmware3/work/vmware-distrib/vmmon-only.
*** Error code 1

Stop in /usr/ports/emulators/vmware3/work/vmware-distrib.
*** Error code 1

Stop in /usr/ports/emulators/vmware3.
*** Error code 1

Stop in /usr/ports/emulators/vmware3.
[root at mambo /usr/ports/emulators/vmware3]#


Also I had install packages which vmware3 requires
autoconf-2.13.000227_6 Automatically configure source code on many
Un*x platforms
autoconf-2.61_2     Automatically configure source code on many Un*x platforms
autoconf-wrapper-20071109 Wrapper script for GNU autoconf
automake-1.4.6_4    GNU Standards-compliant Makefile generator (1.4)
automake-wrapper-20071109 Wrapper script for GNU automake
bash-3.2.25         The GNU Project's Bourne Again SHell
gettext-0.16.1_3    GNU gettext package
glib-2.14.2         Some useful routines of C programming (current stable versi
gmake-3.81_2        GNU version of 'make' utility
help2man-1.36.4_1   Automatically generating simple manual pages from program o
libiconv-1.11_1     A character set conversion library
libtool-1.5.24      Generic shared library support script
linux-expat-1.95.8  Linux/i386 binary port of Expat XML-parsing library
linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig
linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries
linux_base-fc-4_10  Base set of packages needed in Linux mode (for i386/amd64)
m4-1.4.9,1          GNU m4
mc-4.6.1_6          Midnight Commander, a free Norton Commander Clone
p5-Authen-PAM-0.16_1 A Perl interface to the PAM library
p5-Net-SSLeay-1.30_1 Perl5 interface to SSL
p5-gettext-1.05_1   Message handling functions
pcre-7.4            Perl Compatible Regular Expressions library
perl-5.8.8_1        Practical Extraction and Report Language
pkg-config-0.22_1   A utility to retrieve information about installed libraries
popt-1.7_4          A getopt(3) like library with a number of enhancements, fro
rpm-3.0.6_13        The Red Hat Package Manager
rtc-2004.02.24.1_8  Kernel module which provides /dev/rtc device support
screen-4.0.3_1      A multi-screen window manager
webmin-1.370_2      Web-based interface for system administration for Unix

Who know how I can compile it ? Or maybe other virtualization emulator ?

Michael


More information about the freebsd-emulation mailing list