aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06
diff options
context:
space:
mode:
authorJeremy Huntwork <jhuntwork@linuxfromscratch.org>2008-04-23 12:46:41 +0000
committerJeremy Huntwork <jhuntwork@linuxfromscratch.org>2008-04-23 12:46:41 +0000
commita65fcb24427a8ac0cc89fb3469601721532bcd5d (patch)
tree5698f422822226eb6f15e75bcf45779b7a1e6de2 /chapter06
parent4e6c0c50b8cbbbbc6c13ef0cdae706f34a2dee3c (diff)
Fixed kbd to build and install setkeycodes, getkeycodes and resizecons.
Also move loadkeys to /bin from /usr/bin for use by the bootscripts. Thanks, Greg Schafer. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8536 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06')
-rw-r--r--chapter06/kbd.xml16
1 files changed, 14 insertions, 2 deletions
diff --git a/chapter06/kbd.xml b/chapter06/kbd.xml
index fce93840d..235ad4990 100644
--- a/chapter06/kbd.xml
+++ b/chapter06/kbd.xml
@@ -49,6 +49,17 @@
<para>After patching, the Backspace key generates the character with code 127,
and the Delete key generates a well-known escape sequence.</para>
+ <para>In this version of Kbd the instructions to build
+ <filename>getkeycodes</filename>, <filename>setkeycodes</filename> and
+ <filename>resizecons</filename> do not get passed over to the generated
+ <filename>Makefile</filename> as they should. So that these programs
+ are built and installed add two lines to the top of
+ <filename>src/Makefile.in</filename>:
+ </para>
+
+<screen><userinput remap="pre">sed -i -e '1i KEYCODES_PROGS = @KEYCODES_PROGS@' \
+ -e '1i RESIZECONS_PROGS = @RESIZECONS_PROGS@' src/Makefile.in</userinput></screen>
+
<para>Prepare Kbd for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --datadir=/lib/kbd</userinput></screen>
@@ -85,12 +96,13 @@
</note>
<para>Some of the scripts in the LFS-Bootscripts package depend on
- <command>kbd_mode</command>, <command>openvt</command>, and
+ <command>kbd_mode</command>, <command>loadkeys</command>,
+ <command>openvt</command>, and
<command>setfont</command>. As <filename class="directory">/usr</filename>
may not be available during the early stages of booting, those binaries
need to be on the root partition:</para>
-<screen><userinput remap="install">mv -v /usr/bin/{kbd_mode,openvt,setfont} /bin</userinput></screen>
+<screen><userinput remap="install">mv -v /usr/bin/{kbd_mode,loadkeys,openvt,setfont} /bin</userinput></screen>
</sect2>