<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">

<article>
<!--
<title>README for XFree86 on OpenBSD
-->
<title>OpenBSD 用 XFree86 に関する README
<author>
Matthieu Herrb
<Date>Last modified on: 20 August 1999
<trans>
The X Japanese Documentation Project
<tdate>Last modified on: 12 September 1999

<toc>


<!--
<sect>What and Where is XFree86?
-->
<sect>XFree86 とその入手方法について

<p>
<!--
XFree86 is a port of X11R6.3 that supports several versions of
Intel-based Unix.  It is derived from X386 1.2, which was the X server
distributed with X11R5.  This release consists of many new features
and performance improvements as well as many bug fixes.  The release
is available as source patches against the X Consortium X11R6.3 code, as
well as binary distributions for many architectures.
-->
XFree86 は X11R6.3 を Intel ベースの Unix のいくつかに移植したものです。
XFree86 は元々、 X386 1.2 という X11R5 と一緒に配布されていた X サーバ
でした。このリリースでは新しい機能がたくさん追加され、性能も改善されて
いますし、バグもたくさん修正されています。リリースは X コンソーシアム
の X11R6.3 のソースへのパッチの形でも入手できますし、多くのアーキテク
チャ用のバイナリの形でも入手できます。

<!--
See the <htmlurl url="COPYRIGHT.html" name="Copyright Notice">.
-->
<htmlurl url="COPYRIGHT.html" name="著作権表示">には目を通しておいてく
ださい。

<!--
The sources for XFree86 are available by anonymous ftp from:
-->
XFree86 のソースは以下の場所から anonymous ftp で入手することができま
す:

<htmlurl name="ftp://ftp.XFree86.org/pub/XFree86/current"
url="ftp://ftp.XFree86.org/pub/XFree86/current">

<!--
Binaries for OpenBSD 2.5 and later are available from:
-->
OpenBSD 2.5 用のバイナリは以下の場所から入手できます:

<htmlurl name="ftp://ftp.XFree86.org/pub/XFree86/current/binaries/OpenBSD"
url="ftp://ftp.XFree86.org/pub/XFree86/current/binaries/OpenBSD">

<!--
A list of mirror sites is provided by
<htmlurl name="ftp://ftp.XFree86.org/pub/XFree86/MIRRORS"
url="ftp://ftp.XFree86.org/pub/XFree86/MIRRORS">
-->
ミラーサイトのリストは
<htmlurl name="ftp://ftp.XFree86.org/pub/XFree86/MIRRORS"
url="ftp://ftp.XFree86.org/pub/XFree86/MIRRORS">
にあります。

<p>

<!--
XFree86 also builds on other OpenBSD architectures. See section
<ref id="otherarch" name="Building on other architectures"> for details.
-->
XFree86 は他のアーキテクチャ用の OpenBSD でも構築できます。詳しくは
「<ref id="otherarch" name="他のアーキテクチャでの構築">」セクションを
参照してください。

<!--
<sect>Bug Reports for This Document
-->
<sect>本ドキュメントに対するバグ報告

<p>
<!--
Send email to <em/matthieu@laas.fr/ (Matthieu Herrb) or
<em/XFree86@XFree86.org/ if you have comments or suggestions about
this file and we'll revise it.
-->
このファイルに関するコメントや提案があれば、<em/matthieu@laas.fr/
(Matthieu Herrb) または <em/XFree86@XFree86.org/ まで電子メールを送っ
てください。本ドキュメントを修正します。

<!--
<sect>New OS-dependent features in this release
-->
<sect>今回のリリースにおける OS 依存の新機能
<p>
<!--
None. See the <htmlurl url="RELNOTES.html" name="Release Notes"> for
non-OS dependent new features in XFree86 3.3.5.
-->
ありません。XFree86 3.3.5 における、OS に依存しない新機能については
<htmlurl url="RELNOTES.html" name="リリースノート">をご覧ください。

