1. gen_configkernel.sh should check for CONFIG_FB_CON_DECOR in ${KERNEL_DIR}/.config 2. There is no point in appending splash if CONFIG_FRAMEBUFFER_CONSOLE is disabled, in ${KERNEL_DIR}/.config so append_splash check if it is enabled. This should be done other way - at least oldconfig should be run after gen_configkernel.sh changes ${KERNEL_DIR}/.config to resolve in-kernel dependiences or manual placing of configuration options by gen_configkernel.sh is useless. Reproducible: Always Steps to Reproduce: Run genkernel --splash initramfs for kernel without FB support. Actual Results: Splash is included in initramfs. Expected Results: No splash in initramfs.
Created attachment 298709 [details, diff] Fixes for splash support in genkernel
Created attachment 298711 [details, diff] Fixes for splash support in genkernel
Created attachment 298777 [details, diff] Fixes for splash support in genkernel. Fix for previous patch
This was addressed in genkernel-4: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=8ade87f50689f725e66548fedbe436c5f642c330