GKDISTDIR variable inside the src_install function should be set to "/var/cache/genkernel/src" and not to "/usr/share/genkernel/distfiles/" as it is set currently (the comment before the line that sets the variable refers to the right path). With package sources stored at the wrong location, genkernel is unable to compile any of the tools it might need (e.g. busybox) and exits with error, stating that missing package file(s) should be refetched.
Created attachment 388740 [details, diff] genkernel-3.4.51.2.ebuild.patch A patch to simplify this bug fix.
You are right with the comment vs path mismatch, but it is the comment which is invalid: $ wget http://distfiles.gentoo.org/distfiles/genkernel-3.4.51.2.tar.bz2 $ tar -xaf genkernel-3.4.51.2.tar.bz2 $ grep 'GK_SHARE' genkernel-3.4.51.2/genkernel.conf # ${GK_SHARE}/${ARCH_OVERRIDE}/config.sh . The recommended value for -j GK_SHARE="${GK_SHARE:-/usr/share/genkernel}" DISTDIR="${GK_SHARE}/distfiles" #DEFAULT_KERNEL_CONFIG="${GK_SHARE}/arch/%%ARCH%%/kernel-config" So your patch would break the current working genkernel. Also, the move to "/usr/share/genkernel" was a recent change, see: commit 7a1a9d509e38219824676660f41cb4f097c470c4 Author: Robin H. Johnson <robbat2@gentoo.org> Date: Mon Jun 23 09:36:02 2014 -0700 genkernel.conf: DISTDIR in /var/cache bad Move DISTDIR to /usr/share/genkernel/distfiles: /var/cache might be on tmpfs and wiped each boot. ...so this bug is probably invalid, but someone should fix the comment ;)
Created attachment 388904 [details, diff] genkernel-3.4.51.2.ebuild.patch
Oh, you are right - I missed that DISTDIR in genkernel.conf also changed and therefore I failed to update the latter the way I should. Thank you for heads up regarding Robin's commit. For convenience I attached a new patch which should fix the mentioned comment.
I believe this was fixed some time ago, please reopen if this still affects you with current stable version Thanks