The /usr/sbin/genkernel script expects to find the keys.lst and bin- keymaps.tar.gz files in the /usr/share/genkernel/keymaps directory. The ebuild installs them in the /usr/share/genkernel directory. This causes an error during the kernel build process due to the files not found. Reproducible: Always Steps to Reproduce: 1. Run genkernel. Make sure that logging is working. 2. Observe file not found error accessing keys.lst and bin-keymaps.tar.gz 3. Actual Results: initrd built without the keys.lst and bin-keymaps.tar.gz files. The error occurs on lines 201 and 202 of the /usr/sbin/genkernel script. Expected Results: Should have found the files and built them into the initrd. A temporary fix is to mkdir the /usr/share/genkernel/keymaps directory and place the files keys.lst and bin-keymaps.tar.gz in it.
The error is only reported in the log file, the script continues as if nothing wrong happened.
fixed in 1.9
Created attachment 60523 [details] my /etc/conf.d/keymaps
Created attachment 60524 [details] my utf-8 russian keymap