[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Documentation/pkgsrc/platform/chapter.xml: 1.10 -> 1.12
以下のページの更新をしました。ツッコミをお願いします。
Documentation/pkgsrc/platform/chapter.xml: 1.10 -> 1.12
金曜日までに異議がなければ、 commit します。
以下、訳と原文の差分です。
--- Documentation/pkgsrc/platform/chapter.xml.orig 2006-04-06 22:22:57.000000000 +0900
+++ Documentation/pkgsrc/platform/chapter.xml 2006-04-06 22:22:57.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: chapter.xml,v 1.10 2003/09/04 18:47:39 keihan Exp $ -->
+<!-- $NetBSD: chapter.xml,v 1.12 2003/11/10 00:39:15 jschauma Exp $ -->
<!-- Based on english version: -->
-<!-- NetBSD: chapter.xml,v 1.10 2003/09/04 18:47:39 keihan Exp -->
+<!-- NetBSD: chapter.xml,v 1.12 2003/11/10 00:39:15 jschauma Exp -->
<chapter id="platforms"> <?dbhtml filename="platforms.html"?>
<title>NetBSD 以外のシステムで pkgsrc を使う</title>
@@ -66,6 +66,15 @@
</para>
<para>
+始める前に、Apple Developer Connection から Mac OS X Developer
+Tools をダウンロードしてインストールする必要があります。詳細は <ulink
+url="http://developer.apple.com/macosx/">http://developer.apple.com/macosx/</ulink>
+をご覧ください。また、X11 Window System を使うパッケージを構築したい場合は、<ulink
+url="http://www.apple.com/macosx/x11/download/">http://www.apple.com/macosx/x11/download/</ulink>
+から X11 for Mac OS X および X11 SDK をインストールしておくことも必要です。
+</para>
+
+<para>
UFS パーティションがすでにある場合、または、
UFS でフォーマット可能な未使用のパーティションがある場合は、
ディスクイメージではなくそれを使うことをおすすめします。
@@ -197,24 +206,51 @@
<sect2>
<title>IRIX</title>
-<para>
-確認および対応は、 IRIX 6.5 に対しておこなわれています。これ以外のバージョンでも動くかもしれません。
-</para>
<para>
機能する C コンパイラー、つまり、 gcc または SGI の MIPS
および MIPSpro コンパイラー (cc/c89) が必要です。 <varname>CC</varname> 環境変数を、
使用するコンパイラーに応じて設定してください。
+MIPSpro コンパイラースイートのライセンスがない場合は、<ulink
+url="http://freeware.sgi.com/">http://freeware.sgi.com/</ulink>
+から gcc の tar 配布ファイルをダウンロードすることができます。
+</para>
+
+<para>
+Irix 6.5.17 以上が必要です。
+このバージョンの Irix で if_indextoname(3), if_nametoindex(3)
+などへの対応がおこなわれたからです。
+</para>
+
+<para>
+現在のところ、pkgsrc は一つの ABI にしか対応しません。つまり、
+古い 32 ビット ABI、新しい 32 ビット ABI、64 ビット ABI を切り替えることはできません。
+最初に "abi=n32" を使って始めた場合は、
+すべてのパッケージがこれを使って構築されることになります。
</para>
<para>
-環境変数または <filename>/etc/mk.conf</filename> の
+このため、環境変数または <filename>/etc/mk.conf</filename> の
<varname>CFLAGS</varname> が衝突しないようにしてください。
特に、 n32 オブジェクトファイルに lib64 を、また、その逆の組合せを、
リンクしないようにしてください。
<filename>/etc/compiler.defaults</filename> を確認してください。
</para>
+<para>
+pkgsrc ツリーの実体を別ホストから NFS を使ってマウントしている場合は、必ず
+<varname>WRKOBJDIR</varname> をローカルのディレクトリーに設定しておいてください。
+Irix のリンカーは、ネットワーク経由でマウントされたファイルシステム越しにリンクするときに
+問題を起こすことが時々あるからです。
+</para>
+
+<para>
+事前準備の過程では、imake(1) などのプログラムにすべて正しいオプションが設定されるはずですが、
+ローカルの設定に依存するオプションを設定したい場合があるかもしれません。
+詳細は、<filename>pkgsrc/mk/bsd.pkg.defaults.mk</filename> をご覧ください。
+そしてもちろん、お使いのコンパイラーのマニュアルページもご覧ください。
+</para>
+
</sect2>
<!--
@@ -319,6 +355,12 @@
その後は gcc を<pkg>lang/gcc</pkg> から構築するかバイナリーパッケージをインストールして、
ブートストラップで使った gcc は削除することをおすすめします。
</para>
+
+<para>
+gcc のバイナリーパッケージは、<ulink
+url="http://www.sun.com/bigadmin/common/freewareSearch.html">http://www.sun.com/bigadmin/common/freewareSearch.html</ulink> から辿れます。
+</para>
+
</sect3>
<sect3>
Index: Documentation/pkgsrc/platform/chapter.xml
===================================================================
RCS file: /cvsroot/htdocs/Documentation/pkgsrc/platform/Attic/chapter.xml,v
retrieving revision 1.10
retrieving revision 1.12
diff -u -r1.10 -r1.12
--- Documentation/pkgsrc/platform/chapter.xml 4 Sep 2003 18:47:39 -0000 1.10
+++ Documentation/pkgsrc/platform/chapter.xml 10 Nov 2003 00:39:15 -0000 1.12
@@ -1,4 +1,4 @@
-<!-- $NetBSD: chapter.xml,v 1.10 2003/09/04 18:47:39 keihan Exp $ -->
+<!-- $NetBSD: chapter.xml,v 1.12 2003/11/10 00:39:15 jschauma Exp $ -->
<chapter id="platforms"> <?dbhtml filename="platforms.html"?>
<title>Using pkgsrc on systems other than NetBSD</title>
@@ -64,6 +64,16 @@
</para>
<para>
+Before you start, you will need to download and install the Mac OS X Developer
+Tools from Apple's Developer Connection. See <ulink
+url="http://developer.apple.com/macosx/">http://developer.apple.com/macosx/</ulink>
+for details. Also, make sure you install X11 for Mac OS X and the X11 SDK
+from <ulink
+url="http://www.apple.com/macosx/x11/download/">http://www.apple.com/macosx/x11/download/</ulink>
+if you intend to build packages that use the X11 Window System.
+</para>
+
+<para>
If you already have a UFS partition, or have a spare partition
that you can format as UFS, it is recommended to use that instead of
the disk image. It'll be somewhat faster and will mount automatically
@@ -193,24 +203,50 @@
<sect2>
<title>IRIX</title>
+
<para>
-IRIX 6.5 is tested and supported, other versions may work.
+You will need a working C compiler, either gcc or SGI's MIPS and MIPSpro
+compiler (cc/c89). Please set the <varname>CC</varname> environment variable
+according to your preference. If you do not have a license for the MIPSpro
+compiler suite, you can download a gcc tardist file from <ulink
+url="http://freeware.sgi.com/">http://freeware.sgi.com/</ulink>.
</para>
<para>
-You will need a working C compiler, either gcc or SGI's MIPS
-and MIPSpro compiler (cc/c89). Please set the <varname>CC</varname>
-environment variable according to your preference.
+Please note that you will need Irix 6.5.17 or higher, as this is the earliest
+version of Irix providing support for if_indextoname(3), if_nametoindex(3),
+etc.
</para>
<para>
-Please make sure that you have no conflicting
+At this point in time, pkgsrc only supports one ABI. That is, you can not
+switch between the old 32-bit ABI, the new 32-bit ABI and the 64-bit ABI. If
+you start out using "abi=n32", that's what all your packages will be built
+with.
+</para>
+
+<para>
+Therefore, please make sure that you have no conflicting
<varname>CFLAGS</varname> in your environment or the
-<filename>/etc/mk.conf</filename>. Particularly, make sure that you do
-not try to link n32 object files with lib64 or vice versa. Check your
+<filename>/etc/mk.conf</filename>. Particularly, make sure that you do not
+try to link n32 object files with lib64 or vice versa. Check your
<filename>/etc/compiler.defaults</filename>!
</para>
+<para>
+If you have the actual pkgsrc tree mounted via NFS from a different host,
+please make sure to set <varname>WRKOBJDIR</varname> to a local directory,
+as it appears that Irix linker occasionally runs into issues when trying to
+link over a network mounted filesystem.
+</para>
+
+<para>
+The bootstrapping process should set all the right options for programs such
+as imake(1), but you may want to set some options depending on your local
+setup. Please see <filename>pkgsrc/mk/bsd.pkg.defaults.mk</filename> and, of
+course, your compilers man pages for details.
+</para>
+
</sect2>
<!--
@@ -314,6 +350,12 @@
then either build gcc from <pkg>lang/gcc</pkg> or install a binary gcc
package, then remove gcc used during bootstrapping.
</para>
+
+<para>
+Binary packages of gcc can be found through <ulink
+url="http://www.sun.com/bigadmin/common/freewareSearch.html">http://www.sun.com/bigadmin/common/freewareSearch.html</ulink>.
+</para>
+
</sect3>
<sect3>