<!--
<sect>New OS-dependent features in XFree86 3.3.4
-->
<sect>XFree86 3.3.4 における OS 依存の新機能
<p>
<itemize>
<!--
<item>The maximum number of open connections in the server has been
raised to 128,
-->
<item>サーバの最大接続数が 128 に増えました。
<!--
<item>the <tt>resize</tt> utility was fixed.
-->
<item><tt>resize</tt> ユーティリティが修正されました。
</itemize>
<p>

<!--
<sect>Installing the Binaries
-->
<sect>バイナリのインストール

<p>
<!--
Refer to section 5 of the <htmlurl url="RELNOTES.html" name="Release
Notes">  for detailed installation instructions.
-->
詳しいインストール手順については、
<htmlurl url="RELNOTES.html" name="リリースノート">のセクション 5 を参
照してください。

<!--
<sect>Configuring X for Your Hardware
-->
<sect>ハードウェアに対しての X の設定

<p>
<!--
The <tt>/etc/XF86Config</tt> file tells the X server what kind of
monitor, 
video card and mouse you have.  You <em/must/ create it to tell the
server what specific hardware you have.
-->
<tt>/etc/XF86Config</tt> ファイルは使っているモニタやビデオカード、マ
ウスの種類を X サーバに知らせます。持っている特定のハードウェアをサー
バに知らせるために、このファイルを<em/作成しなければなりません/。
<p>
<!--
The easiest way to create this file is to run the <bf/XF86Setup/
utility as root. Refer to <htmlurl url="QuickStart.html"
name="QuickStart.doc"> for details about its use.
-->
このファイルを作成する最も簡単な方法は、<bf/XF86Setup/ ユーティリティ
を root ユーザで実行することです。詳しい使い方については
<htmlurl url="QuickStart.html" name="QuickStart.doc"> を参照してくださ
い。
<p>
<!--
You'll need info on your hardware:
-->
ハードウェアに関して以下の情報が必要になります:
<itemize>
<!--
<item>Your mouse type, baud rate and its /dev entry.
<item>The video card's chipset (e.g. ET4000, S3, etc).
<item>Your monitor's sync frequencies.
-->
<item>マウスの種類、ボーレート、/dev エントリ
<item>ビデオカードのチップセット(例: ET4000, S3 等)
<item>モニタの同期周波数
</itemize>

<!--
The recommended way to generate an <tt/XF86Config/ file is to use the
<tt/XF86Setup/ utility.  The xf86config text utility is still there
for the (few) cases where XF86Setup can't be used. Also, there is a
sample file installed as <tt>/usr/X11R6/lib/X11/XF86Config.eg</tt>,
which can be used as a starting point.
-->
<tt/XF86Config/ ファイルを作成するためのお勧めの方法は、<tt/XF86Setup/ 
ユーティリティを使うことです。XF86Setup を使用できない(稀な)場合のため
に、テキストユーティリティである xf86config もまだあります。また、サン
プルファイルが <tt>/usr/X11R6/lib/X11/XF86Config.eg</tt> としてインス
トールされます。このファイルは雛型として使うことができます。

<!--
For details about the <tt/XF86Config/ file format, refer to the
<em>XF86Config(5)</em> manual page.
-->
<tt/XF86Config/ の詳しいファイルフォーマットについては、オンラインマニュ
アルの <em>XF86Config(5)</em> を参照してください。

<!--
Once you've set up a XF86Config file, you can fine tune the video
modes with the <tt>xvidtune</tt> utility. 
-->
XF86Config ファイルの設定ができれば、<tt>xvidtune</tt> ユーティリティ
を使ってビデオモードを性能がうまく出せるように調整することができます。

<!--
<sect1>About mouse configuration
-->
<sect1>マウスの設定について

