Компиляция модуля ядра VMware не проходит из-за измененного стека. В сети есть множество патчей, но я не стал искать сложных путей, а установил оверлей vmware:
layman -a vmware
Скомпилировал модуль ядра, удалил оверлей (т.к. в этом оверлее ebuild app-emulation/vmware-workstation ожидает другой размер архива VMware-workstation-6.0.0-45731.tar.gz):
layman -d vmware
После удаления оверлея доустановил все остальное.
Если при попытке запуска vmware в консоль пишется
“/opt/vmware/workstation/lib/bin/vmware: symbol lookup error: /opt/vmware/workstation/lib/lib/libvmwareui.so.0/libvmwareui.so.0: undefined symbol: _ZThn12_N4view10FieldEntry17delete_text_vfuncEii”,
то vmware стоит попробовать запустить так:
VMWARE_USE_SHIPPED_GTK=yes vmware
sexx our way 😀
А что делать, если VMware не хочет править сорцы своих модулей сама?
$ VMWARE_USE_SHIPPED_GTK=yes vmware
*THUMBS UP*
если надоело запускать
VMWARE_USE_SHIPPED_GTK=yes vmware
то правится следующим образом
USE=”accessibility” emerge gtkmm
ACCEPT_KEYWORDS=”~x86″ USE=”gtkmm” emerge libsexy libview
тогда запускается просто vmware
2Злые тапки:
У меня пакет dev-cpp/gtkmm и так собран с флагом accessibility.
А пакеты x11-libs/libsexy и x11-libs/libview не знают ничего о флаге gtkmm. Речь о последних версиях пакетов.