林です。

Toshiaki takakura wrote:
> 高倉と申します。
> 
> FreeBSD 5.5-RELEASE で natatalk をインストールしようと思い
> 
> 先ずはカーネルの再構築を行い(options NETATALK を付け加えて)
> 
> ports から(/usr/ports/net/netatalk)
> # make install clean
> 
> を実行すると下記のエラーメッセージが返ってきました。
> 
> これって別途 db-4.1.25.tar.gz を取得してきて Install した後に再度
> make install しないといけないのでしょうかねえ?
> ------------------------------------------------------------------------------
>  
> 
> = = = > netatalk-2.0.03_2,1 depends on executable : gmake -found
> = = = > netatalk-2.0.03_2,1 depends on file : /usr/local/bin/perl5.8.8 - 
> found
> = = = > netatalk-2.0.03_2,1 depends on shared library : db41.1 - not found
> = = = > Verifying install for db41.1 in /usr/ports/databased/db41
> = = = > Vulnerability check disabled, database not fond.
> = > db-4.1.25.tar.gz doesn't seem to exist in /usr/ports/distfiles/bdb.
> = > Attempting to fetch from http://downloads.sleepycat.com/.
> fetch:http://downloads.sleepycat.com/db-4.1.25.tar.gz : size mismatch 
> :expented
> 3080234, actual 2901161
> = > Attempting to fetch from 
> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/
> bdb/.
> fetch: 
> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/bdb/db-4.1.25.tar.gz :
> size mismatch : expected 3080234, actual 2901161
> = > Couldn't fetch it - please try to retrieve this
> = > port manually into /usr/ports/distfiles/bdb and try again.
> *** Error code 1
> 
> Stop in /usr/ports/databases/db41.
> *** Error code 1
> 
> Stop in /usr/ports/net/netatalk.
> ------------------------------------------------------------------------------
>  
> 

ports/databases/db41/distinfo の履歴
http://www.freebsd.org/cgi/cvsweb.cgi/ports/databases/db41/distinfo
をみますと、revision 1.60 の変更で

PR: 95623
Sleepycat repackaged their tarballs in February 2006, for reasons unknown.
Update the distinfo files to track that change.

ということで、
同ファイル名(db-4.1.25.tar.gz) のままで、tar.gzが作り直されたようです。
一番簡単なのは、portsツリーを最新にして、
/usr/ports/distfiles/bdb/db-4.1.25.tar.gzを消して、
makeすることだと思います。



メールによる返信