On 05/24/2014 03:58 PM, Bruce Dubbs wrote:

If you can put a few echo statements in /etc/init.d/console and see
where there is a problem, I can update the script.

   -- Bruce

Thanks Bruce. After some troubleshooting I've realized that in LFS this two commands are not equivalent:

#loadkeys es

#loadkeys /usr/share/keymaps/i386/qwerty/es

The former is what LFS bootscripts end executing from /etc/sysconfig/console (from KEYMAP=es) while the later is the right command to be run to solve this issue.

So, the way to set /etc/sysconfig/console in order to work with spanish accented vowels in LFS 7.5 + SVN right now is:

# Begin /etc/sysconfig/console

KEYMAP="/usr/share/keymaps/i386/qwerty/es"
KEYMAP_CORRECTIONS="euro2"
FONT="lat0-16 -m 8859-15"

# End /etc/sysconfig/console

I don't know the root cause of this behavior. Either Viktor and I do have a rare kernel option set when compiling the kernel and "#loadkeys es" invokes some default kernel table (just speculating here), or kbd-2.0.1 needs now the full path to be set in LFS rc.d scripts.

The Changelog inside kbd sources says that at kdb-1.5.3 an enviroment variable LOADKEYS_KEYMAP_PATH is introduced. In fact, when doing

#export LOADKEYS_KEYMAP_PATH=/usr/share/keymaps/i386/qwerty
#loadkeys es

the expected behavior is now obtained.

If LFS scripts are to be updated after kbd-1.5.3+ is now beyond my LFS knowledge.

ALZ.




--
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to