Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001084Vine Linux1 バグ公開2010-12-11 12:432012-05-24 00:07
anonymous 
iwaim 
不明 
完了不明 
VineSeed 
 
x86
perl-5.10.0-9vl6
0001084: perl DB_File が db4 バージョン非互換により動作せず
VineSeed の perl-5.10.0-9vl6 において、DB_File モジュールを使用しようとすると、下記のようなエラーメッセージが表示されて使用できません。

$ perl
use DB_File;

DB_File needs compatible versions of libdb & db.h
    you have db.h version 4.8.26 and libdb version 4.8.30
BEGIN failed--compilation aborted at - line 1.

メッセージにある通り、ビルドに使用した db4(-devel) のバージョンが 4.8.26 であったことが原因と考えられます。
手元で srpm からのリビルドを試みましたが、綺麗でない環境のせいか、ビルドは通るもののインストール時に依存性が解決できずにエラーが出ました。

# rpm -Uvh {perl,perl-localdir}-5.10.0-9.1vl6.i686.rpm
エラー: 依存性の欠如:
    perl(FCGI) は perl-2:5.10.0-9.1vl6.i686 に必要とされています
    perl(Log::Message::Handlers) は perl-2:5.10.0-9.1vl6.i686 に必要とされています
    perl(Mac::BuildTools) は perl-2:5.10.0-9.1vl6.i686 に必要とされています
    perl(Mac::InternetConfig) は perl-2:5.10.0-9.1vl6.i686 に必要とされています
    perl(Tk::Pod) は perl-2:5.10.0-9.1vl6.i686 に必要とされています
    perl(Your::Module::Here) は perl-2:5.10.0-9.1vl6.i686 に必要とされています

それでも rpm --nodeps で無理やりインストールしてテストしてみたところ、件のモジュールは正常に動作しているようです。
お手数ですが、perl パッケージのリビルドをお願いします。
設定されていません。
課題の履歴
2010-12-11 12:43anonymous新規課題
2010-12-11 12:48iwaim担当者 => iwaim
2010-12-11 12:48iwaim状態新規 => 担当者決定
2010-12-11 12:48iwaimコメント追加: 0000253
2011-04-01 01:28iwaim状態担当者決定 => テスト待ち
2011-04-01 01:28iwaimコメント追加: 0000254
2012-05-24 00:07munepi状態テスト待ち => 完了
2012-05-24 00:07munepiコメント追加: 0000255

コメント
(0000253)
iwaim   
2010-12-11 12:48   
報告ありがとうございます。対処します。
(0000254)
iwaim   
2011-04-01 01:28   
遅くなりましたが、perl 5.12.3-1以降で解決済みとなっています。
(0000255)
munepi   
2012-05-24 00:07   
山本@千葉です。

確認待ちになってからリプライが無いまま3ヶ月が経過しましたので、
バグレポートの有効期限 http://trac.vinelinux.org/wiki/BTSHouseKeeping [^]
に従い、状態を「完了」とします。
何かありましたら、こちらへご投稿下さい。