[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pkgsrc/doc/guide/files/platforms.xml: 1.25 -> 1.27



以下のページの更新をしました。ツッコミをお願いします。

pkgsrc/doc/guide/files/platforms.xml: 1.25 -> 1.27

> revision 1.27
> date: 2006/02/14 17:10:15;  author: rillig;  state: Exp;  lines: +3 -2
> On Solaris, it may be necessary to redefine WRAPPER_SHELL to work around
> the buggy /bin/ksh.
> ----------------------------
> revision 1.26
> date: 2006/02/14 10:12:39;  author: rillig;  state: Exp;  lines: +41 -73
> Documented the broken /bin/ksh on Solaris (Fixes PR 32826). Compressed some
> simple itemizations.

ksh に関する記述が追加されたほかは、
空白類文字の調節のみです。
月曜日までに異議がなければ、 commit します。

以下、訳と原文それぞれの新旧の差分です。

--- platforms.xml.orig	2006-10-29 00:54:02.000000000 +0900
+++ platforms.xml	2006-10-29 00:54:02.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: platforms.xml,v 1.25 2006/02/12 14:44:59 rillig Exp $ -->
+<!-- $NetBSD: platforms.xml,v 1.27 2006/02/14 17:10:15 rillig Exp $ -->
 <!-- Based on english version: -->
-<!-- NetBSD: platforms.xml,v 1.25 2006/02/12 14:44:59 rillig Exp   -->
+<!-- NetBSD: platforms.xml,v 1.27 2006/02/14 17:10:15 rillig Exp   -->
 
 <chapter id="platforms">
   <title>&os; 以外のシステムで pkgsrc を使う</title>
@@ -14,42 +14,15 @@
       ネイティブの &os; のほか、以下のオペレーティングシステムに対応しています。</para>
 
     <itemizedlist>
-      <listitem>
-	<para>Darwin (Mac OS X)</para>
-      </listitem>
-
-      <listitem>
-	<para>DragonFlyBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>FreeBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>Interix (Windows 2000, XP, 2003)</para>
-      </listitem>
-
-      <listitem>
-	<para>IRIX</para>
-      </listitem>
-
-      <listitem>
-	<para>Linux</para>
-      </listitem>
-
-      <listitem>
-	<para>OpenBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>Solaris</para>
-      </listitem>
-
-      <listitem>
-	<para>Tru64 (Digital UNIX/OSF1)</para>
-      </listitem>
-
+      <listitem><para>Darwin (Mac OS X)</para></listitem>
+      <listitem><para>DragonFlyBSD</para></listitem>
+      <listitem><para>FreeBSD</para></listitem>
+      <listitem><para>Interix (Windows 2000, XP, 2003)</para></listitem>
+      <listitem><para>IRIX</para></listitem>
+      <listitem><para>Linux</para></listitem>
+      <listitem><para>OpenBSD</para></listitem>
+      <listitem><para>Solaris</para></listitem>
+      <listitem><para>Tru64 (Digital UNIX/OSF1)</para></listitem>
     </itemizedlist>
 
     <para>その他のプラットフォームへの対応は、開発中です。</para>
@@ -570,31 +543,18 @@
       <title>Solaris</title>
 
       <para>対応は x86 と sparc それぞれの Solaris 2.6 から 9 までに対しておこなわれています。
-	機能する C コンパイラーが必要です。 gcc 2.95.3 および Sun WorkShop 5 の両者で確認がおこなわれています。</para>
+        機能する C コンパイラーが必要です。 gcc 2.95.3 および
+        Sun WorkShop 5 の両者で確認がおこなわれています。</para>
 
       <para>Solaris 8 でのブートストラップ過程およびパッケージの構築では、
 	以下の各パッケージが必要になります。</para>
 
       <itemizedlist>
-	<listitem>
-	  <para>SUNWsprot</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWarc</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWbtool</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWtoo</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWlibm</para>
-	</listitem>
+	<listitem><para>SUNWsprot</para></listitem>
+	<listitem><para>SUNWarc</para></listitem>
+	<listitem><para>SUNWbtool</para></listitem>
+	<listitem><para>SUNWtoo</para></listitem>
+	<listitem><para>SUNWlibm</para></listitem>
       </itemizedlist>
 
       <para>なお、 Solaris 上では GNU binutils
@@ -622,21 +582,14 @@
 	  インストールしておく必要があります。</para>
 
 	<itemizedlist>
-	  <listitem>
-	    <para>SPROcc - Sun WorkShop Compiler C 5.0</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROcpl - Sun WorkShop Compiler C++ 5.0</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROild - Sun WorkShop Incremental Linker</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROlang - Sun WorkShop Compilers common components</para>
-	  </listitem>
+	  <listitem><para>SPROcc
+		- Sun WorkShop Compiler C 5.0</para></listitem>
+	  <listitem><para>SPROcpl
+		- Sun WorkShop Compiler C++ 5.0</para></listitem>
+	  <listitem><para>SPROild
+		- Sun WorkShop Incremental Linker</para></listitem>
+	  <listitem><para>SPROlang
+		- Sun WorkShop Compilers common components</para></listitem>
 	</itemizedlist>
 
 	<para><filename>/etc/mk.conf</filename> で <varname>CC</varname> および <varname>CXX</varname>
@@ -660,6 +613,22 @@
 	  これは <filename>/usr/ccs/{bin,lib}</filename> と、
 	  たとえば <filename>/usr/pkg/{bin,sbin}</filename> などです。</para>
       </sect3>
+
+      <sect3 id="plat.sunos.problems"><title>ありがちな問題</title>
+
+	<para><command>libtool</command> を使っていると、時々、<filename>/bin/ksh</filename>
+	がセグメンテーションフォールトを起こしてクラッシュすることがあります。
+	回避策は、たとえば <filename
+	role="pkg">shells/bash</filename> をインストールして、
+	以下の各行を <filename>mk.conf</filename> に追加するなどして、
+	別のシェルを configure スクリプト用に使うことです。</para>
+
+<programlisting>
+    CONFIG_SHELL=   ${LOCALBASE}/bin/bash
+    WRAPPER_SHELL=  ${LOCALBASE}/bin/bash
+</programlisting>
+
+      </sect3>
     </sect2>
   </sect1>
 </chapter>
Index: platforms.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/platforms.xml,v
retrieving revision 1.25
retrieving revision 1.27
diff -u -r1.25 -r1.27
--- platforms.xml	12 Feb 2006 14:44:59 -0000	1.25
+++ platforms.xml	14 Feb 2006 17:10:15 -0000	1.27
@@ -1,4 +1,4 @@
-<!-- $NetBSD: platforms.xml,v 1.25 2006/02/12 14:44:59 rillig Exp $ -->
+<!-- $NetBSD: platforms.xml,v 1.27 2006/02/14 17:10:15 rillig Exp $ -->
 
 <chapter id="platforms">
   <title>Using pkgsrc on systems other than &os;</title>
@@ -12,42 +12,15 @@
       the following operating systems:</para>
 
     <itemizedlist>
-      <listitem>
-	<para>Darwin (Mac OS X)</para>
-      </listitem>
-
-      <listitem>
-	<para>DragonFlyBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>FreeBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>Interix (Windows 2000, XP, 2003)</para>
-      </listitem>
-
-      <listitem>
-	<para>IRIX</para>
-      </listitem>
-
-      <listitem>
-	<para>Linux</para>
-      </listitem>
-
-      <listitem>
-	<para>OpenBSD</para>
-      </listitem>
-
-      <listitem>
-	<para>Solaris</para>
-      </listitem>
-
-      <listitem>
-	<para>Tru64 (Digital UNIX/OSF1)</para>
-      </listitem>
-
+      <listitem><para>Darwin (Mac OS X)</para></listitem>
+      <listitem><para>DragonFlyBSD</para></listitem>
+      <listitem><para>FreeBSD</para></listitem>
+      <listitem><para>Interix (Windows 2000, XP, 2003)</para></listitem>
+      <listitem><para>IRIX</para></listitem>
+      <listitem><para>Linux</para></listitem>
+      <listitem><para>OpenBSD</para></listitem>
+      <listitem><para>Solaris</para></listitem>
+      <listitem><para>Tru64 (Digital UNIX/OSF1)</para></listitem>
     </itemizedlist>
 
     <para>Support for other platforms is under development.</para>
@@ -560,32 +533,19 @@
     <sect2 id="solaris">
       <title>Solaris</title>
 
-      <para>Solaris 2.6 through 9 are supported on both x86 and sparc. You will need a working C
-	compiler. Both gcc 2.95.3 and Sun WorkShop 5 have been tested.</para>
+      <para>Solaris 2.6 through 9 are supported on both x86 and sparc.
+        You will need a working C compiler. Both gcc 2.95.3 and
+        Sun WorkShop 5 have been tested.</para>
 
       <para>The following packages are required on Solaris 8 for the bootstrap
 	process and to build packages.</para>
 
       <itemizedlist>
-	<listitem>
-	  <para>SUNWsprot</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWarc</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWbtool</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWtoo</para>
-	</listitem>
-
-	<listitem>
-	  <para>SUNWlibm</para>
-	</listitem>
+	<listitem><para>SUNWsprot</para></listitem>
+	<listitem><para>SUNWarc</para></listitem>
+	<listitem><para>SUNWbtool</para></listitem>
+	<listitem><para>SUNWtoo</para></listitem>
+	<listitem><para>SUNWlibm</para></listitem>
       </itemizedlist>
 
       <para>Please note the use of GNU binutils on Solaris is
@@ -613,21 +573,14 @@
 	  5.0)</para>
 
 	<itemizedlist>
