[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Packages.txt: 1.183 -> 1.184
Packages.txt: 1.183 -> 1.184 です。ツッコミをお願いします。
訳の全文は
http://www.na.rim.or.jp/%7Ekano/tmp/Packages.txt
差分は
http://www.na.rim.or.jp/%7Ekano/tmp/Packages.diff.txt
に置いてあります。
対応する原文の差分は
http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/Attic/Packages.txt.diff?r1=1.183&r2=1.184
です。
変更点の大半は、
> Markup changes:
> * indent consistently
> * make shell prompts consistent
のようなもので、内容が変わっているのは 9 Debugging だけです。
その部分の訳と原文の差分は以下のとおりです。
査読等の便のため、改行位置の調整はしていません。
(調整したうえでcommitします)
訳 diff 抜粋:
- - make install
- - find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla >/tmp/x
- (又は、LOCALBASEやX11BASEを設定したすべてのディレクトリーを対象として)
- - pkg_delete blub
- - find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla
- (または 'make print-PLIST' の出力との diff をとる)
+ * パッケージをインストールします:
+ # make install
+ これは通常、rootで実行する必要があります。
+ * このパッケージでインストールされた全ファイルを調べます:
+
+ # find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla >/tmp/x
+
+ /etc/mk.confでLOCALBASEやX11BASEを設定している場合は、
+ (/usr/pkg/や/usr/X11R6/の)かわりにその設定値を使ってください。
+ このfindコマンドではなく、"make print-PLIST"を実行するという方法もあります。
+ * パッケージをデインストールします:
+
+ # pkg_delete blub
+
+ * 残ったままのファイルがないか調べます:
+
+ # find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla
+
もし、なにかファイルが見つかれば、それらはpkg/PLIST*に不足しているので、
追加してください。
- - pkg/PLIST* と /tmp/x を比較し、前者を修正してください。
- ( sort /tmp/x >/tmp/x2 ; sort pkg/PLIST >/tmp/P ; sdiff /tmp/x2 /tmp/P )
- - make reinstall && make package
- - pkg_delete blub
- - 「find /usr/pkg/ /usr/X11R6/ -type f -newer /tmp/bla」を実行し、何も見つ
- からないことを確認してください。
- - pkg_add .../blub.tgz
- - 遊んでみてください。:)
- - pkg_delete - 今までと同様に、いかなるファイルも残っていてはいけません。
- (もう一度、上記のfind を実行してください)。
+ * pkg/PLIST*と/tmp/xを比較し、前者を修正してください。
+ 以下のような手が使えます:
+
+ % ( sort /tmp/x >/tmp/x2 ; sort pkg/PLIST >/tmp/P ; sdiff /tmp/x2 /tmp/P )
+
+ * これでPLISTの修正ができました。パッケージを再度インストールして、バイナリーパッケージを作ります:
+
+ # make reinstall && make package
+
+ * インストールしたパッケージを削除します:
+
+ # pkg_delete blub
+
+ * 上記のfindコマンドを繰り返します。今度は何も見つからないはずです:
+
+ # find /usr/pkg/ /usr/X11R6/ -type f -newer /tmp/bla
+
+ * バイナリーパッケージを再インストールします:
+
+ # pkg_add .../blub.tgz
+
+ * 遊んでみてください。すべてが機能することを確認してください。
+ * pkg_delete(8)を使い、再度デインストールします。
+ 今までと同様に、いかなるファイルも残っていてはいけません。
+ もう一度、上記のfind(1)コマンドを実行して確認してください。
原文 diff 抜粋:
- - make install
- - find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla >/tmp/x
- (or whatever you set LOCALBASE and X11BASE to)
- - pkg_delete blub
- - find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla (or diff against output of
- 'make print-PLIST'): if this brings up any files, that are missing in
- pkg/PLIST*; add them.
- - Compare pkg/PLIST* against /tmp/x, fix the former one
- ( sort /tmp/x >/tmp/x2 ; sort pkg/PLIST >/tmp/P ; sdiff /tmp/x2 /tmp/P )
- - make reinstall && make package
- - pkg_delete blub
- - "find /usr/pkg/ /usr/X11R6/ -type f -newer /tmp/bla" shouldn't find anything
- now
- - pkg_add .../blub.tgz
- - Play with it :)
- - pkg_delete - still no file should be left (re-run above find)
+ * Install the package:
+ # make install
+ You usually need to be root to do this.
+ * Find all files installed by the package:
+
+ # find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla >/tmp/x
+
+ If you have set LOCALBASE and X11BASE in /etc/mk.conf, use the values
+ from there instead. As an alternative to this find command, you can run
+ "make print-PLIST".
+ * Deinstall the package:
+
+ # pkg_delete blub
+
+ * Look if there are any files left:
+
+ # find /usr/pkg/ /usr/X11R6/ -newer /tmp/bla
+
+ If this brings up any files, that are missing in pkg/PLIST*, add them.
+ * Compare pkg/PLIST* against /tmp/x, fix the former one. You can use some
+ magic like:
+
+ % ( sort /tmp/x >/tmp/x2 ; sort pkg/PLIST >/tmp/P ; sdiff /tmp/x2 /tmp/P )
+
+ * Now that the PLIST is ok, install the package again and make a binary
+ package:
+
+ # make reinstall && make package
+
+ * Delete the installed package:
+
+ # pkg_delete blub
+
+ * Repeat the above find command, which shouldn't find anything now:
+
+ # find /usr/pkg/ /usr/X11R6/ -type f -newer /tmp/bla
+
+ * Reinstall the binary package:
+
+ # pkg_add .../blub.tgz
+
+ * Play with it. Make sure everything works.
+ * Deinstall the package again using pkg_delete(8). Still no file should be
+ left. Re-run the above find(1) command to make sure.