The line [ "${BUILD_INITRD}" -ne 0 ] && cp "${TEMP}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${KV}" || gen_die 'Could not copy the initrd for the kernel package!' in gen_package.sh is totally wrong ! If BUILD_INITRD=0 and a package build is requested, this will ALWAYS fail. This line is correct : [ "${BUILD_INITRD}" -ne 0 ] && ( cp "${TEMP}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${KV}" || gen_die 'Could not copy the initrd for the kernel package!' )
gen_package.sh is part of genkernel, right?
This was fixed in CVS and 3.0.2g; marking bug as such.
This one bit me a couple times, I think... adding livecd@ just so it'll show up in my queue and I can be sure to seriously razz plasmaroo if it isn't fixed... *grin*