-	  <listitem>
-	    <para>SPROcc - Sun WorkShop Compiler C 5.0</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROcpl - Sun WorkShop Compiler C++ 5.0</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROild - Sun WorkShop Incremental Linker</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>SPROlang - Sun WorkShop Compilers common components</para>
-	  </listitem>
+	  <listitem><para>SPROcc
+		- Sun WorkShop Compiler C 5.0</para></listitem>
+	  <listitem><para>SPROcpl
+		- Sun WorkShop Compiler C++ 5.0</para></listitem>
+	  <listitem><para>SPROild
+		- Sun WorkShop Incremental Linker</para></listitem>
+	  <listitem><para>SPROlang
+		- Sun WorkShop Compilers common components</para></listitem>
 	</itemizedlist>
 
 	<para>You should set <varname>CC</varname>, <varname>CXX</varname> and
@@ -651,6 +604,22 @@
 	  <filename>/usr/ccs/{bin,lib}</filename>
 	  and e.g. <filename>/usr/pkg/{bin,sbin}</filename>.</para>
       </sect3>
+
+      <sect3 id="plat.sunos.problems"><title>Common problems</title>
+
+	<para>Sometimes, when using <command>libtool</command>,
+	<filename>/bin/ksh</filename> crashes with a segmentation fault.
+	The workaround is to use another shell for the configure
+	scripts, for example by installing <filename
+	role="pkg">shells/bash</filename> and adding the following lines
+	to your <filename>mk.conf</filename>:</para>
+
+<programlisting>
+    CONFIG_SHELL=   ${LOCALBASE}/bin/bash
+    WRAPPER_SHELL=  ${LOCALBASE}/bin/bash
+</programlisting>
+
+      </sect3>
     </sect2>
   </sect1>
 </chapter>