OSDN Git Service

Update to lfsbook 7.2.ja
[linuxjf/JF.git] / docs / LFS-BOOK / chapter06 / kbd.html
index 76b2302..860dfd2 100644 (file)
@@ -4,17 +4,17 @@
   <head>
     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
     <title>
-      6.47. Kbd-1.15.2
+      6.51. Kbd-1.15.3
     </title>
     <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
     <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
     <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
     "text/css" media="print" />
   </head>
-  <body class="lfs" id="lfs-6.8">
+  <body class="lfs" id="lfs-7.2">
     <div class="navheader">
       <h4>
-        Linux From Scratch - Version 6.8
+        Linux From Scratch - Version 7.2
       </h4>
       <h3>
         第6章 基本的なソフトウェアのインストール
       <ul>
         <li class="prev">
           <a accesskey="p" href="iproute2.html" title=
-          "IPRoute2-2.6.37">前のページ</a>
+          "IPRoute2-3.5.1">前のページ</a>
           <p>
-            IPRoute2-2.6.37
+            IPRoute2-3.5.1
           </p>
         </li>
         <li class="next">
-          <a accesskey="n" href="less.html" title="Less-436">次のページ</a>
+          <a accesskey="n" href="kmod.html" title="Kmod-9">次のページ</a>
           <p>
-            Less-436
+            Kmod-9
           </p>
         </li>
         <li class="up">
         </li>
         <li class="home">
           <a accesskey="h" href="../index.html" title=
-          "Linux From Scratch - Version 6.8">ホーム</a>
+          "Linux From Scratch - Version 7.2">ホーム</a>
         </li>
       </ul>
     </div>
     <div class="wrap" lang="ja" xml:lang="ja">
       <h1 class="sect1">
-        <a id="ch-system-kbd" name="ch-system-kbd"></a>6.47. Kbd-1.15.2
+        <a id="ch-system-kbd" name="ch-system-kbd"></a>6.51. Kbd-1.15.3
       </h1>
       <div class="package" lang="ja" xml:lang="ja">
         <p>
-          Kbd ã\83\91ã\83\83ã\82±ã\83¼ã\82¸ã\81¯ã\80\81ã\82­ã\83¼ã\83\86ã\83¼ã\83\96ã\83« (key-table) ã\83\95ã\82¡ã\82¤ã\83«ã\81¨キーボードユーティリティを提供します。
+          Kbd ã\83\91ã\83\83ã\82±ã\83¼ã\82¸ã\81¯ã\80\81ã\82­ã\83¼ã\83\86ã\83¼ã\83\96ã\83« (key-table) ã\83\95ã\82¡ã\82¤ã\83«ã\80\81ã\82³ã\83³ã\82½ã\83¼ã\83«ã\83\95ã\82©ã\83³ã\83\88ã\80\81キーボードユーティリティを提供します。
         </p>
         <div class="segmentedlist">
           <div class="seglistitem">
             <div class="seg">
               <strong class="segtitle">概算ビルド時間:</strong> <span class=
-              "segbody">0.1 SBU 以下</span>
+              "segbody">0.1 SBU</span>
             </div>
             <div class="seg">
               <strong class="segtitle">必要ディスク容量:</strong> <span class=
-              "segbody">16.0 MB</span>
+              "segbody">20 MB</span>
             </div>
           </div>
         </div>
       </div>
       <div class="installation" lang="ja" xml:lang="ja">
         <h2 class="sect2">
-          6.47.1. Kbd のインストール
+          6.51.1. Kbd のインストール
         </h2>
         <p>
+          <span class="command"><strong>loadkeys</strong></span>
+          に対してファイル名を与えずに実行するとエラーになります。 以下のパッチによりこれを修正します。
+        </p>
+        <pre class="userinput">
+<kbd class="command">patch -Np1 -i ../kbd-1.15.3-upstream_fixes-1.patch</kbd>
+</pre>
+        <p>
           バックスペース (backspace) キーとデリート (delete) キーは Kbd
           パッケージのキーマップ内では一貫した定義にはなっていません。 以下のパッチは i386 用のキーマップについてその問題を解消します。
         </p>
         <pre class="userinput">
-<kbd class="command">patch -Np1 -i ../kbd-1.15.2-backspace-1.patch</kbd>
+<kbd class="command">patch -Np1 -i ../kbd-1.15.3-backspace-1.patch</kbd>
 </pre>
         <p>
           パッチを当てればバックスペースキーの文字コードは 127 となり、デリートキーはよく知られたエスケープコードを生成することになります。
         </p>
         <p>
+          gettext-0.18.1.1 を用いた際にスペイン語の翻訳メッセージがビルドができないため、このバグを修正します。
+        </p>
+        <pre class="userinput">
+<kbd class=
+"command">sed -i '/guardado\ el/s/\(^.*en\ %\)\(.*\)/\14\$\2/' po/es.po</kbd>
+</pre>
+        <p>
+          無用なプログラム <span class="command"><strong>resizecons</strong></span>
+          とその man ページを削除します。 (これは 32 ビット x86
+          においてのみのプログラムで、ビデオモードファイルを提供するために古い svgalib を利用しています。 linux-2.6
+          以前より作られたことから最近の KMS との互換性がありません。 通常は <span class=
+          "command"><strong>setfont</strong></span> がコンソールサイズを適切に取り扱います。)
+        </p>
+        <p>
+          提供されている <code class="filename">configure.ac</code> は <code class=
+          "filename">aclocal.m4</code> よりもタイムスタンプが新しいものになっています。 したがって
+          <span class="command"><strong>make</strong></span> によって autotools
+          が実行されると <code class="filename">configure</code> を更新されてしまうことになります。
+          そこで <code class="filename">configure.ac</code> の日付と時刻を変更します。
+          ここではシステム日付を用いるものであり、あらゆるタイムゾーンにとって十分に古い日付を採用できます。
+        </p>
+        <pre class="userinput">
+<kbd class=
+"command">sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/' configure &amp;&amp;
+sed -i 's/resizecons.8 //' man/man8/Makefile.in &amp;&amp;
+touch -d '2011-05-07 08:30' configure.ac</kbd>
+</pre>
+        <p>
           Kbd をコンパイルするための準備をします。
         </p>
         <pre class="userinput">
 </pre>
         <div class="variablelist">
           <p class="title">
-            <b>configure オプションの意味</b>
+            <b>configure オプションの意味:</b>
           </p>
           <dl>
             <dt>
             注記
           </h3>
           <p>
-            ベラルーシ語のような言語において Kbd パッケージは正しいキーマップを提供せず、 ISO-8859-5 エンコーディングで
+            ベラルーシ語のような言語において Kbd パッケージは正しいキーマップを提供せず、ISO-8859-5 エンコーディングで
             CP1251 キーマップであるものとして扱われます。
             そのような言語ユーザーは個別に正しいキーマップをダウンロードして設定する必要があります。
           </p>
         </div>
         <p>
           LFS-ブートスクリプトパッケージの中には <span class=
-          "command"><strong>kbd_mode</strong></span>、 <span class=
-          "command"><strong>loadkeys</strong></span>、 <span class=
-          "command"><strong>openvt</strong></span>、 <span class=
+          "command"><strong>kbd_mode</strong></span>、<span class=
+          "command"><strong>loadkeys</strong></span>、<span class=
+          "command"><strong>openvt</strong></span>、<span class=
           "command"><strong>setfont</strong></span> に依存しているものがあります。
           システム起動時の初期段階において <code class="filename">/usr</code>
           ディレクトリは参照不能であるため、上の実行モジュールはルートパーティションに置く必要があります。
           必要ならドキュメントをインストールします。
         </p>
         <pre class="userinput">
-<kbd class="command">mkdir -v /usr/share/doc/kbd-1.15.2
+<kbd class="command">mkdir -v /usr/share/doc/kbd-1.15.3
 cp -R -v doc/* \
-         /usr/share/doc/kbd-1.15.2</kbd>
+         /usr/share/doc/kbd-1.15.3</kbd>
 </pre>
       </div>
       <div class="content" lang="ja" xml:lang="ja">
         <h2 class="sect2">
-          <a id="contents-kbd" name="contents-kbd"></a>6.47.2. Kbd の構成
+          <a id="contents-kbd" name="contents-kbd"></a>6.51.2. Kbd の構成
         </h2>
         <div class="segmentedlist">
           <div class="seglistitem">
@@ -161,9 +196,9 @@ cp -R -v doc/* \
               "segbody">chvt, deallocvt, dumpkeys, fgconsole, getkeycodes,
               kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt,
               psfaddtable (psfxtable へのリンク), psfgettable (psfxtable へのリンク),
-              psfstriptable (psfxtable へのリンク), psfxtable, resizecons,
-              setfont, setkeycodes, setleds, setmetamode, showconsolefont,
-              showkey, unicode_start, unicode_stop</span>
+              psfstriptable (psfxtable へのリンク), psfxtable, setfont,
+              setkeycodes, setleds, setmetamode, showconsolefont, showkey,
+              unicode_start, unicode_stop</span>
             </div>
             <div class="seg">
               <strong class="segtitle">インストールディレクトリ:</strong> <span class=
@@ -397,20 +432,6 @@ cp -R -v doc/* \
               <tr>
                 <td>
                   <p>
-                    <a id="resizecons" name="resizecons"></a><span class=
-                    "term"><span class=
-                    "command"><strong>resizecons</strong></span></span>
-                  </p>
-                </td>
-                <td>
-                  <p>
-                    カーネルが認識しているコンソールサイズを変更します。
-                  </p>
-                </td>
-              </tr>
-              <tr>
-                <td>
-                  <p>
                     <a id="setfont" name="setfont"></a><span class=
                     "term"><span class=
                     "command"><strong>setfont</strong></span></span>
@@ -533,15 +554,15 @@ cp -R -v doc/* \
       <ul>
         <li class="prev">
           <a accesskey="p" href="iproute2.html" title=
-          "IPRoute2-2.6.37">前のページ</a>
+          "IPRoute2-3.5.1">前のページ</a>
           <p>
-            IPRoute2-2.6.37
+            IPRoute2-3.5.1
           </p>
         </li>
         <li class="next">
-          <a accesskey="n" href="less.html" title="Less-436">次のページ</a>
+          <a accesskey="n" href="kmod.html" title="Kmod-9">次のページ</a>
           <p>
-            Less-436
+            Kmod-9
           </p>
         </li>
         <li class="up">
@@ -550,7 +571,7 @@ cp -R -v doc/* \
         </li>
         <li class="home">
           <a accesskey="h" href="../index.html" title=
-          "Linux From Scratch - Version 6.8">ホーム</a>
+          "Linux From Scratch - Version 7.2">ホーム</a>
         </li>
       </ul>
     </div>