注意: XFree86 を作成しようとする前に特定の OS 固有の README ファイル を参照して下さい。これらのファイルには個々の OS の環境の下でうまく XFree86 を作成するのに必要な追加情報が含まれています。
GCC-2 を使って XFree86 を作成する事を強くお勧めします。バージョン 2.6.0 又は 2.4.x 等 2.4.5 以前の物はバグのため作成や実行が失敗するので使用しな いで下さい。殆どの XFree86 3.1.1 バイナリキットは GCC 2.4.5, 2.5.8 又は 2.6.3 を使用して作成されています。GCC の -m486 オプションを使えば、486 で 約 5% 性能を向上させることができるでしょう。より大きなバイナリは別として、 386 でも性能は悪くはなりません。( gcc-2 は prep.ai.mit.edu と他の GNU ソースを置いているサイトにあります。)
xc/test 13MB xc/doc/hardcopy 8MB xc/doc/specs 11MBフォントを作成する必要がない時は、xc/fonts を削除することで 30MB 節約できます。PEX 又は XIE を作成したくない時は、それらを削除するこ とで、それぞれ次のディスク容量を削減出来ます。:
xc/programs/Xserver/XIE 3MB xc/programs/Xserver/PEX5 2MBxc/programs/Xserver/hw/以下の不必要なディレクトリを削除すれば、 も う数 MB 開放出来ます。
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/
gzip -d < XFree86-3.1.1.diff.gz | patch -p -E
変更していないソースからインストールする場合は、問題は何もないでしょう。 パッチの後にパッチが却下された結果( rejection )とパッチの分析結果( resolve )を調べましょう。いくつかのファイル(例えば xf86site.cf や site.def )を変更した場合は、それらのファイル名を変えて、パッチする前の 提供した状態に戻しましょう。元のバックアップを持っていない場合は、個々 のファイルは ftp.x.org の /pub/R6untarred ディレクトリ (ftp://ftp.x.org/pub/R6untarred) から容易に手に入れられるでしょう。
もし以前に使用していたソースにパッチを当てる場合は、差分ファイルを適用す る前に xc ディレクトリから ``make clean'' を忘れずに実行してください。
寄贈部分にパッチするならば、contrib ディレクトリへ移動して、 次の操作を実行しましょう:
gzip -d < XFree86-3.1.1-contrib-diff.gz | patch -p -E
gzip -d < 3.1-3.1.1.diff1.gz | patch -p -E
gzip -d < 3.1-3.1.1.diff2.gz | patch -p -E
変更していないソースからインストールする場合は、問題は何もないでしょう。
パッチの後にパッチが却下された結果( rejection )とパッチの分析結果(
resolve )を調べましょう。いくつかのファイル(例えば xf86site.cf や
site.def )を変更した場合は、それらのファイル名を変えて、パッチする前の
提供した状態に戻しましょう。元のバックアップを持っていない場合は、バー
ジョン 3.1.1 の個々のファイルは
ftp.xfree86.org:/pub/XFree86/3.1.1/untarred
(ftp://ftp.xfree86.org/pub/XFree86/3.1.1/untarred) から容易に手に入れら
れるでしょう。
もし以前に使用していたソースにパッチを当てる場合は、差分ファイルを適用す る前に xc ディレクトリから ``make clean'' を忘れずに実行してください。
寄贈部分にパッチするならば、contrib ディレクトリへ移動して、 次の操作を実行しましょう:
gzip -d < contrib-3.1-3.1.1-diff.gz | patch -p -E
サーバーだけを作成するために切り詰めたソースツリーを使うときは BuildServersOnly を YES に設定しましょう。
作成したいサーバーを指定するには、 次の定義を設定しましょう:
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 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双頭の 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 カードでも探査に成功するので、常に一覧の最後に置くよ うにします。
バイナリリンクキットを( /usr/X11R6/lib/Server に)組み込む時は、次 を実行しましょう。:
make install.linkkit
XF86Config の書式について詳しくは、XF86Config のオンラインマニュアル (4章/5章) を参照しましょう。
色々なサーバー又は色々なドライバーの組み合わせのサーバーを作成する場合は:
make Makefile
make Makefiles
make depend
make
サーバーのバイナリリンクキットを組み込むと、サーバー内のドライバとサーバー の機能拡張の再構築が可能になります。再構築を如何に行うかの詳細は、 README.LinkKit (LinkKit.html) を参照してください。
( Kazuyuki Okamoto
)
が XFree86 3.1.1 を日本でインストールする人向けに翻訳
したものです。 ここがおかしいとか、 ここはこうしたほうがいいといったご意見が
ありましたら、 電子メールでお知らせ下さい。注: 岡本さんは現在電子メールで連絡が付かない状態なので、連絡は X Japanese Documentation Project (xjman-ml@dsl.gr.jp) 宛にお願いします。
$XFree86: XFree86-INSTALL.sjs,v 0.9 1995/04/26 18:35:40 ikko- Exp $