Не собираются vmware-modules :/ [SOLVED]
fxm 19 июня, 2009 - 16:53
Доброе время суток!
пытаюсь поставить vmware-player, но возникают грабли при установки app-emulation/vmware-modules-1.0.0.23 :/
куда копать? =)
вот-с лог:
sudo emerge vmware-modules
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-emulation/vmware-modules-1.0.0.23
* vmware-modules-1.0.0.23.x86.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.29-gentoo-r5/build
* Found sources for kernel version:
* 2.6.29-gentoo-r5
>>> Unpacking source...
>>> Unpacking vmware-modules-1.0.0.23.x86.tar.bz2 to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
>>> Unpacking ./vmware-modules-1.0.0.23/vmmon.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
* Converting vmmon-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23/vmnet.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
* Converting vmnet-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23/vmblock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
* Converting vmblock-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23/vmci.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
* Converting vmci-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23/vsock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
* Converting vsock-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
* Applying 1.0.0.23-makefile-kernel-dir.patch ... [ ok ]
>>> Source unpacked in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work
>>> Compiling source in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work ...
* Preparing vmmon module
make -j4 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.29-gentoo-r5/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.29-gentoo-r5/build M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.29-gentoo-r5'
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.o
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:31:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/./include/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:67: error: previous declaration of ‘poll_initwait’ was here
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/./common/vmx86.h:31,
from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.h:29,
from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:101:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/./include/x86apic.h:97:1: warning: "APIC_BASE_MSR" redefined
In file included from /usr/src/linux-2.6.29-gentoo-r5/arch/x86/include/asm/fixmap_32.h:29,
from /usr/src/linux-2.6.29-gentoo-r5/arch/x86/include/asm/fixmap.h:5,
from /usr/src/linux-2.6.29-gentoo-r5/arch/x86/include/asm/apic.h:8,
from /usr/src/linux-2.6.29-gentoo-r5/arch/x86/include/asm/smp.h:13,
from include/linux/smp.h:36,
from include/linux/topology.h:33,
from include/linux/mmzone.h:767,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/./include/compat_module.h:27,
from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:26:
/usr/src/linux-2.6.29-gentoo-r5/arch/x86/include/asm/apicdef.h:132:1: warning: this is the location of the previous definition
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c: In function ‘LinuxDriverSyncCallOnEachCPU’:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1423: error: too many arguments to function ‘smp_call_function’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘euid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘uid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘fsuid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘uid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘egid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘gid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘fsgid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘gid’
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.c:2007: error: too many arguments to function ‘smp_call_function’
make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only/linux/driver.o] Error 1
make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/work/vmmon-only] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.29-gentoo-r5'
make: *** [vmmon.ko] Error 2
*
* ERROR: app-emulation/vmware-modules-1.0.0.23 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3647: Called linux-mod_src_compile
* environment, line 2770: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.29-gentoo-r5/build
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/temp/environment'.
*
>>> Failed to emerge app-emulation/vmware-modules-1.0.0.23, Log file:
>>> '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/temp/build.log'
* Messages for package app-emulation/vmware-modules-1.0.0.23:
*
* ERROR: app-emulation/vmware-modules-1.0.0.23 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3647: Called linux-mod_src_compile
* environment, line 2770: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.29-gentoo-r5/build
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23/temp/environment'.
*
»
- Для комментирования войдите или зарегистрируйтесь

Ставь
Ставь vmware-modules-1.0.0.23-r1, скорее всего, это проблема совместимости с 2.6.29.
Не грусти, товарищ! Всё хорошо, beautiful good!
спасибо!
спасибо! помогло =)
с такой же ошибкой не
с такой же ошибкой не собираются vmware-modules-1.0.0.23-r1 под 2.6.30
...
...