* Preparing vmnet module make -j6 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.31-gentoo-r6/build Using 2.6.x kernel build system. make -C /lib/modules/2.6.31-gentoo-r6/build SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-2.6.31-gentoo-r6' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/driver.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/hub.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/userif.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.o /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c: In function ‘VNetNetIfSetup’: /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:225: error: ‘struct net_device’ has no member named ‘init’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:226: error: ‘struct net_device’ has no member named ‘open’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:227: error: ‘struct net_device’ has no member named ‘hard_start_xmit’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:228: error: ‘struct net_device’ has no member named ‘stop’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:229: error: ‘struct net_device’ has no member named ‘get_stats’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:230: error: ‘struct net_device’ has no member named ‘set_mac_address’ /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:231: error: ‘struct net_device’ has no member named ‘set_multicast_list’ make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.o] Error 1 make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only] Error 2 make[1]: *** [sub-make] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.31-gentoo-r6' make: *** [vmnet.ko] Error 2 * * ERROR: app-emulation/vmware-modules-1.0.0.24 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3793: Called linux-mod_src_compile * environment, line 2924: 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=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.31-gentoo-r6/build Reproducible: Always Actual Results: the package fails to build Expected Results: successful build
Created attachment 212674 [details] build log
Created attachment 212676 [details] build environment
I missed that vmware-modules should be app-emulation/vmware-modules-1.0.0.24-r1. This package builds OK.