<p>
<!--
If your serial mouse does not work try using <tt>kermit</tt> or
<tt>tip</tt> to connect to the mouse serial port and verify that it
does indeed generate characters.
-->
シリアルマウスがうまく動作しない場合には、<tt>kermit</tt> または
<tt>tip</tt> を使ってマウスのシリアルポートに接続し、マウスが実際にキャ
ラクタデータを生成していることを確認してください。
<p>
<!--
The OpenBSD pms driver  provides both ``raw'' and ``cooked''
(translated) modes.  ``raw'' mode does not do protocol translation, so
XFree86 would use the <bf>PS/2</bf> protocol for talking to the device
in that mode.  ``Cooked'' mode is the old BusMouse translation.
The driver runs in ``raw'' mode when using the <tt>/dev/psm0</tt>
device name.
-->
OpenBSD の pms ドライバは ``raw'' モードと ``cooked''(変換する)モー
ドを用意しています。``raw'' モードではプロトコルの変換が行われないので、
このモードでデバイスと通信するために XFree86 は <bf>PS/2</bf> プロトコ
ルを使うでしょう。``Cooked'' モードは古いバスマウスの変換を行います。
デバイス名 <tt>/dev/psm0</tt> で使う時は、このドライバは ``raw'' モー
ドで動作します。
<p>
<!--
On OpenBSD 2.2, only standard PS/2 mice are supported by this
driver. 
-->
OpenBSD 2.2 では、このドライバは標準の PS/2 マウスだけをサポートします。
<p>
<!--
On OpenBSD 2.3 and later include there is support for recent PS/2 
mice that send more than three bytes at a time (especially
intellimouse, or mouseman+ with a "3D" roller). 
-->
OpenBSD 2.3 以降では、同時に 3 バイト以上を送信する最近の PS/2 マウス
(特に、IntelliMouse や "3D" ローラ付きの MouseMan+)をサポートしていま
す。
<p>
<!--
See <htmlurl url="mouse.html" name="README.mouse">  for general
instruction on mouse configuration in XFree86.
-->
XFree86 におけるマウス設定の一般的な手順については、
<htmlurl url="mouse.html" name="README.mouse"> を見てください。
<!--
<sect1>Other input devices
-->
<sect1>その他の入力デバイス
<p>
<!--
XFree86  supports the dynamic loading of drivers for external
input devices using the <tt/XInput/ extension. Currently supported
devices are:
-->
XFree86 は、<tt/XInput/ 機能拡張を使う外部デバイス用ドライバの動的ロー
ドをサポートしています。現在は以下のデバイスがサポートされています:
<itemize>
<!--
<item>Joystick (<tt/xf86Jstk.so/)
<item>Wacom tablets (Wacom IV protocol only, <tt/xf86Wacom.so/)
<item>SummaSketch tablets (<tt/xf86Summa.so/)
<item>Elographics touchscreen (<tt/xf86Elo.so/)
-->
<item>ジョイスティック (<tt/xf86Jstk.so/)
<item>Wacom 製タブレット (Wacom IV プロトコルのみ、<tt/xf86Wacom.so/)
<item>SummaSketch 製タブレット (<tt/xf86Summa.so/)
<item>Elographics 製タッチスクリーン (<tt/xf86Elo.so/)
</itemize>

<!--
To use a specific device, add the line
-->
特定のデバイスを使うには、
<tscreen>
<tt/load/ <tt/"/<em/module/<tt/"/
</tscreen>
<!--
in the <bf/Module/ section of <tt/XF86Config/, where <em/module/ is
the name of the <tt/.so/ file corresponding to your device.
You also need to set up a <bf/XInput/ section in <tt/XF86Config/. 
Refer to the <em>XF86Config(5)</em> man page for detailed
configuration instructions.
-->
という行を <tt/XF86Config/ の <bf/Module/ セクションに追加します。ここ
で <em/module/ はデバイスに対応する <tt/.so/ ファイルの名前です。
また、<tt/XF86Config/ の <bf/XInput/ セクションを設定する必要がありま
す。詳しい設定手順については、オンラインマニュアルの
<em>XF86Config(5)</em> を参照してください。
<p>
<!--
You can then change the device used to drive the X pointer with the
<em/xsetpointer(1)/ command.
-->
これにより、<em/xsetpointer(1)/ コマンドを使って、X のポインタを動かす
ためのデバイスを変更することができます。
<p>
<!--
For joystick support, you'll need to enable the joystick device
driver in the kernel.  See <em/joy(4)/ for details.
-->
ジョイスティックをサポートするには、カーネルのジョイスティックデバイス
を有効にする必要があります。詳しくは <em/joy(4)/ を見てください。

