VM-WARE SERVER [SOLVED] (Ошибка компиляции)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Drak
Сообщения: 16
ОС: Gentoo

VM-WARE SERVER [SOLVED]

Сообщение Drak »

Привет всем! Подскажите, что за фмгня-ставлю vmware server под gentoo, он просит установить vmware-modules, при их сборке происходит ошибка:

localhost ~ # emerge vmware-server
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 2) app-emulation/vmware-modules-1.0.0.15-r1 to /
* vmware-any-any-update115.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking vmware-any-any-update115.tar.gz ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.26-gentoo-r3/build
* Found sources for kernel version:
* 2.6.26-gentoo-r3
>>> Unpacking source...
>>> Unpacking vmware-any-any-update115.tar.gz to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work
>>> Unpacking ./vmware-any-any-update115/vmmon.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work
* Applying various patches (bugfixes/updates) ...
* 000_all_makefile-include-directory.patch ... [ ok ]
* 020_all_epoll-def-warnings.patch ... [ ok ]
* Done with patching
* Applying various patches (bugfixes/updates) ...
* 030_all_fix-linux-headers.patch ... [ ok ]
* 035_all_kernel-2.6.25.patch ... [ ok ]
* Done with patching
* Converting vmmon-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./vmware-any-any-update115/vmnet.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work
* Applying various patches (bugfixes/updates) ...
* 000_all_makefile-include-directory.patch ... [ ok ]
* 020_all_epoll-def-warnings.patch ... [ ok ]
* Done with patching
* Applying various patches (bugfixes/updates) ...
* 021_all_wireless_fix.patch ... [ ok ]
* 025_all_kernel-2.6.25.patch ... [ ok ]
* Done with patching
* Converting vmnet-only/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work ...
* Preparing vmmon module
Using 2.6.x kernel build system.
make -C /usr/src/linux/include/.. M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.26-gentoo-r3'
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.o
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.c:171: error: unknown field 'nopage' specified in initializer
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.c:172: warning: initialization from incompatible pointer type
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.c:175: error: unknown field 'nopage' specified in initializer
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.c:176: warning: initialization from incompatible pointer type
make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.o] Error 1
make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.26-gentoo-r3'
make: *** [vmmon.ko] Error 2
*
* ERROR: app-emulation/vmware-modules-1.0.0.15-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3234: Called linux-mod_src_compile
* environment, line 2453: 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_S1B1 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.26-gentoo-r3/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.15-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/temp/environment'.
*

* Messages for package app-emulation/vmware-modules-1.0.0.15-r1:

*
* ERROR: app-emulation/vmware-modules-1.0.0.15-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3234: Called linux-mod_src_compile
* environment, line 2453: 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_S1B1 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.26-gentoo-r3/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.15-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/temp/environment'.
*

Если ставить версию vmware-modules старше, то она ставится, а эта-нет. vmware-server ставит имеено эту версию, старшую версию не видит, и больше чем
localhost ~ # emerge vmware-server -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] app-emulation/vmware-modules-1.0.0.15-r1 0 kB
[ebuild N ] app-emulation/vmware-server-1.0.8.126538 0 kB

Total: 2 packages (2 new), Size of downloads: 0 kB

1.0.8.126538 нету в портаже...

Как все это собрать???
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: VM-WARE SERVER [SOLVED]

Сообщение serzh-z »

Видимо, как обычно, VMWare не совместимо с ядром 2.6.26...
Спасибо сказали:
Аватара пользователя
Desu
Сообщения: 79

Re: VM-WARE SERVER [SOLVED]

Сообщение Desu »

А всё из-за дибильного "Stable API nonsense". Когда уже до линуксоидов дойдёт что нужно работать над совместимостью программ?
Мне на форточку сел воробей
С ненавидящим оком,
Из бесплотных эфирных полей
Он приблизился боком.
Спасибо сказали:
Аватара пользователя
razum
Сообщения: 189
ОС: Gentoo 64

Re: VM-WARE SERVER [SOLVED]

Сообщение razum »

serzh-z писал(а): ↑
08.12.2008 14:42
Видимо, как обычно, VMWare не совместимо с ядром 2.6.26...

о_О
а оно что ль только с определенными работает?
а то я думаю, чегой-то не йдетъ...

Код: Выделить всё

2.6.25-reiser4-r8
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: VM-WARE SERVER [SOLVED]

Сообщение serzh-z »

razum писал(а): ↑
09.12.2008 12:44
а оно что ль только с определенными работает?
К сожалению у ядра слишком часто меняется интерфейс драйверов. VMWare просто не поспевает за этими изменениями.
Спасибо сказали:
Drak
Сообщения: 16
ОС: Gentoo

Re: VM-WARE SERVER [SOLVED]

Сообщение Drak »

Пришлось перейти на 2.6.24.-r8. С остальными не пошло... Жду обновления vmware-server под vmware-modules >16.... Спасибо всем. Тема закрыта.
Спасибо сказали: