  XFree86 3.2 インストールガイド
  David Dawes 著
  岡本 一幸 Kazuyuki Okamoto <ikko-@pacific.rim.or.jp> 訳
  1996 年 10 月 24 日

  この文書ではソース配布物からどのように XFree86 を構築するかを説明して
  います。配布物の全てのソースから構築する場合と同様に、X サーバーだけを
  構築するための切り詰めたソースから構築する場合も説明しています。各々の
  OS に依存した README ファイルと関連させて使用するように構想していま
  す。この文書では 導入方法やバイナリ配布物の更新方法については説明して
  いません。これらの情報は RELNOTES, 各々の OS に依存した   README ファ
  イル又は色々なバイナリ配布物に添付してある別文書に記載しています。
  ______________________________________________________________________

  Table of Contents:

  1.      ソース配布物からの XFree86 の作成

  2.      ソース配付物からのサーバーの再構築

  3.      バイナリ配付物からのサーバーの再構築
  ______________________________________________________________________

  1.  ソース配布物からの XFree86 の作成

        注意:   XFree86 を作成しようとする前に特定の OS 固有の README
        ファイルを参照して下さい。これらのファイルには個々の OS の環境の
        下でうまく XFree86 を作成するのに必要な追加情報が含まれていま
        す。

  GCC-2 を使って XFree86 を作成する事を強くお勧めします。バージョン
  2.6.0 又は 2.4.x 等 2.4.5 以前の物はバグのため作成や実行が失敗するので
  使用しないで下さい。 GCC の -m486 オプションを使えば、486 で約 ５% 性
  能を向上させることができるでしょう。より大きなバイナリは別として、386
  でも性能は悪くはなりません。（ gcc-2 は prep.ai.mit.edu と他の GNU ソ
  ースを置いているサイトにあります。）

  1. 次の物が必要です:

  o  fix 01 のパッチを当てた X コンソーシアム X11R6.1 の配付物。

  o  R6.1pl1-3.2.diff.gz, cfont32.tgz

  o  追加として X コンソーシアムの X11R6.1 寄贈 配布物。

  o  contrib-3.2.diff.gz (いくつかの X コンソーシアムの ``寄贈'' 配付物
     への追加パッチ)

  o  XFree86 X サーバーだけを構築したい場合は、X32servonly.tgz だけが必
     要で、これは ``ServersOnly'' というソース配布物を切り詰めたものと同
     じものです。

  o  全ての XFree86 ソースから作成すると約130MB の空きディスク容量が必要
     です。全部作成するには（ OS の共用ライブラリを使用しない時）130MB
     追加容量が必要です。全ての配付物を導入するには（共用ライブラリを使
     用した場合）約 55 から 65MBの空きディスク容量が必要です。作成作業に
     重要でない部分を削除することで、それぞれ次のディスク容量を削減出来
     ます。:

         xc/test                      16MB
         xc/doc/hardcopy               11MB
         xc/doc/specs                 27MB

     フォントを作成する必要がない時は、xc/fonts を削除することで 30MB 節
     約できます。PEX 又は XIE を作成したくない時は、それらを削除すること
     で、それぞれ次のディスク容量を削減出来ます。:

         xc/programs/Xserver/XIE       3MB
         xc/programs/Xserver/PEX5      2MB

     xc/programs/Xserver/hw/の下の XFree86 以外のディレクトリを削除すれ
     ば、もう数 MB 開放出来ます。

  o  XFree86 サーバーの作成に限った場合、切り詰めたソースツリーを構成す
     ることが出来ます。このソースツリーを作成するには 50 から 55MB の
     ディスクに空きが必要です。

  o  contrib-3.2.diff.gz のパッチファイルは X コンソーシアムの R6.1 寄贈
     配付物のごく一部へのパッチを提供します。このパッチファイルを適用す
     ると、次の X コンソーシアムの寄贈版の最新版のファイル/ディレクトリ
     が必要になります。:

                  contrib/Imakefile
                  contrib/programs/Imakefile
                  contrib/programs/ico
                  contrib/programs/listres
                  contrib/programs/showfont
                  contrib/programs/viewres
                  contrib/programs/xbiff
                  contrib/programs/xcalc
                  contrib/programs/xditview
                  contrib/programs/xedit
                  contrib/programs/xev
                  contrib/programs/xeyes
                  contrib/programs/xfontsel
                  contrib/programs/xgc
                  contrib/programs/xload
                  contrib/programs/xman
                  contrib/programs/xmessage

  2. 標準的な X コンソーシアム R6.1 のパッチレベル 1 のソース配付物から
     始める場合は、 xc ディレクトリに移動して次のコマンドを実行して下さ
     い。:

              gzip -d < R6.1pl1-3.2.diff.gz | patch -p -E
              gzip -d < cfont32.tgz | tar vxf -

     変更していないソースからインストールする場合は、問題は何もないで
     しょう。パッチの後にパッチが却下された結果（ rejection ）とパッチの
     分析結果（resolve ）を調べましょう。いくつかのファイル (例えば
     xf86site.def や site.def) を変更した場合は、それらのファイル名を変
     えて、パッチする前の提供した状態に戻しましょう。 元のバックアップを
     持っていない場合は、個々のファイルは ftp://ftp.x.org/pub/R6.1/xc か
     ら容易に手に入れられるでしょう。

     もし以前に使用していたソースにパッチを当てる場合は、差分ファイルを
     適用する前に xc ディレクトリから ``make clean'' を忘れずに実行して
     ください。

     寄贈部分にパッチするならば、 contrib ディレクトリへ移動して、次の操
     作を実行しましょう:

              gzip -d < contrib-3.2.diff.gz | patch -p -E

  3. config/cf/xf86site.defを通読してください。  自分の構成に合わせて様
     々なパラメータを設定しましょう。  初めての作成の場合は、
     BuildFontsを YES に設定しましょう。

     サーバーだけを作成するために切り詰めたソースツリーを使うときは
     BuildServersOnly を YES に設定し、XnestServer を NO に設定しましょ
     う。

     作成したいサーバーを指定するには、次の定義を設定しましょう:

         Colour SVGA server (XF86_SVGA):           XF86SVGAServer
         16 colour (S)VGA server (XF86_VGA16):     XF86VGA16Server
         ET4000/W32 accelerated server (XF86_W32): XF86W32Server
         Monochrome server  (XF86_Mono):           XF86MonoServer
         S3 accelerated server (XF86_S3):          XF86S3Server
         S3 ViRGE accelerated server (XF86_S3V):          XF86S3VServer
         8514/A accelerated server (XF86_8514):    XF86I8514Server
         Mach8 accelerated server (XF86_Mach8):    XF86Mach8Server
         Mach32 accelerated server (XF86_Mach32):  XF86Mach32Server
         Mach64 accelerated server (XF86_Mach64):  XF86Mach64Server
         P9000 accelerated server (XF86_P9000):    XF86P9000Server
         AGX accelerated server (XF86_AGX):        XF86AGXServer
         I128 server (XF86_I128):                  XF86I128Server

     双頭の Mono+VGA2 サーバーを作成するには,  XF86MonoDualServer を
     YESにしましょう。

     双頭の Mono+VGA16 サーバーを作成するには, XF86VGA16DualServer を
     YESにしましょう。

     X にリンクを張りたいサーバーを ServerToInstall に設定して下さい。こ
     れが指定されないと上記、サーバーの一覧の最初の物が初期値になって作
     成されます。

     サーバーに含めたいドライバーも xf86site.defの中で選択します。SVGA
     サーバー対応のドライバーは XF86SvgaDrivers パラメタで指定します。こ
     れはドライバディレクトリの一覧表形式で、小文字で書きます。パラメタ
     の指定順序で起動時に探査を行います。全ての提供されてるドライバは初
     期値で設定されます。あとに続く、パラメタが指定するドライバも同様で
     す:

         XF86Vga16Drivers            XF86_VGA16
         XF86Vga2Drivers             XF86_Mono (vga2 drivers)
         XF86MonoDrivers             XF86_Mono, XF86_VGA16 (other mono drivers)

     SVGA, VGA16 と VGA2 画面はそれぞれ、汎用(``generic'')ドライバーに含
     まれ、これらはどんな VGA カードでも探査に成功するので、常に一覧の最
     後に置くようにします。

  4. （現在 LinuxDoc/SGML の下にある書式に）XFree86 のドキュメントを整形
     したい場合、 ftp://ftp.xfree86.org/pub/XFree86/3.2/Linuxdoc にある
     linuxdoc-sgml-1.2.tar.gz とパッチ を手に入れて組み込んで下さい。
     xf86site.def ファイルを確認して 適切に Linuxdoc のオプションを編集
     してください。

  5. 配付物から生成する前に、 xc/programs/Xserver/hw/xfree86/doc にある
     環境に関連した OS 固有の README ファイルを良く読むことが大切です。
     これまでも、これらの OS 固有の詳細マニュアルの手入れをしてきまし
     た。 xc ディレクトリへ移動して、そして OS 固有の README ファイルに
     記述してあるように設定した BOOTSTRAPCFLAGS を付けて ``make World''
     を実行して下さい。構築する間に発生するかもしれない問題を追いかける
     ことが出来るように、この処理の標準出力と標準エラー出力をリダイレク
     トして World.Log に取っておくことをお勧めします。切り詰めたソース配
     布物のどれかを使う場合には、通常最上位の Makefile を使用しないで
     ``make -f Makefile.ini World'' を実行してください。

  6. 全て順調に行われた場合に、構成に因りますがシステム生成は 2 時間から
     12 時間位掛かるでしょう。バイナリの組み込みに何か問題が無かったか
     World.Log を確認してください。  全ソース配布物を使用するときは、 xc
     ディレクトリから組み込みを行います。  ServersOnly 配布物を使用する
     ときは、 xc/programs/Xserver ディレクトリから組み込みを行います。
     組み込むには、 ``make install'' と ``make install.man''を実行しま
     しょう。 インストール出来るだけの十分な空きディスク容量が、
     /usr/X11R6 にあることを確認しましょう。 /usr以外の場所に組み込みた
     い場合は、組み込む前に /usr/ X11R6 にシンボリックリンクを張りましょ
     う。

     ( /usr/X11R6/lib/Server にある)バイナリリンクキットを組み込む時は、
     （全ソース配布物又は ServersOnly 配布物を使用する場合）次を xc ディ
     レクトリから実行しましょう。:

             make install.linkkit

  7. XFree86 でサポートしている寄贈版のサブセットを作成するときは、最初
     に作成して導入したコア配付物を確認して下さい。 そして、 contrib
     ディレクトリへ移動して、``xmkmf -a; make''を実行して下さい。 これが
     うまくいったら、 ``make install'' と ``make install.man'' を実行し
     てこれを組み込んでください。

  2.  ソース配付物からのサーバーの再構築

  色々なサーバー又は色々なドライバーの組み合わせのサーバーを作成する場
  合:

  1. 新しいドライバー対応のソースが正しい場所にあることを確認して下さい
     （例えば、SVGA サーバー対応ソースは
     xc/programs/Xserver/hw/xfree86/vga256/driversと言うサブディレクトリ
     にあります）。

  2. サーバーの定義（例えば、上記で述べた XF86SVGAServer ）は、
     xf86site.def を使って作成したいサーバーを指定して設定しましょう。ま
     た、ドライバー一覧を必要に応じて変更しましょう。

  3. xc/programs/Xserver から次のコマンドを実行しましょう:

             make Makefile
             make Makefiles
             make depend
             make

  3.  バイナリ配付物からのサーバーの再構築

  サーバーのバイナリリンクキットを組み込むと、サーバー内のドライバとサー
  バーの機能拡張の再構築が可能になります。再構築を如何に行うかの詳細は、
  README.LinkKit ファイルを参照してください。

  XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v 3.17
  1996/10/26 09:38:49 dawes Exp

  $XConsortium: INSTALL.sgml /main/6 1995/11/12 19:59:30 kaleb $

  ______________________________________________________________________

  このファイルは xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v
  3.17 1 996/10/26 09:38:49   を、岡本  一幸 ( Kazuyuki Okamoto
  <ikko-@pacific.rim.or.jp> <mailto:ikko-@pacific.rim.or.jp> ) が
  XFree86 3.2 を日本でインストールする人向けに和訳したものです。ここがお
  かしいとか、ここはこうしたほうがいいといったご意見がありましたら、電子
  メールでお知らせ下さい。原文の著作権は XFree86 プロジェクト社にありま
  す。この和訳の著作権は XFree86 プロジェクト社と岡本 一幸にありますが、
  この和訳の不具合は私に、電子メールで送って下さい。

  XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Japanese/INSTALL.sgml,v
  3.18 1996/11/10 12:18:33 dawes Exp

  ______________________________________________________________________

  [EOF]