<!--
<sect1>Configuring PEX and XIE extensions
-->
<sect1>PEX 機能拡張と XIE 機能拡張の設定
<p>
<!--
The PEX and XIE extensions are  supported as external modules.
If you want to have access to these extensions, add the following
lines to the <bf/Module/ section of <tt/XF86Config/:
-->
PEX 機能拡張と XIE 機能拡張は外部モジュールとしてサポートされています。
これらの機能拡張にアクセスしたければ、以下の行を <tt/XF86Config/ の
<bf/Module/ セクションに追加してください:
<tscreen><verb>
   load    "pex5.so"
   load    "xie.so"
</verb></tscreen>

<!--
<sect>Running X
-->
<sect>X の実行

<p>
<!--
8mb of memory is a recommended minimum for running X.  The server,
window manager and an xterm take about 4 Mb of memory themselves.  On
a 4Mb system that would leave nothing left over for other applications
like gcc that expect a few meg free.  X will work with 4Mb of memory,
but in practice compilation while running X can take 5 or 10 times as
long due to constant paging.
-->
X を実行するにはメモリが最低 8MB 必要です。サーバ、ウィンドウマネージャ、
ディスプレイマネージャ、xterm でメモリを約 4MB 使います。メモリが 4MB 
のシステムでは、gcc のように数メガバイトの空きメモリを期待する他のアプ
リケーションの分のメモリがほとんど残りません。X はメモリ 4MB でも動作
しますが、実際には X の実行中にコンパイルを行うと、頻繁にページングが
発生するために時間が 5〜10倍かかってしまいます。

<!--
<sect1>Starting xdm, the display manager
-->
<sect1>xdm(ディスプレイマネージャ)の起動

<p>
<!--
To start the display manager, log in as root on the console and type:
``<tt/xdm -nodaemon/''.
-->
ディスプレイマネージャを起動するには、コンソールから root でログインし
て、``<tt/xdm -nodaemon/'' を実行してください。

<!--
You can start xdm automatically on bootup un-commenting the following
code in <tt>/etc/rc.local</tt>:
-->
<tt>/etc/rc.local</tt> 中の以下の部分のコメントを外せば、起動時に自動
的に xdm を起動することができます:

<tscreen><verb>
  if [ -x /usr/X11R6/bin/xdm ]; then
    echo -n ' xdm'; /usr/X11R6/bin/xdm
  fi
</verb></tscreen>

<!--
On the default OpenBSD 2.2 installation, you will need to create
the virtual console device for the X server:
-->
OpenBSD 2.2 のデフォルトのインストール状態では、X サーバ用の仮想コンソー
ルデバイスを作成する必要があります:
<tscreen><verb>
cd /dev
 ./MAKEDEV ttyC5
</verb></tscreen>

<p>
<!--
Note that the binary distributions of XFree86 for OpenBSD don't include
support for the XDM-AUTHORIZATION-1 protocol. 
-->
OpenBSD 用の XFree86 のバイナリ配布には XDM-AUTHORIZATION-1 プロトコル
のサポートは含まれていない点に注意してください。

<!--
<sect1>Running X without the display manager
-->
<sect1>ディスプレイマネージャ無しでの X の実行
<p>
<!--
The easiest way for new users to start X windows is to type: ``<tt/startx
>&amp; startx.log/''.  Error messages are lost unless you redirect them
because the server takes over the screen.
-->
初めてのユーザが X Window を起動するための最も簡単な方法は、
``<tt>startx >&amp; startx.log</tt>'' を実行することです。X サーバが画
面表示を引き継ぐため、エラーメッセージはリダイレクトしないと無くなって
しまいます。

