parallels-config Compiling Parallels Workstation 2.2 drivers... Can not compile and/or link drivers. Read /usr/lib/parallels/doc/INSTALL and follow instructions specified in this document. Compilation log is available at /usr/lib/parallels/comp.log.20377.error Reproducible: Always Steps to Reproduce: 1. parallels-config 2. 3. Actual Results: parallels-config Compiling Parallels Workstation 2.2 drivers... Can not compile and/or link drivers. Read /usr/lib/parallels/doc/INSTALL and follow instructions specified in this document. Compilation log is available at /usr/lib/parallels/comp.log.20377.error Expected Results: ready to run log file content (module build): more /usr/lib/parallels/comp.log.20377.error cd drivers && make clean && cd ../ make[1]: Entering directory `/usr/lib/parallels/drivers' cd drv_main/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_main' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions cd common; rm -rf *.o .*.cmd .tmp_versions; cd .. cd mm; rm -rf *.o .*.cmd .tmp_versions; cd .. make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_main' cd hypervisor/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/hypervisor' make[2]: Leaving directory `/usr/lib/parallels/drivers/hypervisor' cd drv_net/linux/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_net/linux' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_net/linux' cd drv_virtualnic/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_virtualnic' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_virtualnic' make[1]: Leaving directory `/usr/lib/parallels/drivers' cd drivers && make all && cd ../ make[1]: Entering directory `/usr/lib/parallels/drivers' cd drv_main/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_main' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions cd common; rm -rf *.o .*.cmd .tmp_versions; cd .. cd mm; rm -rf *.o .*.cmd .tmp_versions; cd .. make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_main' cd hypervisor/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/hypervisor' make[2]: Leaving directory `/usr/lib/parallels/drivers/hypervisor' cd drv_net/linux/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_net/linux' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_net/linux' cd drv_virtualnic/ && make clean && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_virtualnic' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_virtualnic' cd drv_main/ && make && cd .. make[2]: Entering directory `/usr/lib/parallels/drivers/drv_main' make -C /lib/modules/2.6.24-gentoo-r3/build SUBDIRS=/usr/lib/parallels/drivers/drv_main SRCROOT=/usr/lib/parallels/drivers/drv_main modul es make[3]: Entering directory `/usr/src/linux-2.6.24-gentoo-r3' CC [M] /usr/lib/parallels/drivers/drv_main/vmmain.o In file included from /usr/lib/parallels/drivers/drv_main/vmmain.c:29: /usr/lib/parallels/drivers/drv_main/vmmain.h:192: error: field 'pmmAccSem' has incomplete type /usr/lib/parallels/drivers/drv_main/vmmain.h:196: error: expected specifier-qualifier-list before 'kmem_cache_t' /usr/lib/parallels/drivers/drv_main/vmmain.h:205: error: field 'wsSem' has incomplete type /usr/lib/parallels/drivers/drv_main/vmmain.c: In function 'init_module': /usr/lib/parallels/drivers/drv_main/vmmain.c:82: error: 'struct <anonymous>' has no member named 'totalMem' make[4]: *** [/usr/lib/parallels/drivers/drv_main/vmmain.o] Error 1 make[3]: *** [_module_/usr/lib/parallels/drivers/drv_main] Error 2 make[3]: Leaving directory `/usr/src/linux-2.6.24-gentoo-r3' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_main' make[1]: *** [vmmain] Error 2 make[1]: Leaving directory `/usr/lib/parallels/drivers' make: *** [build] Error 2
Please, try to emerge 2.2.2112-r2.
attempted to install 2.2.2112-r2, but the patch failed (as per bug # 214719) I've used parallels on the Mac and its great. I look forward to it actually working on gentoo. At present, it seems impossible to get it built much less tested. Thanks.
Unfortunately PD for Mac and PW 2.2 for Linux is completely different products. Old version of PW often fails to build on new Linux kernels. You should use latest version.
I've mentioned about 2.2.2222, when it will be available in portage.
(In reply to comment #0) > parallels-config > In file included from /usr/lib/parallels/drivers/drv_main/vmmain.c:29: > /usr/lib/parallels/drivers/drv_main/vmmain.h:192: error: field 'pmmAccSem' has > incomplete type I'm having a similar issue with the parallels-config command install appears to be fine but the config says: $tail /usr/lib/parallels/comp.log.4813.error make[3]: Entering directory `/usr/src/linux-2.6.29-gentoo-r5' CC [M] /usr/lib/parallels/drivers/drv_main/vmmain.o In file included from /usr/lib/parallels/drivers/drv_main/vmmain.c:29: /usr/lib/parallels/drivers/drv_main/vmmain.h:192: error: field 'pmmAccSem' has incomplete type /usr/lib/parallels/drivers/drv_main/vmmain.h:196: error: expected specifier-qualifier-list before 'kmem_cache_t' /usr/lib/parallels/drivers/drv_main/vmmain.h:205: error: field 'wsSem' has incomplete type /usr/lib/parallels/drivers/drv_main/vmmain.c: In function 'init_module': /usr/lib/parallels/drivers/drv_main/vmmain.c:82: error: 'struct <anonymous>' has no member named 'totalMem' make[4]: *** [/usr/lib/parallels/drivers/drv_main/vmmain.o] Error 1 make[3]: *** [_module_/usr/lib/parallels/drivers/drv_main] Error 2 make[3]: Leaving directory `/usr/src/linux-2.6.29-gentoo-r5' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_main' make[1]: *** [vmmain] Error 2 make[1]: Leaving directory `/usr/lib/parallels/drivers' make: *** [build] Error 2
this package has since been dropped.