Не собираются 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
...
...