<!--
To get out of X windows, type: ``<tt/exit/'' in the console xterm.
You can customize your X by creating <tt/.xinitrc/, <tt/.xserverrc/,
and <tt/.twmrc/ files in your home directory as described in the xinit
and startx man pages.
-->
X から抜けるためには、コンソールになっている xterm で ``<tt/exit/'' と
入力します。ホームディレクトリに <tt/.xinitrc/, <tt/.xserverrc/,
<tt/.twmrc/ ファイルを作ることにより、X をカスタマイズすることができま
す。これらのファイルについては、オンラインマニュアルの xinit と
startx の説明を参照してください。

<!--
<sect>Kernel Support for X
-->
<sect>X に対するカーネルのサポート

<p>
<!--
To make sure X support is enabled under  OpenBSD, the following
line must be in your config file in <tt>/sys/arch/i386/conf</tt>:
-->
OpenBSD において X を確実にサポートするには、
<tt>/sys/arch/i386/conf</tt> にある設定ファイルに以下の行が含まれてい
なければなりません:

<tscreen>
 options XSERVER
</tscreen>

<!--
<sect1>Console drivers
-->
<sect1>コンソールドライバ
<p>
<!--
The server supports the two standard  OpenBSD/i386
console drivers: pccons and pcvt. They are detected at runtime and no
configuration of the server itself is required.
-->
このサーバは 2 つの標準の OpenBSD/i386 コンソールドライバ(pcons と 
pcvt)をサポートしています。これらは実行時に検出されるので、サーバ側で
の設定は不要です。

<p>
<!--
The pcvt console driver is the default in OpenBSD.  It offers
several virtual consoles and international keyboard support. 
-->
pcvt コンソールドライバが OpenBSD でのデフォルトです。このドライバは複
数の仮想コンソールを提供し、キーボードのサポートも国際化されています。

<!--
<sect1>Aperture Driver
-->
<sect1>アパーチャドライバ
<p>
<!--
By default OpenBSD includes the BSD 4.4 kernel security
feature that disable access to the <tt>/dev/mem</tt> device when in
multi-users mode. But XFree86 servers can take advantage (or require)
linear access to the display memory.
-->
OpenBSD にはデフォルトで、マルチユーザモード時には <tt>/dev/mem</tt> 
デバイスへのアクセスを無効にするカーネルセキュリティ機能が含まれていま
す。しかし、XFree86 のサーバは、表示メモリにアクセスするためにリニアア
クセスを利用(あるいは必要と)します。

<!--
The P9000, Mach64 and AGX servers require linear memory access, other
accelerated servers can take advantage of it, but do not require it.
Some drivers in the SVGA server require linear memory access too,
notably the Matrox driver.
-->
P9000, Mach64, AGX サーバはリニアメモリアクセスを必要とします。他のア
クセラレーション付きサーバはこの機能を利用することができますが、必ずし
も必要とはしません。SVGA サーバのドライバの一部もリニアメモリアクセス
を必要とします(特に Matrox ドライバ)。

<!--
The preferred  way to allow XFree86 to access linear memory is to use
the aperture driver 
-->
XFree86 でリニアメモリにアクセスするための望ましい方法は、アパーチャド
ライバを使うことです。

<!--
Ths step is highly dependent from your exact operating
system version:
-->
このステップはオペレーティングシステムの細かいバージョンに深く依存しま
す:
<itemize>
<item> OpenBSD 2.0

<!--
Use the aperture driver from /usr/lkm: 
-->
アパーチャドライバを /usr/lkm から使用します:

