portsdb更新中にエラーが出る場合はPORTS_DBDRIVER変数を調節してください

20041118:

AFFECTS
users of sysutils/portupgrade
AUTHOR
lofi@freebsd.org

portsdb(1) is part of the portupgrade suite and is used to convert a ports INDEX file to a binary INDEX.db database. By default, it uses the libc-builtin berkeley db to do so, which has a buggy btree implementation.
portsdb(1)はportupgradeスイートの一部で、ports INDEXファイルをバイナリのINDEX.dbデータベースへ変換するために使用されています。デフォルトでは、そのためにlibc由来のberkeleyDBを使用します。それはバグの多いbtree実装をつかっています。
If you see errors like "[BUG] Segmentation fault" while a portsdb update is in progress, adjust the PORTS_DBDRIVER variable (in your environment or in pkgtools.conf) to either bdb1_hash or dbm_hash.
portsdb更新実行中に「[BUG] Segmentation fault」のようなエラーが出る場合は、bdb1_hashあるいはdbm_hashのいずれかに(あなたの環境中の、あるいはpkgtools.conf中の)PORTS_DBDRIVER変数を調節してください。
This problem was fixed in 5.3-RELEASE, but users of 4.10-RELEASE and 5.2.1-RELEASE (and older releases) will find fixes by updating to the latest (at least after Sep 20) of RELENG_4 or RELENG_5.
この問題は5.3-RELEASEで修正されました。しかし、4.10-RELEASEおよび5.2.1-RELEASE(またより古いリリース)のユーザは、(少なくとも9月20日の後に)最新のRELENG_4またはRELENG_5に更新することにより修正されるでしょう。
$FreeBSD: ports/UPDATING,v 1.100 2004/11/18 02:47:44 lofi Exp $
$FreeBSD: ports/UPDATING,v 1.101 2004/11/18 09:39:29 kuriyama Exp $
$FreeBSD: ports/UPDATING,v 1.102 2004/11/18 16:22:25 lofi Exp $