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

pkgsrc/doc/guide/files/platforms.xml: 1.32 -> 1.37



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

pkgsrc/doc/guide/files/platforms.xml: 1.32 -> 1.37

> revision 1.37
> date: 2006/08/30 04:47:16;  author: schmonz;  state: Exp;  lines: +4 -4
> Minimalist update for case-sensitive HFS+ support on Darwin. This
> section needs to be internally reorganized.
> ----------------------------
> revision 1.36
> date: 2006/08/30 04:30:53;  author: schmonz;  state: Exp;  lines: +4 -4
> s/ufsdiskimage/darwindiskimage/g as the script's been renamed.
> ----------------------------
> revision 1.35
> date: 2006/08/30 04:18:57;  author: jnemeth;  state: Exp;  lines: +2 -2
> fix sentence fragment
> ----------------------------
> revision 1.34
> date: 2006/08/30 00:54:11;  author: ben;  state: Exp;  lines: +4 -4
> Make note that ufsdiskimage mounts asynchronous, which may be undesirableh.
> ----------------------------
> revision 1.33
> date: 2006/08/29 00:29:52;  author: ben;  state: Exp;  lines: +7 -2
> Add a hint regarding set[ug]id pkgsrc programs on a Mac OS X disk image.

木曜日までに異議がなければ、 commit します。

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

--- platforms.xml.orig	2006-12-13 00:17:09.000000000 +0900
+++ platforms.xml	2006-12-13 00:17:09.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: platforms.xml,v 1.32 2006/07/29 15:57:04 rillig Exp $ -->
+<!-- $NetBSD: platforms.xml,v 1.37 2006/08/30 04:47:16 schmonz Exp $ -->
 <!-- Based on english version: -->
-<!-- NetBSD: platforms.xml,v 1.32 2006/07/29 15:57:04 rillig Exp   -->
+<!-- NetBSD: platforms.xml,v 1.37 2006/08/30 04:47:16 schmonz Exp   -->
 
 <chapter id="platforms">
   <title>&os; 以外のシステムで pkgsrc を使う</title>
@@ -251,7 +251,7 @@
     <sect2 id="darwin">
       <title>Darwin (Mac OS X)</title>
 
-      <para>対応は、 Darwin 5.x および 6.x に対しておこなわれています。
+      <para>対応は、 Darwin 5.x 以上に対しておこなわれています。
 	Mac OS X で pkgsrc を使う方法としては、<link linkend="platform.osx-image">ディスクイメージ
 	</link>を使う方法と<link linkend="platform.osx-ufs">UFS
 	  パーティション</link>を使う方法の二種類があります。</para>
@@ -270,8 +270,8 @@
 	(ディスクイメージは手動でマウントすることが必要です)。</para>
 
       <note>
-	<para>HFS+ ファイルシステムを pkgsrc 用に使うことはできません。pkgsrc は現在のところ、
-	  大文字と小文字を区別するファイルシステムを必要とするのですが、HFS+ は大文字と小文字を区別しないからです。</para>
+	<para>通常の HFS+ ファイルシステムを pkgsrc 用に使うことはできません。pkgsrc は現在のところ、
+	  大文字と小文字を区別するファイルシステムを必要とするのですが、HFS+ は大文字と小文字を区別しないからです。しかし、Darwin 7.0 以降にある、大文字と小文字を区別する HFS+ ファイルシステムは使うことができます。</para>
       </note>
 
       <sect3 id="platform.osx-image">
@@ -280,11 +280,16 @@
 	<para>ディスクイメージを作ります。</para>
 
 	<screen>&rprompt; <userinput>cd pkgsrc/bootstrap</userinput>
-&rprompt; <userinput>./ufsdiskimage create ~/Documents/NetBSD 512</userinput> # megabytes - season to taste
-&rprompt; <userinput>./ufsdiskimage mount ~/Documents/NetBSD</userinput>
+&rprompt; <userinput>./darwindiskimage create ~/Documents/NetBSD 512</userinput> # megabytes - season to taste
+&rprompt; <userinput>./darwindiskimage mount ~/Documents/NetBSD</userinput>
 &rprompt; <userinput>sudo chown `id -u`:`id -g` /Volumes/NetBSD</userinput></screen>
 
