Hello, I try to build vmmon.
I make a symlink to gcc 4.0 and hav the kernel-headers.
I install also vmware-any-any-update104
pinguinstall:/home/dirk/Desktop# which gcc
/usr/bin/gcc
pinguinstall:/home/dirk/Desktop# ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 7 2006-09-21 11:35 /usr/bin/gcc -> gcc-4.0
pinguinstall:/home/dirk/Desktop# gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)
I get this
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel? /lib/modules/2.6.16-2-k7/build/include
Extracting the sources of the vmmon module.
Building the vmmon module.
Using standalone build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make[1]: Entering directory `/tmp/vmware-config1/vmmon-only'
make[2]: Entering directory `/tmp/vmware-config1/vmmon-only/driver-2.6.16-2-k7'
make[2]: Leaving directory `/tmp/vmware-config1/vmmon-only/driver-2.6.16-2-k7'
make[2]: Entering directory `/tmp/vmware-config1/vmmon-only/driver-2.6.16-2-k7'
In file included from /lib/modules/2.6.16-2-k7/build/include/linux/rwsem.h:27,
from /lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h:42,
from /lib/modules/2.6.16-2-k7/build/include/linux/sched.h:20,
from /lib/modules/2.6.16-2-k7/build/include/linux/module.h:10,
from .././linux/driver.c:12:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h: In function __down_read:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:105: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h: In function __down_write:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:157: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h: In function __up_read:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:194: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:188: warning: unused variable tmp
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h: In function __up_write:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:220: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h: In function __downgrade_write:
/lib/modules/2.6.16-2-k7/build/include/asm/rwsem.h:245: error: syntax error before KBUILD_BASENAME
In file included from /lib/modules/2.6.16-2-k7/build/include/linux/sched.h:20,
from /lib/modules/2.6.16-2-k7/build/include/linux/module.h:10,
from .././linux/driver.c:12:
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h: In function down:
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h:105: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h: In function down_interruptible:
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h:130: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h: In function down_trylock:
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h:155: error: syntax error before KBUILD_BASENAME
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h: In function up:
/lib/modules/2.6.16-2-k7/build/include/asm/semaphore.h:179: error: syntax error before KBUILD_BASENAME
In file included from .././linux/driver.h:20,
from .././linux/driver.c:49:
.././include/compat_wait.h: At top level:
.././include/compat_wait.h:60: error: conflicting types for poll_initwait
/lib/modules/2.6.16-2-k7/build/include/linux/poll.h:45: error: previous declaration of poll_initwait was here
.././linux/driver.c:145: warning: initialization from incompatible pointer type
.././linux/driver.c:149: warning: initialization from incompatible pointer type
make[2]: *** \[driver.o] Fehler 1
make[2]: Leaving directory `/tmp/vmware-config1/vmmon-only/driver-2.6.16-2-k7'
make[1]: *** \[driver] Fehler 2
make[1]: Leaving directory `/tmp/vmware-config1/vmmon-only'
make: *** \[auto-build] Fehler 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
Any ideas?
Thanks
Dirk
Message was edited by:
DirkS