<!--
add the following lines to the end of <tt>/etc/rc.local</tt>:
-->
以下の行を <tt>/etc/rc.local</tt> の最後に追加してください:
<tscreen><verb>
 KERNDIR=/usr/lkm
 if [ -f ${KERNDIR}/ap.o ]; then
   modload -o ${KERNDIR}/ap -e ap -p \
   ${KERNDIR}/apinstall ${KERNDIR}/ap.o
 fi
</verb></tscreen>

<item> OpenBSD 2.1, 2.2

<!--
Uncomment the lines loading the aperture driver from
<tt>/etc/rc.securelevel</tt> 
-->
アパーチャドライバをロードするための行のコメントを 
<tt>/etc/rc.securelevel</tt> から外します。

<item> OpenBSD 2.3

<!--
The aperture driver is part of the kernel.  Add 'option APERTURE' to
your kernel configuration file, build and install the new kernel and
run <tt>./MAKEDEV std</tt> in <tt>/dev</tt>. Edit
<tt>/etc/sysctl.conf</tt> to set the variable
<bf>machdep.allowaperture</bf> to 1.
-->
アパーチャドライバはカーネルの一部です。カーネルの設定ファイル
に 'option APERTURE' を追加し、新しいカーネルの構築とインストールを行い、
<tt>/dev</tt> ディレクトリで <tt>./MAKEDEV std</tt> を実行します。
<tt>/etc/sysctl.conf</tt> を編集し、変数 
<bf>machdep.allowaperture</bf> に 1 を設定します。

<!--
<item> OpenBSD 2.4 and later
-->
<item> OpenBSD 2.4 以降

<!--
OpenBSD now requires the aperture driver to be enabled for all X
servers, because the aperture driver also controls access to the
I/O ports of the video boards.
-->
OpenBSD では、どの X サーバの場合でもアパーチャドライバを有効にするこ
とが必要になりました。なぜなら、アパーチャドライバがビデオボードの I/O 
ポートへのアクセスも制御するからです。
</itemize>

<!--
After doing that, reboot your system. XFree86 will auto-detect the
aperture driver if available.
-->
これを行った後、システムを再起動してください。XFree86 は利用可能であれ
ばアパーチャドライバを自動的に検出します。

<p>
<!--
<bf/Warning:/ if you boot another kernel than <tt>/bsd</tt>,
loadable kernel modules can crash your system. Always boot in
single user mode when you want to run another kernel.
-->
<bf/警告:/ <tt>/bsd</tt> 以外のカーネルを起動する場合、ローダブルモジュー
ルがシステムをクラッシュさせる可能性があります。他のカーネルを実行した
い場合は、シングルユーザモードでブートしてください。

<p>
<!--
<quote>
<bf/Caveat:/ the aperture driver only allows one access at a time
(so that the system is in the same security state once X is
launched). This means that if you run multiple servers on multiples
VT, only the first one will have linear memory access.  Use 'option
INSECURE' if you need more that one X server at a time.
</quote>
-->
<quote>
<bf/警告:/ (一度 X が起動するとシステムが同じセキュリティ状態になるよ
うに)アパーチャドライバは同時に 1 つのアクセスしか認めません。つまり、
複数のサーバを複数の仮想端末で実行している場合、最初の 1 つだけがリニ
アメモリアクセスを行えます。複数の X サーバを同時に実行する必要がある
場合には、'option INSECURE' を使ってください。
</quote>

<!--
Another (less recommended) way to enable linear memory access is to
disable the kernel security feature by adding ``option INSECURE'' in
your kernel configuration file and build a new kernel.  In OpenBSD 2.2
and later, you will also need to comment out the line initializing
<tt/securelevel/ to 1 in <tt>/etc/rc.securelevel</tt>.
-->
リニアメモリアクセスを有効にするための別の(あまりお勧めできない)方法と
しては、カーネルの設定ファイルに ``option INSECURE'' を追加して新しい
カーネルを構築し、カーネルのセキュリティ機能を無効にする方法があります。
OpenBSD 2.2 以降では、さらに <tt>/etc/rc.securelevel</tt> 内で
<tt/securelevel/ を 1 に初期化している行をコメントアウトする必要があり
ます。

