[PHP-users 32631] DBA FlatFile handler test が FAILED で php のパッケージが作成できない

こやま puyoumailaddress @ yahoo.co.jp
2007年 9月 18日 (火) 14:34:22 JST


環境
OS:RHEL4
PHP:php-4.3.9-3.22.5.src.rpm

phpで「mcrypt」と「mhash」を利用するため、ソースパッケージを
ダウンロードしてSPECファイルを書き換えてパッケージをリビルド
したのですが、DBA FlatFile handler testがFAILEDとなりリビルドで
きません。
どなたか解決のための情報を教えてください。
どうぞ、よろしくお願いいたします。


【状況】
事前に「mcrypt」と「mhash」をインストール
  [root @ www ~]# rpm -qa |grep -i mhash
  mhash-0.9.7.1-1
  mhash-devel-0.9.7.1-1
  [root @ www ~]# rpm -qa |grep -i mcrypt
  libmcrypt-2.5.7-1
  libmcrypt-devel-2.5.7-1

1. up2date --get-source コマンドでphp-4.3.9-3.22.5.src.rpmを
ダウンロード
2. specファイルを書き換え
3. rpmbuild -ba php.spec --with mcrypt --with mhash コマンドで
リビルドを実行

【エラー内容】
-----ここから
=====================================================================
TIME END 2007-09-18 13:50:40
=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :   56
Exts tested     :   31
---------------------------------------------------------------------
Number of tests :  604
Tests skipped   :  218 (36.1%)
Tests warned    :    0 (0.0%)
Tests failed    :    1 (0.2%)
Tests passed    :  385 (63.7%)
---------------------------------------------------------------------
Time taken      :   22 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
DBA FlatFile handler test [ext/dba/tests/dba_flatfile.phpt]
=====================================================================
make: *** [test] Error 1
+ set +x
>> TEST FAILURE: ../ext/dba/tests/dba_flatfile.diff --
006- Content 2 replaced 2nd time
006+ Content 2 replaced
008- array(3) {
008+ array(4) {
012-   string(27) "Content 2 replaced 2nd time"
012+   string(18) "Content 2 replaced"
013-   ["key5"]=>
013+   ["key4"]=>
014-   string(23) "The last content string"
014+   string(22) "Another Content String"
015- }
015+   ["key5"]=>
016+   string(23) "The last content string"
017+ }
<< ../ext/dba/tests/dba_flatfile.diff result ends.
エラー: Bad exit status from /var/tmp/rpm-tmp.49030 (%check)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.49030 (%check)
-----ここまで

【エラーの再現性】
・rpmbuild -ba php.spec --with mcrypt --with mhash
・rpmbuild -ba php.spec
「mcrypt」と「mhash」の有無に関係なく発生。

過去ログを検索しようと思ったのですが、移転中の影響か
http://ml.php.gr.jp/search.html が利用できませんでしたので投稿しました
。
「mcrypt」と「mhash」と「DBA FlatFile handler」は何か関係があるの
でしょうか。
http://jp2.php.net/manual/ja/ref.dba.php こちらを読んだのですが、
エラー解決となるような情報を見つけることができませんでした。

どうぞ、よろしくお願いいたします。
--
Kenichi Koyama
puyoumailaddress @ yahoo.co.jp


PHP-users メーリングリストの案内