-	<para>これで、できあがりです。</para>
+	<note>
+	  <para>darwindiskimage はファイルシステムを nosuid でマウントするため、setgid に依存するパッケージでは問題があります。また、ファイルシステムを非同期でマウントするため、mount(8) マニュアルページに書かれているような危険があります。</para>
+	</note>
+
+	<para>suid を許し、かつ同期でマウントするには、以下のようにします。</para>
+	<screen>&rprompt; <userinput>sudo mount -u -o suid,sync /Volumes/NetBSD</userinput></screen>
       </sect3>
 
       <sect3 id="platform.osx-ufs">
Index: platforms.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/platforms.xml,v
retrieving revision 1.32
retrieving revision 1.37
diff -u -r1.32 -r1.37
--- platforms.xml	29 Jul 2006 15:57:04 -0000	1.32
+++ platforms.xml	30 Aug 2006 04:47:16 -0000	1.37
@@ -1,4 +1,4 @@
-<!-- $NetBSD: platforms.xml,v 1.32 2006/07/29 15:57:04 rillig Exp $ -->
+<!-- $NetBSD: platforms.xml,v 1.37 2006/08/30 04:47:16 schmonz Exp $ -->
 
 <chapter id="platforms">
   <title>Using pkgsrc on systems other than &os;</title>
@@ -251,7 +251,7 @@
     <sect2 id="darwin">
       <title>Darwin (Mac OS X)</title>
 
-      <para>Darwin 5.x and 6.x are supported. There are two methods of using
+      <para>Darwin 5.x and up are supported. There are two methods of using
 	pkgsrc on Mac OS X, by using a <link linkend="platform.osx-image">disk
 	  image</link>, or a <link linkend="platform.osx-ufs">UFS
 	  partition</link>.</para>
@@ -270,8 +270,8 @@
 	at boot time, where you must manually mount a disk image.</para>
 
       <note>
-	<para>You cannot use a HFS+ file system for pkgsrc, because pkgsrc currently
-	  requires the file system to be case-sensitive, and HFS+ is not.</para>
+	<para>You cannot use an ordinary HFS+ file system for pkgsrc, because pkgsrc currently
+	  requires the file system to be case-sensitive. You can, however, use a case-sensitive HFS+ file system as found in Darwin 7.0 and newer.</para>
       </note>
 
       <sect3 id="platform.osx-image">
@@ -280,11 +280,16 @@
 	<para>Create the disk image:</para>
 
 	<screen>&rprompt; <userinput>cd pkgsrc/bootstrap</userinput>
-&rprompt; <userinput>./ufsdiskimage create ~/Documents/NetBSD 512</userinput> # megabytes - season to taste
-&rprompt; <userinput>./ufsdiskimage mount ~/Documents/NetBSD</userinput>
+&rprompt; <userinput>./darwindiskimage create ~/Documents/NetBSD 512</userinput> # megabytes - season to taste
+&rprompt; <userinput>./darwindiskimage mount ~/Documents/NetBSD</userinput>
 &rprompt; <userinput>sudo chown `id -u`:`id -g` /Volumes/NetBSD</userinput></screen>
 
-	<para>That's it!</para>
+	<note>
+	  <para>darwindiskimage will mount the filesystem nosuid, which will cause problems for packages that depend on setgid.  It will also mount the filesystem asynchronous, which is somewhat dangerous according to the mount(8) man page.</para>
+	</note>
+
+	<para>Allow suid and synchronous writes:</para>
+	<screen>&rprompt; <userinput>sudo mount -u -o suid,sync /Volumes/NetBSD</userinput></screen>
       </sect3>
 
       <sect3 id="platform.osx-ufs">