<sect1>MIT-SHM
<p>
<!--
OpenBSD supports System V shared memory. If XFree86 
detects this support in your kernel, it will support the MIT-SHM
extension.
-->
OpenBSD は System V 共有メモリをサポートしています。カーネルがこの機能
をサポートしていることを XFree86 が検出した場合、XFree86 は MIT-SHM 機
能拡張をサポートします。

<!--
To add support for system V shared memory to your kernel add the
lines:
-->
System V 共有メモリのサポートをカーネルに追加するには、以下の行をカー
ネル設定ファイルに追加してください:

<tscreen><verb>
 # System V-like IPC
 options         SYSVMSG
 options         SYSVSEM
 options         SYSVSHM
</verb></tscreen>

<!--
to your kernel config file. 
-->

<!--
<sect> Rebuilding the XFree86 Distribution
-->
<sect> XFree86 配布物の再構築

<p>
<!--
The server link kit allow you to rebuild just the X server with a
minimum amount of disk space.  Just unpack it, make the appropriate
changes to the <tt/xf86site.def/, type ``<tt>./mkmf</tt>'' and
``<tt/make/'' to link the server.  See <tt>/usr/X11R6/lib/Server/README</tt>
for more info.
-->
サーバリンクキットを使うと、ディスクをできるだけ使わずに X サーバだけ
を再構築することができます。サーバリンクキットを展開し、
<tt/xf86site.def/ を適切に修正し、`<tt>./mkmf</tt>' と `<tt>make</tt>' 
を実行してサーバをリンクしてください。詳しくは 
<tt>/usr/X11R6/lib/Server/README</tt> を参照してください。

<!--
See <htmlurl url="INSTALL.html" name="INSTALL"> for instructions on
unbundling and building the source distribution.
-->
ソース配布物の展開と構築の手順については
<tt>/usr/X11R6/lib/X11/etc/INSTALL</tt> を参照してください。

<!--
You should configure the distribution by editing
<tt>xc/config/cf/host.def</tt>  before compiling.  To compile the
sources, invoke ``<tt/make World/'' in the xc directory.
-->
コンパイルの前には <tt>xc/config/cf/host.def</tt> を編集して、配布
物を設定しなければなりません。ソースをコンパイルするには
を ``<tt/make World/'' を xc ディレクトリで実行します。

<!--
<sect1>Console drivers<label id="console-drivers">
-->
<sect1>コンソールドライバ<label id="console-drivers">

<p>
<!--
XFree86 has a configuration option to select the console
drivers to use in <tt/xf86site.def/:
-->
XFree86 にはコンソールドライバを選択する設定オプションがあり、
<tt/xf86site.def/ で使います:
<itemize>
<!--
<item> if you're using pccons only put:
-->
<item> pccons だけを使うなら、次の行を記述します:
<tscreen><verb>
 #define XFree86ConsoleDefines -DPCCONS_SUPPORT
</verb></tscreen>
<!--
<item>if you're using pcvt only put:
-->
<item> pcvt だけを使うなら、次の行を記述します:
<tscreen><verb>
 #define XFree86ConsoleDefines -DPCVT_SUPPORT
</verb></tscreen>
</itemize>
<!--
If you don't define <bf/XFree86ConsoleDefines/ in <tt/xf86site.def/ the
pccons and pcvt drivers will be supported.
-->
<tt/xf86site.def/ で <bf/XFree86ConsoleDefines/ を定義しなければ、
pccons ドライバと pcvt ドライバが両方サポートされます。

<!--
<sect1>Building on other architectures<label id="otherarch">
-->
<sect1>他のアーキテクチャでの構築<label id="otherarch">

<p>
<!--
XFree86 also compiles on other OpenBSD architectures. 
-->
XFree86 は他のアーキテクチャ用の OpenBSD もサポートしています。

<!--
The XFree86 servers can also been built on OpenBSD/mips. The S3 server
has been tested on an Acer Mips system with a S3/928 board. Contact
Per Fogelstrom (pefo@OpenBSD.org) for details.
-->
XFree86 サーバは OpenBSD/MIPS 上でも構築されています。S3 サーバ

<!--
The Xsun server patches from Dennis Ferguson and Matthew Green for
NetBSD have been integrated in
<tt>xc/programs/Xserver/hw/sun</tt>. The Xsun server can be built on
the sparc and the sun3.
-->
Dennis Ferguson さんと Matthew Green さんによる NetBSD 用の Xsun サー
バパッチは、<tt>xc/programs/Xserver/hw/sun</tt> に統合されました。Xsun 
サーバは SPARC と Sun3 上で構築することができます。

<!--
The client side of XFree86 also builds on the alpha, pmax, amiga,
mac68k and mvme68k architectures.
-->
XFree86 のクライアント部分は Alpha, pmax, Amiga, Mac68k, mvme68k アー
キテクチャ上で構築できます。

<!--
Problems with this port should be reported directly to the OpenBSD 
mailing lists rather than to the xfree86 mailing list. 
-->
この移植版に関する不具合は、XFree86 メーリングリストではなく、OpenBSD 
メーリングリストに直接報告してください。

<p>
<!--
Note that OpenBSD project has now its own source tree, based on
the XFree86 source tree, with some local modifications. You may want
to start with this tree to rebuild from sources.  The OpenBSD X11
source tree is available by anoncvs from all OpenBSD anoncvs
servers. See <htmlurl url="http://www.openbsd.org/anoncvs.html"
name="http://www.openbsd.org/anoncvs.html"> for details on anoncvs.
-->
OpenBSD プロジェクトは現在、XFree86 のソースコードに基づき、これに 
OpenBSD 固有の変更を行った、独自のソースツリーを持っています。ソースか
ら再構築を行うには、このツリーから始めると良いでしょう。OpenBSD の X11 
ソース地理ーは全ての OpenBSD の anonymous CVS サーバから anonymous CVS 
で入手することができます。anonymous CVS の詳細については、
<htmlurl url="http://www.openbsd.org/anoncvs.html"
name="http://www.openbsd.org/anoncvs.html"> を参照してください。

<!--
<sect>Building New X Clients
-->
<sect>新しい X クライアントの構築

<p>
<!--
The easiest way to build a new client (X application) is to use
<tt/xmkmf/ if an <tt/Imakefile/ is included in the sources.  Type
``<tt/xmkmf -a/'' to create the Makefiles, check the configuration if
necessary and type ``<tt/make/''.  Whenever you install additional man
pages you should update <tt/whatis.db/ by running ``<tt>makewhatis
/usr/X11R6/man</tt>''.
-->
新しいクライアント(X のアプリケーション)を作る最も簡単な方法は、ソース
に <tt/Imakefile/ が付属していれば <tt/xmkmf/ を使うことです。
``<tt/xmkmf -a/'' を実行して Makefile を作り、必要に応じて設定を確認し、
それから ``<tt/make/'' を実行します。オンラインマニュアルもインストー
ルした場合には、必ず ``<tt>makewhatis /usr/X11R6/man</tt>'' を実行し、
<tt/whatis.db/ を更新してください。


<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/OpenBSD.sgml,v 1.1.2.2 1999/11/26 15:23:46 hohndel Exp $






$XConsortium$
</verb>

<sect>日本語訳について<p>
日本語訳は X Japanese Documentation Project の藤原輝嘉 <url
url="mailto:fujiwara@linux.or.jp"
name="&lt;fujiwara@linux.or.jp&gt;"> が行いました。問題点の指摘やご意
見は藤原まで御連絡ください。
原文の著作権は XFree86 プロジェクト社にあり、日本語訳に伴う権利は
X Japanese Documentation Project にあります。
</article>
